- 博客(9)
- 收藏
- 关注
原创 [备忘]SIGPIPE错误
在linux平台下使用tcp socket编写网络通信程序里,偶尔会造成kernel产生SIGPIPE信号。此信号会造成程序被kill。究其原因是程序向一个已经被损坏的socket中两次写入东西。故,在应用程序中,应该对这个信号进行处理。并对send之类的函数的返回值进行判断。(通常情况下,SIGPIPE先于send返回。)
2012-02-28 19:26:29
442
转载 Linux驱动中的platform
从Linux2.6内核起,引入一套新的驱动管理和注册机制:platform_device 和 platform_driver 。Linux 中大部分的设备驱动,都可以使用这套机制,设备用 platform_device 表示;驱动用 platform_driver 进行注册。 Linux platform driver 机制和传统的device driver机制(即:通过 driv
2011-12-28 10:06:21
299
原创 安装CentOS-5.4服务器记略
因工作需要而为公司安装了一台服务器,操作系统版本选择的是CentOS-5.4。下面就这个服务器的安装和配置作一个记录,以备以后查阅! 1、安装操作系统 图形化安装,相对简单,故略。2、安装最快的yum镜像 yum install -y yum-fastestmirror3. 安装telnet yum install -y telnet-ser
2010-03-18 10:13:00
742
1
原创 第一个CGI程序
hello world几乎是所以程序语言和程序类别中最简单的程序,也是学程序的人学习的第一个程序。有的人看着很简单的一两个语句,认为它很简单。可是,事实上,事情往往不那么简单。因为你还不熟悉这门语言或者编程方式,你还不清楚环境,不明白他里面的关系。CGI的Hello Word绝对是简单的:只要你熟悉html,熟悉C语言(当然,CGI可以用其它任何语言来写,只是嵌入式里面的东西大多数是用C来做的
2009-07-17 15:36:00
3116
原创 《linux设备驱动程序》第三版
《linux设备驱动程序》第三版在线阅读的地址:http://www.deansys.com/doc/ldd3/有兴趣的朋友可以读一读。
2009-02-23 16:09:00
549
原创 原来vim可以这样分割窗口
对于编程人员来说,一个好的编辑器是很重要的。 我接触的第一个linux平台下的编译器就是VI,然后是vim。虽然有诸如emacs等等许多优秀的软件,但是我还是很乐意的使用vim这把上古神兵。 在编程cpp文件的时候能看到自己的头文件无疑是一件很好的事情,因为它可以方便你输入函数名,声明和定义变量等等。不能否认,开两个终端窗口(或者更多的终端窗口)是可以解决这样的问题的。
2009-02-10 23:19:00
8347
2
原创 在槽函数中释放一个类的空间
首先做一个假设:我们要实现一个程序,程序中有一个MainWindow,MainWindow中有一个DockWidget。在点DockWidget的关闭按钮的时候,需要在MainWindow中进行一些处理,然后释放DockWidget。何以实现? 我想到的是:在DockWidget类中声明一个信号,并把这个信号连接到MainWindow类中的处理函数removeDock
2009-02-08 12:04:00
1090
原创 ubuntu制作pdf文件
在windows平台,制作pdf文件可能需要专门的软件,更可能为了软件的受权而大费周张;在ubuntu linux平台下,制作pdf文件就相对简单得多了! 下面说一说怎么制作。 1、准备好你要做成pdf的源文档。 2、选择打印。 3、打印到文件。 4、选择输出文件格式为pdf。 5、打印。 pdf文件会在你指定的地方等着你。如何,简单吧!
2009-01-06 09:52:00
1188
原创 吼吼,开张!
本来是无意在csdn开博的,实际上开也无甚大作用,但是看着别人的技术贡献实在是太手痒了,所以开一个!今天,吼吼,开张!希望以后常更新,多研究呀!
2008-12-02 11:14:00
430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人