![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 79
mangguoni
这个作者很懒,什么都没留下…
展开
-
linux的补丁管理工具--quilt
2.1 基本概念quilt是一个帮助我们管理补丁的程序。quilt的命令格式类似于cvs:quilt 子命令 [参数] 0.46版的quilt有29个子命令。掌握quilt的关键是了解使用quilt的流程。使用quilt时,我们会在一个完整的源代码树里工作。只要我们在源代码树里使用了quilt命令,quilt就会在源代码树的根目录建立两个特殊目录:patches和.pc。quilt转载 2013-04-09 14:21:50 · 4279 阅读 · 0 评论 -
volatile变量
volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。 使用该关键字的例子如下: int volatile nVint; >>>>当要求使用volatile 声明的变量的值的时候,系统总是转载 2013-06-16 19:55:20 · 419 阅读 · 0 评论 -
多线程编程
简单的多线程编程 Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux下pthread的实现是通过系统调用clone()来实现的。clone()是Linux所特有的系统调用,它的使用方式类似fork,关于clone()的详细情况,有兴趣的读者可以去查转载 2013-06-16 20:17:36 · 316 阅读 · 0 评论 -
Malloc内存泄露和内存越界问题的研究
Malloc内存泄露和内存越界问题的研究------内存跟踪与检测篇1. 引言熟悉c语言的人都知道,内存泄露,特别是内存越界是软件界非常棘手,甚至防不胜防的问题。由于这种问题一般为概率问题,时而出现时而不出现,这样给问题的定位分析带来很大的困难,后期排查的代价也比较大,因此,这个问题一直困扰着软件开发人员和软件界。不管多牛的技术高手,甚至技术专家都不敢拍着胸脯说,他负责转载 2013-06-18 19:29:16 · 1261 阅读 · 0 评论 -
删除代码中的注释
#define N 1024void delete_notes(char infilename[],char outfilename[]){ FILE* infp = fopen(infilename, "r+"); FILE* outfp = fopen(outfilename, "w+"); int flag = 0, flag1 = 1; char ch转载 2013-07-03 17:04:21 · 608 阅读 · 0 评论