摘要: linux内核函数的so库文件怎么找呢? 首先还是要产生一个进程的coredump文件的 linux有一个lib-gdb.so库,这个进程的coredump文件中所有load段的最后一个load段中,通过读取二进制文件将最后一个load段读取出来保存lib-gdb.so库文件,这个库文件就是内核函数 阅读全文
posted @ 2016-10-12 23:23 wjbooks 阅读(489) 评论(0) 推荐(0) 编辑
摘要: .a 静态库 (archive) .C.c.cc.cp.cpp.cxx.c++ C++源代码(需要编译预处理) .h C或者C++源代码头文件 .ii C++源代码(不需编译预处理) .o 对象文件 .s 汇编语言代码 .so 动态库 <none> 标准C++系统头文件 阅读全文
posted @ 2016-10-12 23:16 wjbooks 阅读(672) 评论(0) 推荐(0) 编辑
摘要: gdb调试c程序打不到断点的原因可能是编译c文件的时候没有加-g选项,-g选项是编译加debug信息的,不加是打不到断点的 g++编译cpp文件 g++ -g -c *.cpp 编译 g++ -g -o exec *.o 链接 或 g++ *.cpp -o exec g++编译生成.a 静态库文件, 阅读全文
posted @ 2016-10-12 21:13 wjbooks 阅读(1456) 评论(9) 推荐(0) 编辑
摘要: 在c++中使用c语言的函数时候,该函数必须在c文件中声明extern "C"才可以使用 如:extern "C" c_function_name(int, int); 阅读全文
posted @ 2016-10-12 21:10 wjbooks 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 将string转换成char类型 const char *c = string.c_str() char转换string char *c_name = "char" string str_name = c_name 阅读全文
posted @ 2016-10-12 21:07 wjbooks 阅读(309) 评论(0) 推荐(0) 编辑
摘要: tostring(int) fromstring(string ) c++11新方式 阅读全文
posted @ 2016-10-12 21:05 wjbooks 阅读(405) 评论(0) 推荐(0) 编辑