C语言
feizhijiang
这个作者很懒,什么都没留下…
展开
-
Linux C 判断文件类型
int main(int argc,char *argv[]){ int i; struct stat buf; char *ptr; if(lstat(argv[1],&buf)<0) { printf("error"); return 0; } if(S_ISREG(buf.st_mode)) ptr="普通文件"; else if(S_ISDIR(buf.st_mode)) ptr="目录文原创 2013-08-29 15:29:40 · 6016 阅读 · 0 评论 -
vc6开发activex并发布全攻略(一)(初级篇)
原文地址vc6开发activex并发布全攻略(一)(初级篇) 2009-05-22 11:08:53| 分类:vc技术篇 |字号 订阅 最近空闲时间比较多,自己研究了下ActiveX的技术。前面转载了一篇用c#开发ActiveX的文章,照着做了下,成功了,但毕竟xp的用户比较多,系统没有自带.netFramework,所以c#开发的Active转载 2013-08-07 14:21:50 · 682 阅读 · 0 评论 -
va_start和va_end使用详解
原文地址:http://www.cnblogs.com/hanyonglu/archive/2011/05/07/2039916.html 本文主要介绍va_start和va_end的使用及原理。 在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。 介绍这两个宏之前先看一下C中传递函数的参数时的转载 2014-01-06 18:00:48 · 476 阅读 · 1 评论 -
linux下c程序调用reboot函数实现直接重启
当然你也可以直接调用system("reboot"),但是这里完全基于库函数来实现,不依赖于/sbin/reboot这个外部程序这里reboot()的其他命令,比如RB_POWER_OFF,并不能保证关闭计算机电源.#include #include int main(){ sync(); // 同步磁盘数据,将缓存数据回写到硬盘,以防数据丢失[luther.gl转载 2014-07-01 15:30:25 · 12400 阅读 · 0 评论 -
【IPC通信】基于管道的popen和pclose函数
标准I/O函数库提供了popen函数,它启动另外一个进程去执行一个shell命令行。 这里我们称调用popen的进程为父进程,由popen启动的进程称为子进程。 popen函数还创建一个管道用于父子进程间通信。父进程要么从管道读信息,要么向管道写信息,至于是读还是写取决于父进程调用popen时传递的参数。下在给出popen、pclose的定义:01#转载 2014-06-12 10:56:41 · 395 阅读 · 0 评论 -
Linux下Kill函数用法
原文地址:http://www.cnblogs.com/winnxm/archive/2010/01/22/1654502.html[ KILL ]功能描述:用于向任何进程组或进程发送信号。头文件用法: 1 #include sys/types.h>2 3 #include signal.h>4 5 int kill(pid_t pid, int转载 2014-07-01 15:51:06 · 592 阅读 · 0 评论 -
【C/C++】Linux下system()函数引发的错误
原文地址:http://my.oschina.net/renhc/blog/54582转载 2014-06-12 10:59:46 · 580 阅读 · 0 评论 -
【C/C++】Linux下使用system()函数一定要谨慎
曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么方法,这里必须要搞懂system()函数,因为还是有很多人用了system()函数,有时你不得不面对它转载 2014-06-12 10:52:15 · 597 阅读 · 0 评论