- 博客(5)
- 收藏
- 关注
转载 linux 动态库同名问题
万事皆有缘由,还是先从我遇到的这个问题说起~~~问:有一个主执行程序main,其中实现了函数foo(),同时调用动态库liba.so中的函数bar(),而动态库liba.so中也实现了foo()函数,那么在执行的时候如果在bar()中调用foo()会调用到哪一个?在main()中调用呢? 直接给答案:如果是在Linux上,liba.so中的foo()函数是一个导出的(extern)”可见”函数,那...
2018-08-08 17:40:57 2796
原创 malloc free问题总结
由于项目需要,程序在运行以后不知道结构体数组大小,需要用指针动态分配,测试过程中发现程序出现段错误,gdb调试内核打印信息如上,提示free掉了错误的内存。加入打印看到申请的内存首地址和free的内存首地址一直,进入误区,仔细看代码发现malloc(NsIec104Struct->TableChannel.Yx_num*sizeof(Struct_Yxn_T *))的大小不对,应该是结构体的...
2018-07-04 18:55:39 323
原创 linux sigaction
在linux做socket通信时,服务器断开连接,客户端send数据会导致客户端进程退出,解决办法,客户端进程忽略信号SIGPIPE=13 struct sigaction sa; sa.sa_handler = SIG_IGN; sigaction( SIGPIPE, &sa, 0 );另外man查看sigaction,理解向信号传递参数方式如下:#include...
2018-06-12 11:56:44 481
原创 linux 线程退出,在启动它的例程返回。
include include include include include include include include include include include include define MAXLINE 64int Array_Printf(char *data ,int len ,int HexOrDec) { ...
2018-04-03 12:11:49 525
转载 printf重定向
![这里写图片描述](http://img.blog.csdn.net/20170808123007342?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemFzZDEyMzIzMjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 嵌入...
2017-08-08 12:22:58 222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人