首页
论坛
专栏
课程

[完结]090508更新 《精通UNIX下C语言编程及项目实践》学习笔记目录

2009-4-16 07:27 14575

[完结]090508更新 《精通UNIX下C语言编程及项目实践》学习笔记目录

2009-4-16 07:27
14575
01 起步篇

(1)编写及使用静态库
(2)生成动态库
(3)隐式调用动态库
(4)显式调用动态库

地址:http://bbs.pediy.com/showthread.php?t=86639

02 文件子系统篇

(1)磁盘文件如何存储
(2)磁盘文件读取实例(仿ls -l命令)
(3)文件的无格式读写
(4)文件的格式化读写
(5)二进制读写与文本读写
(6)编写变长参数函数
(7)文件锁
(8)工作目录
(9)读取目录

地址:http://bbs.pediy.com/showthread.php?t=86640

03 并发程序设计篇

(1)线程与进程
(2)环境变量
(3)在进程中执行新程序
(4)僵死进程
(5)守护进程
(6)获取时钟
(7)信号操作
(8)定时器
(9)全局跳转
(10)单线程I/O超时处理

地址:http://bbs.pediy.com/showthread.php?t=86641

04 进程通信篇

(1)无名管道
(2)Popen模型
(3)有名管道FIFO
(4)消息队列简介
(5)使用消息队列
(6)信号量简介
(7)操作信号量
(8)共享内存简介
(9)使用共享内存

地址:http://bbs.pediy.com/showthread.php?t=86832

05:网络通信篇

(1)TCP协议的基础编程模型
(2)简单服务器程序
(3)UDP协议的基础编程模型
(4)非阻塞并发模型
(5)信号驱动并发模型
(6)超时并发模型
(7)多路复用并发模型
(8)多进程并发模型

地址:http://bbs.pediy.com/showthread.php?t=87492

06. 总结及展望

地址:http://bbs.pediy.com/showthread.php?t=88332

学习《精通UNIX下C语言编程及项目实践》- 总结与展望(提供下载)
原文链接:http://blog.chinaunix.net/u1/47687/showart_1925606.html


欢迎大家访问我的博客:http://billstone.cublog.cn

[公告]安全服务和外包项目请将项目需求发到看雪企服平台:https://qifu.kanxue.com

最新回复 (39)
寒辰曦露 2009-4-16 07:57
2
0
还是习惯在WIN下进行C编程的 ,过去了解下!~
gaoqing 2009-4-16 08:30
3
0
加油啊加油啊
凡尘 2009-4-16 12:45
4
0
LINUX只会应用,还不太会编程。今天去看看
billstone 6 2009-4-16 15:42
5
0
刚刚更新了学习要点2
billstone 6 2009-4-16 22:10
6
0
更新了要点3
billstone 6 2009-4-17 09:41
7
0
更新了学习要点3
icetea 2009-4-17 18:59
8
0
楼主是看APUE这本书么
billstone 6 2009-4-18 09:24
9
0
to icetea:

   不是APUE,是《精通UNIX下C语言编程及项目实践》。
  APUE看过一遍英文版的;那本书要是写笔记麻烦就大了,恐怖ing...
billstone 6 2009-4-18 20:05
10
0
添加了学习要点04
笨笨雄 14 2009-4-18 21:35
11
0
为什么不贴出原文,而是放自己BLOG里呢。。。
如果是宣传之用,貌似也去错地方了吧。。。
billstone 6 2009-4-18 22:48
12
0
贴原文太长了
billstone 6 2009-4-18 22:48
13
0
这只是笔记,对那部分感兴趣可以去看;所以只给出要点介绍
billstone 6 2009-4-18 22:51
14
0
等写完了,可以考虑给出一个整的pdf
笨笨雄 14 2009-4-19 01:32
15
0
长也无所谓,贴原文,开个专题给你长期置顶
billstone 6 2009-4-19 07:42
16
0
那好,我贴上来
billstone 6 2009-4-19 08:19
17
0
传完了,大家可以不用转来转去了
billstone 6 2009-4-19 17:57
18
0
第三篇 并发程序设计学习完毕。。。
greatbob 2009-4-19 21:30
19
0
恩,终于看到讲UNIX的同仁了!!!!!!!!
rengood 2009-4-20 07:20
20
0
想问下楼主学习UNIX这方面的内容参考哪些资料的?
billstone 6 2009-4-20 07:38
21
0
to rengood:

  我学习Unix的时间也不长,而且主要是学习三大分支里的Linux, 就我自己的看法:
  1)《Unix环境高级编程》必备,也就是APUE。这是公认的床头书。如果你只是想学习应用级的编程,我认为这本书就足够了;在此基础上,多做些项目实践(比如说本专题所学书)。
  2)如果想学内核,有一大批的书可以选择。比如说,《Linux内核情景分析》等
  3)如果想学驱动,可以选择《Linux设备驱动程序》等
  不过,总的来说,APUE是基础,是必须学习的;至于其他的,可以根据自己的爱好去选择学习。最后,不要忘记,Linux是开源的,系统本身就是一个很好的学习场所
billstone 6 2009-4-23 13:23
22
0
更新了”进程通信篇“学习要点
billstone 6 2009-4-25 20:34
23
0
第四篇 ‘进程通信篇’ 学习完毕
reamercer 2009-4-26 09:08
24
0
对unix不熟悉,c的语法规范都忘了很多了
billstone 6 2009-4-30 10:05
25
0
前几天有点事,更新耽搁了
billstone 6 2009-5-3 22:11
26
0
更新了“UDP协议的基础编程模型”
myicefox 2009-5-4 17:39
27
0
主要是想知道*nix下面和Win下面c语言编程有啥不同?
billstone 6 2009-5-4 22:53
28
0
to myicefox:

  从根本上讲,它们都需要遵循ANSI C或者POSIX等标准;但就细节上说,不同点在于:
  (1)包含的头文件不同,或者说位置不一样。在Windows下编写C程序时其实包含的头文件跟windows系统本身没有任何关系;但是在*nix环境下则不同,你调用的函数实际上来自*nix内核
  (2)相比Windows下的C编程,在*nix下的C编程更依赖于系统。也就是说有它独特的东西,比如说fork-exec、进程间通信(管道、消息队列、信号量和共享内存)等

   我的看法是:如果你已经熟悉了Windows下的C编程,当换到*nix环境下时虽然是C程序但有些你依然看不懂;但是如果你已经熟悉了*nix下的C编程,那么windows下的C编程就完全没有问题了。

  上面仅是我自己的一点看法,如有不实,请指教。
craoking 2009-5-6 04:41
29
0
感谢分享这么好的学习记录  对我们帮助太大了
haidusg 2009-5-6 15:39
30
0
我正在学习unix,我用的是cygwin,用vim的时候感觉有点别扭,可能习惯了就好了
billstone 6 2009-5-6 16:36
31
0
呵呵,确实习惯了就好了
booz 2009-5-7 08:07
32
0
来看看,不知道好不好
billstone 6 2009-5-7 11:13
33
0
这几天一直在忙着论文答辩的事情,搞得头都大了;不过初稿快要搞定了,大概明天或后天就把这本书的最后一章笔记写出来
linhanshi 2009-5-7 20:40
34
0
Thanks for share.
billstone 6 2009-5-7 21:01
35
0
版主论坛督察官核心管理团常务,好恐怖的头衔
billstone 6 2009-5-8 20:01
36
0
更新完毕。。
billstone 6 2009-5-13 10:32
37
0
学习《精通UNIX下C语言编程及项目实践》- 总结与展望(提供下载)
原文链接:http://blog.chinaunix.net/u1/47687/showart_1925606.html
doking 2009-6-9 11:20
38
0
哈哈,正想学习,谢谢楼主,罪过罪过,现在才看到。
Laona 2009-6-9 11:55
39
0
LZ是华中科技大学的..??
很不错,很勤奋啊..
senyee 2009-6-26 11:41
40
0
学习学习   
游客
登录 | 注册 方可回帖
返回