![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unix/linux编程
water_water_water
这个作者很懒,什么都没留下…
展开
-
GDB调试精粹及使用实例
GDB调试精粹及使用实例一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。转载 2012-03-11 20:11:53 · 234 阅读 · 0 评论 -
select函数总结
阻塞方式block,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。使用Select就可以完成非阻塞non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不同来反映函数的执行情况,如果事件发生则与阻塞方式相同,若事件没有发生则返回一个代码来告知事件未发生,而进程或线程继续执行,所以效率较高。转载 2012-04-30 23:42:03 · 250 阅读 · 0 评论 -
如何在Linux终端里用Shell和C输出带颜色的文字
我们知道,使用ls命令列出文件列表时,不同的文件类型会用不同的颜色显示。那么如何实现这样带颜色的文本输出呢?答案并不复杂,不管是用shell还是C语言。一、shell下的实现方法 先来讲在shell下,如何实现。用echo命令就可以实现,参看以下例子: echo -e "\033[32mHello, world!" 当你在终端里敲下这条命令后转载 2012-08-22 19:55:17 · 724 阅读 · 0 评论 -
关于编写高性能服务器的资料汇总(Linux)
关于网络编程,Stenvens先生的UNP3自然是必读的,而且在30章还介绍了各种server模型。但是这本书毕竟有点年代了(如果stenvens还在世该多好),有些想法免不了的会显得陈旧,而且因为整本书面向UNIX,一些Linux在网络方面的新特性没有涉及(比如epoll,零拷贝等)。所以光看书是不够的,必要的时候还得借助google。下面我就把这段时间搜集到的关于高效服务器设计、编写的一些转载 2012-09-26 10:27:45 · 568 阅读 · 0 评论