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