- 博客(3)
- 收藏
- 关注
原创 获取linux或unix mac地址代码
<br />#include <stdio.h><br /> #include <fcntl.h><br /> #include <stdlib.h><br /> #include <string.h><br /> #include <unistd.h><br /><br /> #ifdef Linux<br /> #include <sys/ioctl.h><br /> #include <sys/types.h><br /> #include <sys/s
2010-09-30 09:54:00
490
原创 空结构体多大?
<br />结构体所占的内存大小是其成员所占内存之和(不考虑结构体的内存对齐问题) ,这点很容易理解,但是空结构体呢?<br />struct test {<br />};<br /><br /><br />sizeof(test)的值是多少呢?<br />答案:1.
2010-09-14 17:56:00
251
转载 用gdb调试动态链接库
大家都知道在 Linux 可以用 gdb 来调试应用程序,当然前提是用 gcc 编译程序时要加上 -g 参数。 我这篇文章里将讨论一下用 gdb 来调试动态链接库的问题。 首先,假设我们准备这样的一个动态链接库: 引用: 库名称是: ggg 动态链接库文件名是: libggg.so 头文件是: get.h 提供这样两个函数调用接口: int get (); int set (int a); 要生成这样一个动态链接库,我们首先编写这样一个头文件: /***********
2010-09-09 11:54:00
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人