Linux应用编程中,exec函数被广泛的使用。
当进程调用exec函数时,该进程的执行程序完全的替换为新程序。新程序从它的main函数开始执行;
使用fork函数创建一个子进程后,子进程往往会使用exec函数去执行另一个程序。
注意:调用exec函数并不会创建新进程,所以创建前后的进程ID不会改变,exec只是用一个全新的程序替换了当前正在运行的程序的代码段、数据段、堆、栈。...
分类:
系统相关 时间:
2014-12-24 08:41:08
阅读次数:
250
GNU General Public License (版本 2) 是使用最为广泛的开源许可证之一,被广泛用于 Linux 发行版和开源应用程序。但是虽然 GPL 已经被使用几十年,但却从未在法律系统上得以验证。很多违反 GPL 许可证的案例...
分类:
其他好文 时间:
2014-12-18 17:07:03
阅读次数:
144
BlueZ1.Kernel层实现: bluetooth协议栈有多层结构,最底层的硬件协议在硬件中就已经实现了。软件级别的协议实现,从HCI这一层开始实现。 BlueZ对各层协议的实现是依托于Socket的。BlueZ首先创建了一个新的Socket中的协议--PF_BLUETOOTH (AF_BLU....
分类:
其他好文 时间:
2014-12-16 16:29:49
阅读次数:
238
IPCwhy:1.数据传输2.资源共享目的:3.通知事件4.进程控制发展:1.UNIX进程间通信2.基于SYStem V3.POSIX方式分类:1.pipe(管道) FIFO(有名管道)2.signal3.消息队列4.共享内存5.信号量6.套接字(socket)管道通信:单向,先进先出创建pipe:...
分类:
系统相关 时间:
2014-12-14 13:12:34
阅读次数:
204
学习之前必须了解基本的概念:进程,线程,进程3种状态,进程调度以及4种算法,进程同步,死锁,记不清的找度娘。获取ID#include#include获取本进程ID:pid_t getpid(void)获取父进程ID:pid_t getppid(void)举例:#include#include#inc...
分类:
系统相关 时间:
2014-12-14 11:57:48
阅读次数:
184
---恢复内容开始---c库函数文件操作独立于具体的系统平台,可移植性较好。库函数-创建和打开FILE*fopen(const char*filename,const char*mode)mode:打开模式常见的打开模式:r,rb:只读方式打开w,wb: 只写方式打开,如果文件不存在,则创建该文件a...
分类:
系统相关 时间:
2014-12-14 00:34:15
阅读次数:
243
在看韦东山视频linux驱动方面有一些吃力,究其原因,虽然接触过linux应用程序编程,但是没有深入去理解,相关函数用法不清楚,正好看到国嵌视频对这一方面讲的比较透彻,所以把学习过程记录下来,也作为linux应用程序开发的一个系列吧!文件编程有两种方式,一是系统调用方式,二是库函数调用。前者依赖特定...
分类:
系统相关 时间:
2014-12-13 23:14:21
阅读次数:
398
还记得taobao的呈现,他推翻了传统的出售售卖方法,改变了大家的花费方法和花费习气,推翻了全部行业、各种产业的出售形式!微信的呈现,不断冲击中国电信、联通和移动的垄断位置,大家之间的彼此沟通愈加多样化和便利化!...
分类:
其他好文 时间:
2014-12-11 15:55:32
阅读次数:
241
$ tar -jcv -f etc.tar.gz /etc $ tar -jtv -f etc.tar.gz //查看压缩
分类:
系统相关 时间:
2014-12-10 22:35:49
阅读次数:
257
由于换了家公司,虽然都要从事底层代码开发,但由于算是跨行业了,很多东西都需要从新开始,很是麻烦和头疼,所以感觉轻易不要换行业。还好主要核心没有改变多大,没多久就适应了。到公司后就立马接任务,初步公司通病吧。可以说啥都没有,就老板说搞个这个东西,然后我就自己分析项目需求,写项目计划,和老板确定功能。大约一个月时间吧,经过三次项目计划变更也算确定下来了。下一步就是我自己的硬件选型软件编写了。
硬件最...
分类:
其他好文 时间:
2014-12-10 14:17:28
阅读次数:
153