
项目问题
轩宇^_^
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从字节中取出1bit数据
如果是将固定位数取出:#include <iostream>#include <math.h>using namespace std; int main(){ unsigned char c = 0x33; int b[8]; for(int i =0; i<8; i++) { b[i] = ((c & (unsigned char)pow(2, i)) >> i); cout<原创 2020-08-22 16:11:19 · 651 阅读 · 0 评论 -
问题记录_MFC使用不了using namespace std
问题描述:前几天在接手别人的项目的时候发现一个问题,在MFC中不可以使用using namespace std。问题解决:开始以为是MFC的限制,但是后来查找资料并且思考,MFC也是C++的一种,std是C++的标准模板库,MFC不应该不能使用。后来经过对代码的查找和对报错的分析,最后发现是代码在命名上和std的库文件的命名发生冲突。修改文件的命名后就没有问题了!!...原创 2020-08-22 09:43:02 · 493 阅读 · 0 评论 -
问题记录_初始化带有string的结构体
问题描述:今天在写代码时遇到一个问题:将定义的一个含有string类型的结构体使用memset进行初始化。发现初始化之后的结构体不可以使用了。问题解决:(链接)memset初始化std::string对象时,按字节顺序将std::string对象所在空间清零,破坏了std::string对象的成员结构,使Myroxy指针资源变为野指针,操作其迭代器会出现不可预知的异常,在存储字符串时可能分配了不必要的内存空间,并且还导致这些内存不能被释放。(百度百科)string不能使用baimemset或者m原创 2020-08-22 09:32:35 · 1476 阅读 · 0 评论