c++
sssuperqiqi
这个作者很懒,什么都没留下…
展开
-
【内存抖动】 memset 之虚拟内存到物理内存的转换
在开发中,发现使用memset后,有内存抖动问题,所以测试代码实测了一下。问题现象:在memset后,物理内存增大原因:编译器编译程序时,为其分配虚拟内存,程序实际运行时操作系统才会将其映射到物理内存。测试代码:#include <iostream>#include <string.h>#include <unistd.h>using namespace std;void init_array();#define STRING_LEN 255原创 2021-08-02 16:22:39 · 572 阅读 · 0 评论 -
C的strncpy和snprintf (是否补充最后字符串结尾)
https://www.cnblogs.com/dongzhiquan/archive/2012/01/09/2317622.html转载 2021-06-07 11:29:22 · 291 阅读 · 0 评论 -
c++ multiple definition of 问题解决方法
问题描述:有一个.h头文件,两个.cpp文件都引用了这个.h文件,在.h文件中声明了一些全局变量或函数,b报错原因:好像是由于多次包含,然后编译.cc文件是重复 定义了。解决方法:使用extern关键字,即变量在.c文件中声明,在.h中用extern标志即可;用#ifndef+#define+#endif如果全局变量是常量,使用const标志该常量(C++中),因为const常量在便宜期已经确定,无需编译,自然也没有重复定义的问题了。1,2方法网上都有, 3方法自己实测有用,不足之处多多原创 2021-05-28 14:06:53 · 2880 阅读 · 0 评论