linux开发
鹏城伟哥
我就是个这样的人
展开
-
linux 信号量使用
<br />信号量的数据类型为结构sem_t,它本质上是一个长整型的数。函数sem_init()用来初始化一个信号量。它的原型为: <br />extern int sem_init __P ((sem_t *__sem, int __pshared, unsigned int __value)); <br />sem为指向信号量结构的一个指针;pshared不为0时此信号量在进程间共享,否则只能为当前进程的所有线程共享;value给出了信号量的初始值。 <br />函数sem_post( sem_t转载 2010-09-14 16:20:00 · 1110 阅读 · 0 评论 -
自动生成makefile
从helloworld入手<br /> 我们从大家最常使用的例子程序helloworld开始。<br /> 下面的过程如果简单地说来就是:<br /> 新建三个文件:<br /> helloworld.c<br /> configure.in<br /> Makefile.am<br /> 然后执行:<br />aclocal; autoconf; automake --add-missing; ./configure; make; ./helloworld <br />转载 2010-11-21 14:57:00 · 326 阅读 · 0 评论 -
libtool工作原理
libtool原创 2010-11-20 23:09:00 · 424 阅读 · 0 评论 -
linux 路由设置
方法一:写入启动脚本:route add default gw 129.20.0.1 添加路由route del -net 169.254.0.0 netmask 255.255.0.0 删除路由<br /><br />————————以上命令都为本次有效,机器重启后失效 <br /><br />解决办法: <br /> 在/etc/rc.local 里边加上 <br /> route del -net 169.254.0.0 netmask 255.255.0.0 <br />原创 2010-10-18 11:40:00 · 408 阅读 · 0 评论 -
ioctl函数详解
<br />ioctl函数<br /> <br />本函数影响由fd参数引用的一个打开的文件。<br /> <br />#include<unistd.h><br />int ioctl( int fd, int request, .../* void *arg */ );<br />返回0:成功 -1:出错<br /> <br />第三个参数总是一个指针,但指针的类型依赖于request参数。<br />我们可以把和网络相关的请求划分为6类:<br />套接口操作<br />文件原创 2010-10-14 22:51:00 · 1070 阅读 · 0 评论 -
异步套接字基础:select函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
<br />select函数: <br /> 系统提供select函数来实现多路复用输入/输出模型。原型: <br /> #include <sys/time.h> <br /> #include <unistd.h> <br /> select函数: <br /> 系统提供select函数来实现多路复用输入/输出模型。原型: <br /> #include <sys/time.h>原创 2010-09-06 22:58:00 · 479 阅读 · 0 评论 -
gcc 参数
<br />引用 : http://linux.bokee.com/4629759.html<br /> <br />gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 <br />1.预处理,生成.i的文件[预处理器cpp] <br />2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] <br />3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] <br />4.连接目标代码,生成可执行程序[链接器ld] <br /转载 2010-09-06 22:57:00 · 274 阅读 · 0 评论 -
__cplusplus
<br />时常在cpp的代码之中看到这样的代码:<br />1 #ifdef __cplusplus <br />2 extern "C" { //为什么括号中先有个#endif,最后又有#ifdef __cplusplus???<br />3 #endif //第1行和第3行对应,第5行和第7行对应<br />4 //一段代码 // {}表示这个括号范围内的都和c的函数兼容,没有括号的话,extern c 只修饰后面的一个句子<br />5 #i原创 2010-09-19 19:20:00 · 1623 阅读 · 1 评论 -
gcc 参数
<br />引用 : http://linux.bokee.com/4629759.html<br /> <br />gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 <br />1.预处理,生成.i的文件[预处理器cpp] <br />2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] <br />3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] <br />4.连接目标代码,生成可执行程序[链接器ld] <br /转载 2010-09-06 09:04:00 · 259 阅读 · 0 评论 -
iis 不能解析asp问题
<br />IIS无法解析ASP的解决方案 <br />错误提示:<br />Server Application Error <br />The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the serv原创 2010-09-15 22:29:00 · 649 阅读 · 0 评论 -
linux内存检测
http://www.ibm.com/developerworks/cn/linux/l-cn-valgrind/转载 2011-10-26 11:26:59 · 209 阅读 · 0 评论