abcdf

坐在外包公司的客厅里等着面试,暖风熏人,突然发现这样的工作挺无聊的。

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  linux

摘要:动态库创建 1.编译动态库 Vim add.cpp int add(int a, int b) { return a + b; } Vim add.h Int add(int a, int b); g++ add.cpp -o libadd.so -fPIC -shared 2.链接动态库 #inc 阅读全文
posted @ 2017-04-16 16:54 abcdf 阅读(306) 评论(0) 推荐(0)

摘要:strace可以显示一个程序经历的系统调用,接收到的信号等信息。 用法: 1.strace -ff -o output programName 将程序programName的写入output文件中,-ff表示如果有多个进程,会产生多个文件,命名方式为name.pid 2.strace -ff -o 阅读全文
posted @ 2016-09-10 12:03 abcdf 阅读(312) 评论(0) 推荐(0)

摘要:1.先写一个会产生段错误的程序: 2.编译程序 g++ -g test.cpp -o test 3.使用ulimit -c unlimited命令,使程序产生段错误时可以产生core文件 4.gdb test core.*** 调试程序 从上图可以看到,程序在main()->fun()->memcp 阅读全文
posted @ 2016-07-18 21:29 abcdf 阅读(2996) 评论(0) 推荐(1)

摘要:makefile的知识点应该很多,看网上的很多教程就能看出来,长的可以写一本书。记录一下自己用的一个简单的makefile, 方便以后查找。 先看一下程序的目录结构: 我们现在要做的是,通过Exception目录下的Makefile控制src和test下的Makefile,将src目录下的程序编译成 阅读全文
posted @ 2016-07-17 11:55 abcdf 阅读(284) 评论(0) 推荐(0)

摘要:1.ulimit -c查看是否可以产生core文件 打印0表示当前不产生core文件 2.ulimit -c unlimited 设置产生core文件 这种方法只是临时设置产生core文件 3.echo '/tmp/core_%e.%p' | sudo tee /proc/sys/kernel/co 阅读全文
posted @ 2016-07-03 09:09 abcdf 阅读(186) 评论(0) 推荐(0)

摘要:Linux命令expr 阅读全文
posted @ 2016-06-25 20:54 abcdf 阅读(2495) 评论(0) 推荐(0)