[置顶] Linux系统编程笔记说明

学习与思考

我们在学习语言特性、系统编程等知识的时候,经常会有看着后面忘了前面,感觉记住了但是过几天就忘记的情况。究其原因,我认为是我们对知识点的学习只是以[旁观者]的身份来进行的:看书、看别人的博客、看视频等等,只知其然而不知其所以然,只学习分散的知识点而没有归纳成有关联的整体,只知道遇到什么问题应该用哪种固定方式解决而不知道问题为什么会出现、为什么要这么做。而要想真正的掌握这些知识,我们要向[参与者]的身份转变:看到结论时要写代码验证、看到解决方法时要想为什么这么做、学习新知识点时要和已知的信息做结合。这样才能高效的学习并快速提升,才能用知识弥补实战的不足——即使我们经历的项目可能不多,但依然能够通过思考和练习提升技能。因此本人在写系列笔记时尽量联系之前的知识,做出对比和总结;写下结论时尽量通过代码验证,希望每个阅读的同行都能有所收获,而我自己也能以此作为滩头阵地,进一步提升自己的思考能力、鞭策我更加勤奋的前行。

关于系列文章

该系列文章结构主要参考《Linux系统编程》一书,由于侧重点与知识结构不同,原书的部分章节有合并或删除,而有一些章节则会根据网上资料或其他书籍做新增,代码部分也是这样,引用较多的知识点或有较好的扩展内容的文章会给出出处。这系列文章相当于是基于《Linux系统编程》这本书的结构,对其中内容做提取和扩展。

章节概要

简介和主要概念——Linux系统编程的概念以及重要的基础知识
地址:http://blog.csdn.net/wylblq/article/details/51659843

文件I/O——Linux为文件操作提供的相关系统调用,这些是文件操作的基础。此外还有32位操作系统下大文件读写支持以及非常重要的I/O多路复用技术
地址1:http://blog.csdn.net/wylblq/article/details/51668946
地址2:http://blog.csdn.net/wylblq/article/details/51669103

缓冲输入输出——除了系统提供的系统调用外,标准库也提供了具有用户态缓冲区的文件操作系列函数
地址1:http://blog.csdn.net/wylblq/article/details/51720165
地址2:http://blog.csdn.net/wylblq/article/details/51766278

高级文件I/O——追求高效率是C/C++开发者重要的目标,这章主要介绍改善select()/poll()的替代方式、更高效的文件读写方式等。
地址1:http://blog.csdn.net/wylblq/article/details/51823203
地址2:http://blog.csdn.net/wylblq/article/details/51840617

持续更新中…如果感到有趣请收藏或关注:D

你可能感兴趣的:(感想,目录)