- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 gcc 编译顺序问题
Makefile编译生成一个动态库,这个动态库需要链接一个第三方静态库,结果在写测试程序时,一直编译出错,“undefined referrence”.最后发现,是gcc参数顺序问题导致。从网上查到相关资料对于C/C++编译而言,读取编译选项是按照从左到右的顺序执行的(注1) 。那么当编译器遇到源文件的时候,就开始对源文件中用到的函数进行解析,找到相对应的函数的函数体或者说是实现(
2017-04-24 16:11:55 2276
原创 linux top %VSZ含义
今天看进程内存,如下图所示:其中一个进程的%VSZ为125.7,甚为疑惑,查了下其算法From BusyBoxtop.c- /*top.c: * %VSZ = s->vsz/MemTotaltop.c- */vzs is the size of the virtual memory used by the process (from /proc//
2017-02-27 19:47:51 61207 2
原创 killall & killall -9
今天调试设备,用killall -9 process 命令去杀进程,再重新启动进程时,总是提示ISP内存分配失败,后经过排查;程序需要在接收到异常终止信号时,做一些释放系统资源的操作,在此情况下,只能用killall process去通知进程,让进程自己释放资源后,终止程序。记录之,以备后查。
2016-12-23 14:02:38 1213
原创 读书笔记
1. 类成员是按照在类里被声明的顺序进行初始化,与成员初始化列表中的顺序无关。2.const和引用数据成员只能被初始化,不能被赋值。3.拷贝构造函数和赋值操作符声明为private而不去实现;这样可以防止有人调用或编译器生成。4.对于一个对象的所有成员来说, 它们的析构函数被调用的顺序总是和它们在构造函数里被创建的顺序相反。
2016-12-21 09:47:47 210
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人