- 博客(20)
- 资源 (1)
- 收藏
- 关注
转载 Makefile 中一些特殊符号的意义
命令行以'@'打头的含义: 在执行到的时候不回显相应的命令内容,只显示命令的输出。 命令行以'-'打头的含义: 在执行到的时候如果发生错误(退出返回非零状态)时,不中断make过程。 命令行以'+'打头的含义: makefile中以+开头的命令的执行不受到 make的-n,-t,-q三个参数的影响。我们知道,在make的时候,如果加上-n, -t, -q这样的参数,
2014-12-08 15:05:14
1885
原创 Linux C 字符创建运算符(#)
直接上代码#include #define NAME 100#define test(name) dotest(#name,name)void dotest(char *name,int value){ printf("%s = %d\n",name,value);}int main(){ test(NAME); retur
2014-08-28 16:32:35
575
转载 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
613
转载 linux下c程序调用reboot函数实现直接重启
当然你也可以直接调用system("reboot"),但是这里完全基于库函数来实现,不依赖于/sbin/reboot这个外部程序这里reboot()的其他命令,比如RB_POWER_OFF,并不能保证关闭计算机电源.#include #include int main(){ sync(); // 同步磁盘数据,将缓存数据回写到硬盘,以防数据丢失[luther.gl
2014-07-01 15:30:25
12792
转载 【IPC通信】基于管道的popen和pclose函数
标准I/O函数库提供了popen函数,它启动另外一个进程去执行一个shell命令行。 这里我们称调用popen的进程为父进程,由popen启动的进程称为子进程。 popen函数还创建一个管道用于父子进程间通信。父进程要么从管道读信息,要么向管道写信息,至于是读还是写取决于父进程调用popen时传递的参数。下在给出popen、pclose的定义:01#
2014-06-12 10:56:41
419
转载 【C/C++】Linux下使用system()函数一定要谨慎
曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么方法,这里必须要搞懂system()函数,因为还是有很多人用了system()函数,有时你不得不面对它
2014-06-12 10:52:15
620
转载 libtool : X--tag=CC: command not found 错误
GCC编译代码时,执行./configure在代码目录下生成了libtool脚本,再执行make 出现类似以下错误 Error代码 ../libtool: line 832: X--tag=CC: command not found ../libtool: line 865: libtool: ignoring unknown tag :
2014-05-19 16:03:04
1907
转载 GCC链接选项-L,-rpath-link和-rpath
OpenWrt中编译qtopia和qte2是会找不到uuid的库,需要特别地使用-luuid来指定,即使用-L$(dir) -luuid。然而如果使用-Wl,-rpath-link=$(dir)选项,则会自动搜索libuuid.so进行链接。GCC里的链接器的选项是 -rpath 和 -rpath-link,看了下 man ld,大致是这个意思:-L: “链接”的时候,
2014-05-19 11:33:08
9847
转载 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
501
转载 公布ActiveX控件(把ocx做成cab发布) -activex数字签名
发布ActiveX控件(把ocx做成cab发布) --activex数字签名最近我正在研究ActiveX技术。我使用Delphi 7创建了一个具有ActiveForm的ActiveX控件应用程序。这个控件产生一个.OCX文件。现在,我需要把这个控件部署在服务器端,在用户浏览网页并选择安装这个控件的时候,用户的IE才会下载、安装并显示这个控件。 但是我的控件必须作数字签名以后,IE
2013-11-21 16:37:24
961
转载 pthread_attr_init线程属性
1.线程属性 线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy对其去除初始化。 1.名称::pthread_attr_init/pthread_attr_destroy
2013-11-07 16:15:15
589
转载 linux进程调度之 FIFO 和 RR 调度策略
最近花了10几天的时间,将linux进程调度相关的内核代码看了两遍左右,也看了一些讲述linux进程调度的一些文章,总想写个系列文章,把进程调度全景剖析一遍,但是总是感觉力不逮己,自己都不敢下笔写文章了。算了,还是不难为自己了,就随便写写自己的心得好了。 在用户空间,或者应用编程领域 ,Linux提供了一些API或者系统调用来影响Linux的内核调度器,或者是获取内核调度器的信息
2013-11-07 16:13:32
1480
转载 基于inotify的文件监控方案
最近在做一个linux上的文件监控程序,2.6内核提供了inotify机制,这仅仅是个机制,任何策略都必须自己实现,这一点从inotify不提供递归接口就可以看出来,如果我实时监控到目录被创建,那么马上将这个新目录加入监控表,这个想法是最初的想法,也是最直接的想法,可是仔细推敲一下就会发现这个实现有问题,比如在检测到目录被创建到新目录添加到监控表的时间间隔内,新的子目录的文件事件以及目录事件将被遗
2013-11-07 15:21:41
1893
原创 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
6081
转载 vc6开发activex并发布全攻略(三)(进阶篇)
原文地址前面两片文章我们制作了个一简单的 ActiveX,而这个ActiveX只实现了一个简单的计算功能。其实ActiveX控件的功能很好很强大,只要你能想到的,它基本都能够实现。可我现在的水平那也只能想到而做不到 >_下面是我转载的一个例子,实现的功能是将网页保存到本地。照旧,我会在后面列出我制作时出现的问题及解决方案。原文地址:http://www.7880.com/i
2013-08-08 10:54:06
792
转载 vc6开发activex并发布全攻略(二)(初级篇)
原文地址上一篇中我们做好了一个activeX。现在我们就来发布。下面转载一篇发布activeX的博文,在后面我会对出现的问题做补充,原文地址http://blog.youkuaiyun.com/zougangx/archive/2008/07/30/2738147.aspx [背景] 做过ActiveX控件的朋友都知道,要想把自己做的A
2013-08-07 17:19:36
790
转载 vc6开发activex并发布全攻略(一)(初级篇)
原文地址vc6开发activex并发布全攻略(一)(初级篇) 2009-05-22 11:08:53| 分类:vc技术篇 |字号 订阅 最近空闲时间比较多,自己研究了下ActiveX的技术。前面转载了一篇用c#开发ActiveX的文章,照着做了下,成功了,但毕竟xp的用户比较多,系统没有自带.netFramework,所以c#开发的Active
2013-08-07 14:21:50
700
转载 tar.xz文件如何解压
XZ压缩最新压缩率之王xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具。 之前xz使用一直很少,所以几乎没有什么提起。 我是在下载phpmyadmin的时候看到这种压缩格式的,phpmyadmin压缩包xz格式的居然比7z还要小,这引起我的兴趣。 最新一段时间会经常听到xz被采用的声音,像是最新的archlinux某些东西就使用xz压缩。不过x
2013-07-12 16:14:13
516
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人