Program Language
文章平均质量分 52
doolin
长期从事CSDN/CSTO软件外包工作,已经有成功的5个CSDN/CSTO外包项目经验。专业技能主要覆盖 Android,Windows Phone及Symbian
展开
-
C/C++中的extern
前奏: 声明与定义的区别声明变量只让用到该变量的代码知道有这么一个变量和变量的类型。定义变量要为该变量分配存储空间。变量只能被定义一次,但可多次声明。当变量被extern修饰时,编译器把这条语句当作变量声明语句。原创 2005-08-18 12:58:00 · 415 阅读 · 0 评论 -
C语言实现的可动态增长的队列
在基于事件或消息驱动的程序设计中,常常要用到队列这种数据结构。作者以此为背景,用C实现了一个Linux平台下的可动态增长的队列,并且可设置是否阻塞。只要将代码做简单的改变,就可以移植到其他平台上。队列实现的并不完美,希望大家能不断修改,指正!代码如下:////////////////////////////////////////////////// Fifo.h //////////原创 2006-11-30 12:34:00 · 1055 阅读 · 0 评论 -
Linux下如何重新打开标准输入输出(stdin,stdout,stderr)
每个进程都拥有stdin,stdout和stderr这设备的文件描述符。它们的类型是FILE*,定义看起来像这样:extern FILE* stdin; 如果你在程序中关闭了stdin, 需要重新打开的话,请看下面的代码: int backfd = dup(STDIN_FILENO);fclose(stdin);dup2(stdin, FILENO);stdin = fo原创 2007-10-31 09:52:00 · 5386 阅读 · 2 评论 -
Set up SVN server on CentOS
1. Download svn source code and do config./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-s原创 2009-07-03 09:08:00 · 504 阅读 · 0 评论 -
Upgrade GTK+ 2.18.0
Configure error:checking for XOpenDisplay... noconfigure: error: *** libX11 not found. Check config.log for more details. Solution:If X11 package has been installed successfully, the error原创 2009-11-03 13:28:00 · 1203 阅读 · 0 评论