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