随笔分类 -  Linux编程琐碎知识

工作中遇到的Linux编程需要用到的知识
linux下的短延迟
摘要:nanosleep,sleephttps://www.jianshu.com/p/42abcc2c9e50 阅读全文
posted @ 2019-11-08 14:32 邶风 阅读(184) 评论(0) 推荐(0)
linux 日志编程(总结)
摘要:转自:http://blog.csdn.net/hemmanhui/article/details/4343844 日志主要涉及3个函数,分别是openlog、syslog和closelog函数。表8.4所示为这3个函数的具体信息。 openlog、syslog和closelog函数 头文件 <sy 阅读全文
posted @ 2017-03-13 17:15 邶风 阅读(1247) 评论(0) 推荐(0)
修改MAC地址的方法(未测试)
摘要:用ioctl控制,通过SIOCGIFHWADDR获取MAC地址,SIOCSIFHWADDR设置MAC地址,不过在设置MAC地址之前,要先把网卡down掉,设置好了以后,再UP起来。 #include <sys/types.h> /* for socket(2) and related bits an 阅读全文
posted @ 2017-02-17 14:41 邶风 阅读(847) 评论(0) 推荐(0)
gdb调试分析多线程死锁
摘要:转载: http://blog.chinaunix.net/uid-30343738-id-5757210.html 编译执行程序。 gcc -o main main17.c -lpthread -g 使用 pstack 和 gdb 工具对死锁程序进行分析 1、使用pstack 查找测试程序的进程号 阅读全文
posted @ 2017-02-10 10:44 邶风 阅读(12382) 评论(1) 推荐(1)
tcp握手
摘要:tcp连接时的三次握手:客户端connect时发出syn信号给服务端,服务端收到后返回ack信号和syn信号,客户端收到后发送ack信号给服务端。可以用两个人在线语音形象的描述三次握手我对你说:能听到我说话吗(syn)?你听到后跟我说:能听到(ack),那你能听到我说话吗(syn)?我听到后跟你说: 阅读全文
posted @ 2017-02-08 17:19 邶风 阅读(216) 评论(0) 推荐(0)
时钟换算
摘要:时钟换算:微秒,时间单位,符号us(英语:microsecond ).1微秒等于百万分之一秒(10的负6 次方秒)0.000 001 微秒 = 1皮秒0.001 微秒 = 1纳秒1,000 微秒 = 1毫秒1,000,000 微秒 = 1秒1s = 1000ms1ms = 1000μs1μs = 1 阅读全文
posted @ 2016-10-29 13:18 邶风 阅读(2226) 评论(0) 推荐(0)
获取执行文件的文件名
摘要:http://blog.chinaunix.net/uid-14214482-id-4299670.html 获取执行文件的文件名void dump(int signo) { char buf[1024]; char cmd[1024]; FILE *fh; snprintf(buf, sizeof 阅读全文
posted @ 2016-10-20 15:50 邶风 阅读(331) 评论(0) 推荐(0)
折半查找&clock函数
摘要:#include <stdio.h>#include <time.h> #define CLOCKS_PER_SEC ((clock_t)1000) int binsearch(int, int array[], int n); int main(){ int array[] = {2, 5, 6, 阅读全文
posted @ 2016-10-09 14:55 邶风 阅读(177) 评论(0) 推荐(0)
Linux链接库四(多个库文件链接顺序问题)
摘要:最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误: 关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。 1. 链接时缺失了相关目标文件(.o) 测试代 阅读全文
posted @ 2016-04-12 15:41 邶风 阅读(3855) 评论(0) 推荐(0)
Linux链接库三(C跟C++之间动态库的相互调用)
摘要:http://www.cppblog.com/wolf/articles/74928.html http://www.cppblog.com/wolf/articles/77828.html http://www.jb51.net/article/34990.htm C和C++之间库的互相调用 ex 阅读全文
posted @ 2016-04-12 15:40 邶风 阅读(9362) 评论(1) 推荐(0)
Linux链接库二(动态库,静态库,库命名规则,建立个没有版本号的软连接文件)
摘要:http://www.cppblog.com/wolf/articles/74928.html http://www.cppblog.com/wolf/articles/77828.html http://www.jb51.net/article/34990.htm 1.概念和区别: 静态库就是在编 阅读全文
posted @ 2016-04-12 15:38 邶风 阅读(2915) 评论(0) 推荐(0)
Linux链接库一(动态库,静态库,库放在什么路径下)
摘要:http://www.cppblog.com/wolf/articles/74928.html http://www.cppblog.com/wolf/articles/77828.html http://www.jb51.net/article/34990.htm 大部分内容抄的以上文章的。 1 阅读全文
posted @ 2016-04-12 15:18 邶风 阅读(3912) 评论(0) 推荐(0)