
编程学习
zhang_mq
这个作者很懒,什么都没留下…
展开
-
顺序栈的C语言实现
栈是一种重要的数据结构,栈其实也是一种线性表,但是它只能在表尾进行插入和删除。 栈其实就是记录线性表的起始跟结尾,以及表的容量的数据结构。 例如定义一个栈的结构体: typedef struct{ SElemType *base; SElemType *top; int stacksize;}SqStack原创 2013-03-07 23:25:14 · 782 阅读 · 0 评论 -
在linux下静态链接库存在,但是在链接过程会出现undefined reference的错误
如题,使用linux编译程序时,需要静态链接库。在链接过程也已指定静态库的路径及库名,且链接器能找到指定的库,但会提示库中被调用的函数undefined reference这是需要检查链接库在链接命令中的位置,要保证依赖该库的中间文件或库在它的前面。即若一个程序需要liba.a libb.a a.o这三个文件链接生成,libb.a依赖liba.a, a.out 依赖 libb.a原创 2013-04-18 22:16:09 · 1082 阅读 · 0 评论 -
通过socket获取本机网络接口的IP地址和状态
#include #include #include #include #include #include #include #include static int get_ip_by_ifname(char *ifname, struct in_addr *ipaddr){ int sockfd; struct ifreq ifr; struct s原创 2013-07-24 14:16:56 · 1506 阅读 · 0 评论