linux-c
database_system
这个作者很懒,什么都没留下…
展开
-
linux 中的execl的一些简单的理解
extern int execl(_const char *_path,const char *_argv[],...,NULL)简单解释:函数execl()返回值定义为整形,如果执行成功将不返回!执行失败返回-1。 参数列表中char *_path为所要执行的文件的绝对路径,从第二个参数argv开始为执行新的文件所需的参数,最后一个参数必须是控指针(我为转载 2013-04-11 22:57:38 · 852 阅读 · 0 评论 -
linux 中的sysconf(),times()
#include clock_t times(struct tms *buf)结构体tms的每个成员变量的类型也是clock_t (滴答数)此函数返回的是墙上时钟时间(时钟时间:程序执行的实际时间)单位是滴答sysconf(int name)返回当前变量的数值sysconf(_SC_CLK_TCK)返回的是每秒的滴答数原创 2013-04-12 09:45:43 · 714 阅读 · 0 评论 -
linux 进程,作业控制,控制终端,会话期
最近看书的时候,发觉看的比较糊涂了,这些概念被抹的特别乱。先整理下,希望对我们以后的理解有所帮助。进程:是一个程序在其自身的虚拟地址空间的一次执行活动。程序只是静态的数据和指令的集合,进程是一个程序的动态执行过程,具有生命周期,是动态产生和消亡的。------------------系统启动后的第一个进程是init,pid是1,是内核唯一直接运行的进程,系统启动后,init进程转载 2013-04-12 15:17:19 · 1890 阅读 · 2 评论 -
linux time()
#include time_t time(time_t *calptr) 这是time函数基本框架 指针指向的一串数字达不到毫秒极的信息。 然后使用以下两个函数将其进行标准时间转换 #include struct tm *gmtime(const time_t *calptr) /*将其转换为国际标准时间*/ st转载 2013-04-16 15:16:43 · 518 阅读 · 0 评论 -
linux c-setjmp,longjmp
在中,定义了setjmp(jmp_buf envbuf),longjmp(jmp_buf envbuf,int val) 在第一次调用setjmp()的时候其返回值是0;longjmp函数中的参数envbuf是由setjmp函数所保存的堆栈环境,参数val设置setjmp函数的返回值。longjmp函数本身是没有返回值的,它执行后跳转到保存envbuf参数的setjmp函数调用,并由s原创 2013-04-19 13:37:42 · 745 阅读 · 0 评论