★什么是文件系统
文件系统是文件存放在磁盘等存储设备上的组织形式。Linux文件系统的实现采用了分层的体系结构,包括文件用户接口层、文件系统、设备驱动程序等
★文件系统编程包含哪些知识
◇文件的基本操作。包括文件的创建与打开、文件的读写、文件的关闭
◇文件的属性。包括文件属性的获取与设置
◇目录文件的操作。包括创建、删除、打开、关闭、读取、获取或更改当前工作目录...
分类:
其他好文 时间:
2014-12-27 21:49:11
阅读次数:
148
Linux应用编程中,exec函数被广泛的使用。
当进程调用exec函数时,该进程的执行程序完全的替换为新程序。新程序从它的main函数开始执行;
使用fork函数创建一个子进程后,子进程往往会使用exec函数去执行另一个程序。
注意:调用exec函数并不会创建新进程,所以创建前后的进程ID不会改变,exec只是用一个全新的程序替换了当前正在运行的程序的代码段、数据段、堆、栈。...
分类:
系统相关 时间:
2014-12-24 08:41:08
阅读次数:
250
大家都知道C语言中goto关键字可以用来跳转,但你知道它的跳转范围是什么吗?
goto语句只能在当前函数内不跳转,不能实现跨函数跳转;
为实现这一目的,Linux中引入了setjmp和longjmp,这两个函数对于处理发生深层嵌套函数调用中的出错情况非常有用。
。。。...
分类:
系统相关 时间:
2014-12-23 10:35:00
阅读次数:
187
fork函数:
#include
pid_t fork(void);
fork用来创建一个子进程;
特点:fork调用后会返回两次,子进程返回0,父进程返回子进程的进程ID;fork返回后,子进程和父进程都从fork函数的下一条语句开始执行;...
分类:
系统相关 时间:
2014-12-23 10:31:34
阅读次数:
262
1.八种结束Linux进程的方法:
五种正常终止方式:
main函数返回;
调用exit;
调用_exit或_Exit
最后一个线程从其启动例程返回
最后一个线程调用pthread_exit
三种异常终止方式:
调用abort;
接收到一个信号终止;
最后一个线程对取消请求做出响应;...
分类:
系统相关 时间:
2014-12-19 09:17:11
阅读次数:
192
标准I/O属于库文件,系统调用和库是有区别的,为了方便,标准库中实现了和所有系统调用同名的函数;参考《APUE》
这里部分不解释过多,网上的资料很多,其实熟悉的人基本都知道,我们不可能记住所有的函数的,特别是参数等等,我们能做的就是尽量熟悉他,用到时查一下就能用就行了。...
分类:
系统相关 时间:
2014-12-18 20:45:25
阅读次数:
339
Linux环境中时间编程函数:
比较常用的是ctime与localtime
char *ctime(const time_t *timep);
char *ctime_r(const time_t *timep, char *buf);
struct tm *localtime(const time_t *timep);
struct tm *localtime_r(const time_t *timep, struct tm *result);...
分类:
系统相关 时间:
2014-12-18 20:43:57
阅读次数:
208
系统编程中一个重要的方面就是有效地处理与内存相关的问题。你的工作越接近系统,你就需要面对越多的内存问题。有时这些问题非常琐碎,而更多时候它会演变成一个调试内存问题的恶梦。所以,在实践中会用到很多工具来调试内存问题。在本文中,我们将讨论最流行的开源内存管理框架 VALGRIND。摘自 Valgrind...
分类:
编程语言 时间:
2014-12-17 15:57:30
阅读次数:
190
闲暇之余,自己写了几项关于.NET学习的路线。献丑了。这里列出来的主要是C#的基础知识,包括面向对象和.NET Framework。然后就是关于windows系统编程。至于学ASP.NET 与 Windows Phone是为了可以开发一整套系统。。。转载请注明博客园 :http://www.cnbl...
Java I/O系统
编程语言I/O系统常使用流这个抽象的概念,它代表任何有能力产生数据的数据源对象或者任何有能力的数据接收端对象。“流”屏蔽了实际I/O设备中处理数据的细节。
Java类库的I/O类分为输入和输出两部分,通过继承,任何自InputStream派生出来的类都具有命名为read()的基本方法,用于读取单个字节或者字节数组。同样,任何自OutputStream派生出来的类都具有...
分类:
编程语言 时间:
2014-12-07 00:11:31
阅读次数:
363