![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux开发
ld11690
这个作者很懒,什么都没留下…
展开
-
swig包装lua重定义问题
在用swig封装lua时,会遇到函数***_set函数或者***_get函数重定义的错误,究其原因,是因为swig为每个结构体添加一个get或者set函数,用来访问结构体成员。如struct A{int _a;}swig会生成一个名为_wrap_A_a_get的函数来访问变量_a;如果你刚好自己定义了一个函数A_a_get函数,swig也会为这个函数生成一个名为_wrap_原创 2017-08-29 20:03:40 · 495 阅读 · 0 评论 -
curl介绍及http编程要点
转自:http://www.cnblogs.com/moodlxs/archive/2012/10/15/2724318.html一、LibCurl基本编程框架libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT,...转载 2018-08-07 10:40:05 · 540 阅读 · 0 评论 -
g++编译陷阱
近日在编译ACE库时,依赖库总会产生“undefined reference to XXX”错误,通常这个问题是所引用的函数没有定义导致的,但是这个库中这些函数确实定义了的,排除了这种可能性。 那么接下来看一下这个库中这些函数的情况。初看之下,似乎一切正常,函数也是存在的,但是仔细观察bind的值,似乎有些不对了,这些函数是动态库导出函数,但是bind显示的值却是local。...原创 2018-07-26 20:56:03 · 2172 阅读 · 0 评论 -
GDB源代码查找路径
转自:https://www.cnblogs.com/rickyk/p/4184860.html在gdb程序的时候,有时候会发现源代码文件找不到,对于那些带调试信息的系统库或者第三方库,很多时候当你真正想gdb去追他源代码的时候你会发现gdb根本找不到这些源代码路径。这个时候有两种选择:【1】如果gdb这个时候告诉你找不到这个带调试信息库的源文件路径,此时给出的路径地址是绝对路径,比如/home/...转载 2018-07-13 10:47:32 · 3945 阅读 · 0 评论 -
gdb对dwarf调试信息的解析和使用
转自:https://blog.csdn.net/JS072110/article/details/441533031 引言前面介绍过dwarf调试信息格式,内容包括有哪些类型的调试信息,调试信息的存放格式、某些调试信息的编码方法等。本文的内容主要调试信息是怎样被解析使用的调试信息作为编译器为了实现源码级别调试生成的内容,其主要的consumer自然是gdb。下面介绍gdb中如何使用dw...转载 2018-07-13 10:43:13 · 3786 阅读 · 0 评论 -
Linux命令模板
转自:http://www.cnblogs.com/cainiaoaixuexi/archive/2014/04/15/3666755.html 本文将直接了当的带你进入linux的模块编译。当然在介绍的过程当中,我也会添加一些必要的注释,以便初学者能够看懂。之所以要写这篇文章,主要是因为从书本上学的话,可能要花更长的时间才能学会整个过程,因为看书的话是一个学习过程,而我这篇文章更像是一个培训。所...转载 2018-04-10 19:52:55 · 521 阅读 · 0 评论 -
tcp TIME_WAIT状态
转自:http://blog.chinaunix.net/uid-20384806-id-1954363.htmlTIME_WAIT状态TCP要保证在所有可能的情况下使得所有的数据都能够正确被投递。当关闭一个 socket 连接时,主动关闭一端的 socket 将进入TIME_WAIT状态,而被动关闭一方则转入CLOSED状态。 当一个socket关闭的时候,是通过两端互发信息的四次握手过程完成的...转载 2018-03-09 09:44:34 · 122 阅读 · 0 评论 -
linux debuginfo 文件操作
转自 http://blog.csdn.net/force_eagle/article/details/51980558linux 下分离 debuginfo 到独立文件.[plain] view plain copygcc -ggdb utmp.c -o utmp readelf -S utmp # 创建一个包含 d转载 2017-10-18 20:54:10 · 1553 阅读 · 0 评论