一、C语言基础
序号 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
参考书籍: 《C程序设计语言》
《C专家编程》
二、UNIX系统编程
<table cellspacing="0" cellpadding="4" width="643">
<col width="33"></col> <col width="157"></col> <col width="427"></col> <tr valign="TOP">
<td style="padding: 0.1cm 0cm 0.1cm 0.1cm; border: 1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;" width="33">
序号
</td>
<td style="padding: 0.1cm 0cm 0.1cm 0.1cm; border: 1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;" width="157">
主题
</td>
<td style="border: 1px solid #000000; padding: 0.1cm;" width="427">
内容
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">1</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">unix</span>系统简介
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
视情况看要讲多少东西
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">2</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
一切都是文件
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">3</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
系统调用与库函数
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">4</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
文件<span style="font-family: Times New Roman,serif;">I/O</span>
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
介绍操作文件描述符相关的函数,以及它们与<span style="font-family: Times New Roman,serif;">FILE *</span>,<span style="font-family: Times New Roman,serif;">fread</span>、<span style="font-family: Times New Roman,serif;">fwrite</span>等的区别。
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">5</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
网络编程
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
概述,<span style="font-family: Times New Roman,serif;">udp</span>、<span style="font-family: Times New Roman,serif;">tcp</span>的区别等
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">6</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
基本的网络编程接口
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
通过<span style="font-family: Times New Roman,serif;">echo</span>服务器<span style="font-family: Times New Roman,serif;">/</span>客户端的例子展示网络编程的<span style="font-family: Times New Roman,serif;">api</span>
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">7</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
进程
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
通过多进程的<span style="font-family: Times New Roman,serif;">echo</span>服务器介绍多进程程序的实现,进程控制、同步等概念。
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">8</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
信号
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">9</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
线程
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
通过多线程的<span style="font-family: Times New Roman,serif;">echo</span>服务器介绍多线程程序的实现,线程同步等概念。介绍线程和进程的异同
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">10</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">I/O</span>复用
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
通过<span style="font-family: Times New Roman,serif;">select/poll/epoll </span>的<span style="font-family: Times New Roman,serif;">echo</span>服务器介绍<span style="font-family: Times New Roman,serif;">I/O</span>复用的概念。
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">11</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
名称地址转换
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">12</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
进程间通讯
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
……
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
</table>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
参考书籍:<span style="font-family: Times New Roman,serif;"> </span>《<span style="font-family: Times New Roman,serif;">UNIX</span>环境高级编程》
</p>
<p style="margin-bottom: 0cm;">
<span style="font-family: Times New Roman,serif;"> </span>《<span style="font-family: Times New Roman,serif;">UNIX</span>网络编程》
</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
三、开发工具
</p>
<table cellspacing="0" cellpadding="4" width="642">
<col width="32"></col> <col width="157"></col> <col width="427"></col> <tr valign="TOP">
<td style="padding: 0.1cm 0cm 0.1cm 0.1cm; border: 1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;" width="32">
序号
</td>
<td style="padding: 0.1cm 0cm 0.1cm 0.1cm; border: 1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;" width="157">
主题
</td>
<td style="border: 1px solid #000000; padding: 0.1cm;" width="427">
内容
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">1</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
版本控制系统
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
简介
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">2</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">cvs/svn</span>的实例
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
以<span style="font-family: Times New Roman,serif;">svn</span>或<span style="font-family: Times New Roman,serif;">cvs</span>为例演示<span style="font-family: Times New Roman,serif;">VCS</span>的使用
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">3</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">git</span>
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
着重介绍<span style="font-family: Times New Roman,serif;">git</span>和<span style="font-family: Times New Roman,serif;">cvs/svn</span>的不同之处(分布式<span style="font-family: Times New Roman,serif;">/</span>主从式)
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">4</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">Makefile</span>
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
为什么要使用<span style="font-family: Times New Roman,serif;">Makefile</span>(多文件单独编译、复杂的命令行选项等)
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">5</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">Makefile</span>实例
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">6</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">autotool</span>
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
为什么要使用<span style="font-family: Times New Roman,serif;">autotool </span>(源码的管理,方便的整合其他工具,开源世界通行的标准……)
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">7</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">autotool</span>的实例
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
展示<span style="font-family: Times New Roman,serif;">autoconf autoheader automake</span>等的使用,可以考虑是不是要加上<span style="font-family: Times New Roman,serif;">libtool/gettext</span>的介绍。
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">8</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">gdb</span>
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
为什么使用<span style="font-family: Times New Roman,serif;">gdb</span>而不是<span style="font-family: Times New Roman,serif;">printf</span>
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">9</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">gdb</span>调试实例
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">10</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">valgrind</span>
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
<span style="font-family: Times New Roman,serif;">valgrin</span>的功能介绍
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">11</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">valgrind</span>实例
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">12</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">gprof</span>
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
<span style="font-family: Times New Roman,serif;">profiler</span>的作用,过早优化是万恶之源
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">13</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">gprof</span>的实例
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
<span style="font-family: Times New Roman,serif;">gmon.out</span>的生成,使用<span style="font-family: Times New Roman,serif;">gprof</span>分析<span style="font-family: Times New Roman,serif;">gmon.out</span>
</td>
</tr>
</table>
<p style="margin-bottom: 0cm;">
参考书籍:<span style="font-family: Times New Roman,serif;"> </span>《<span style="font-family: Times New Roman,serif;">svn book</span>》
</p>
<p style="margin-bottom: 0cm;">
<span style="font-family: Times New Roman,serif;"> <span style="color: #000080;"><span lang="zxx"><span style="text-decoration: underline;"><a href="http://www.lrde.epita.fr/~adl/autotools.html">http://www.lrde.epita.fr/~adl/autotools.html</a></span></span></span></span>
</p>
<p style="margin-bottom: 0cm;">
<span style="font-family: Times New Roman,serif;"> </span>《软件调试的艺术》
</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<!-- p { margin-bottom: 0.21cm; }h1 { margin-bottom: 0.21cm; }h1.western { font-family: "Arial",sans-serif; font-size: 16pt; }h1.cjk { font-family: "方正黑体"; font-size: 16pt; font-style: normal; font-weight: bold; }h1.ctl { font-family: "方正宋体"; font-size: 16pt; font-weight: bold; }td p { margin-bottom: 0cm; }a:link { } --></p>
<h1 class="cjk">
<span style="font-family: Arial,sans-serif;">C</span>语言培训大纲
</h1>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
一、<span style="font-family: Times New Roman,serif;">C</span>语言基础
</p>
<p style="margin-bottom: 0cm;">
<span style="font-family: Times New Roman,serif;"> </span>
</p>
<table cellspacing="0" cellpadding="4" width="643">
<col width="33"></col> <col width="156"></col> <col width="428"></col> <tr valign="TOP">
<td style="padding: 0.1cm 0cm 0.1cm 0.1cm; border: 1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;" width="33">
序号
</td>
<td style="padding: 0.1cm 0cm 0.1cm 0.1cm; border: 1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;" width="156">
主题
</td>
<td style="border: 1px solid #000000; padding: 0.1cm;" width="428">
内容
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">1</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
<span style="font-family: Times New Roman,serif;">Hello world</span>
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
通过简单的<span style="font-family: Times New Roman,serif;">Hello world</span>,介绍基本的<span style="font-family: Times New Roman,serif;">C</span>程序结构,并演示其编译过程
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">2</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
基本数据类型
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
介绍常用数据类型,它们的表示范围,以及如何选择数据类型,介绍<span style="font-family: Times New Roman,serif;">sizeof</span>;可能还要简单的介绍<span style="font-family: Times New Roman,serif;">printf</span>。
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">3</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
运算符及其优先级
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">4</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
控制流
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
<span style="font-family: Times New Roman,serif;">if-else/</span>循环语句
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">5</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
函数
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
函数的基本知识,函数原型、参数传递等。
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">6</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
头文件
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
介绍头文件的作用,(可能还要同时演示多个文件的编译)以及什么内容应该放在<span style="font-family: Times New Roman,serif;">c</span>文件中,什么应该放在头文件中
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">7</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
库函数
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
通过一个例子,其中调用了<span style="font-family: Times New Roman,serif;">math</span>库中的函数,演示怎么调用库函数,以及介绍编译器的<span style="font-family: Times New Roman,serif;">-L -I -l </span>等选项。
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">8</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
预处理器
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
介绍文件包含、宏替换、条件包含等概念,以及如何避免重复包含头文件。
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">9</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
指针
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
简介指针的概念和用法,这里可能暂时不能太深入。
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">10</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
指针和数组的异同
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
列举指针和数组在什么情况下是相同的,什么时候不同。
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">11</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
命令行选项
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
介绍命令行选项的概念,这也是很好的使用指针的例子。
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">12</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
动态内存管理
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
介绍变量的生存期,简单介绍堆、栈,以及(不太准确的)全局数据区的概念,演示<span style="font-family: Times New Roman,serif;">malloc/free</span>的使用;什么是内存泄露。
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">13</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
复合数据类型
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
结构、枚举、联合
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">14</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
综合:简单的链表
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
通过一个链表的例子,把指针、结构、动态内存管理等概念综合起来
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">15</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
输入和输出
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
详细介绍<span style="font-family: Times New Roman,serif;">scanf</span>和<span style="font-family: Times New Roman,serif;">printf</span>家族函数
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">16</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
文件流
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
<span style="font-family: Times New Roman,serif;">FILE *</span>
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">17</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="156">
<span style="font-family: Times New Roman,serif;">I/O</span>重定向
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="428">
</td>
</tr>
</table>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<span style="font-family: Times New Roman,serif;"> </span>参考书籍:<span style="font-family: Times New Roman,serif;"> </span>《<span style="font-family: Times New Roman,serif;">C</span>程序设计语言》
</p>
<p style="margin-bottom: 0cm;">
<span style="font-family: Times New Roman,serif;"> </span>《<span style="font-family: Times New Roman,serif;">C</span>专家编程》
</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
二、<span style="font-family: Times New Roman,serif;">UNIX</span>系统编程
</p>
<table cellspacing="0" cellpadding="4" width="643">
<col width="33"></col> <col width="157"></col> <col width="427"></col> <tr valign="TOP">
<td style="padding: 0.1cm 0cm 0.1cm 0.1cm; border: 1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;" width="33">
序号
</td>
<td style="padding: 0.1cm 0cm 0.1cm 0.1cm; border: 1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;" width="157">
主题
</td>
<td style="border: 1px solid #000000; padding: 0.1cm;" width="427">
内容
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">1</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">unix</span>系统简介
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
视情况看要讲多少东西
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">2</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
一切都是文件
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">3</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
系统调用与库函数
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">4</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
文件<span style="font-family: Times New Roman,serif;">I/O</span>
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
介绍操作文件描述符相关的函数,以及它们与<span style="font-family: Times New Roman,serif;">FILE *</span>,<span style="font-family: Times New Roman,serif;">fread</span>、<span style="font-family: Times New Roman,serif;">fwrite</span>等的区别。
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">5</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
网络编程
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
概述,<span style="font-family: Times New Roman,serif;">udp</span>、<span style="font-family: Times New Roman,serif;">tcp</span>的区别等
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">6</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
基本的网络编程接口
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
通过<span style="font-family: Times New Roman,serif;">echo</span>服务器<span style="font-family: Times New Roman,serif;">/</span>客户端的例子展示网络编程的<span style="font-family: Times New Roman,serif;">api</span>
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">7</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
进程
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
通过多进程的<span style="font-family: Times New Roman,serif;">echo</span>服务器介绍多进程程序的实现,进程控制、同步等概念。
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">8</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
信号
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">9</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
线程
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
通过多线程的<span style="font-family: Times New Roman,serif;">echo</span>服务器介绍多线程程序的实现,线程同步等概念。介绍线程和进程的异同
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">10</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">I/O</span>复用
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
通过<span style="font-family: Times New Roman,serif;">select/poll/epoll </span>的<span style="font-family: Times New Roman,serif;">echo</span>服务器介绍<span style="font-family: Times New Roman,serif;">I/O</span>复用的概念。
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">11</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
名称地址转换
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
<span style="font-family: Times New Roman,serif;">12</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
进程间通讯
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
……
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="33">
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
</table>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
参考书籍:<span style="font-family: Times New Roman,serif;"> </span>《<span style="font-family: Times New Roman,serif;">UNIX</span>环境高级编程》
</p>
<p style="margin-bottom: 0cm;">
<span style="font-family: Times New Roman,serif;"> </span>《<span style="font-family: Times New Roman,serif;">UNIX</span>网络编程》
</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
三、开发工具
</p>
<table cellspacing="0" cellpadding="4" width="642">
<col width="32"></col> <col width="157"></col> <col width="427"></col> <tr valign="TOP">
<td style="padding: 0.1cm 0cm 0.1cm 0.1cm; border: 1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;" width="32">
序号
</td>
<td style="padding: 0.1cm 0cm 0.1cm 0.1cm; border: 1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;" width="157">
主题
</td>
<td style="border: 1px solid #000000; padding: 0.1cm;" width="427">
内容
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">1</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
版本控制系统
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
简介
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">2</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">cvs/svn</span>的实例
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
以<span style="font-family: Times New Roman,serif;">svn</span>或<span style="font-family: Times New Roman,serif;">cvs</span>为例演示<span style="font-family: Times New Roman,serif;">VCS</span>的使用
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">3</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">git</span>
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
着重介绍<span style="font-family: Times New Roman,serif;">git</span>和<span style="font-family: Times New Roman,serif;">cvs/svn</span>的不同之处(分布式<span style="font-family: Times New Roman,serif;">/</span>主从式)
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">4</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">Makefile</span>
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
为什么要使用<span style="font-family: Times New Roman,serif;">Makefile</span>(多文件单独编译、复杂的命令行选项等)
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">5</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">Makefile</span>实例
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">6</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">autotool</span>
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
为什么要使用<span style="font-family: Times New Roman,serif;">autotool </span>(源码的管理,方便的整合其他工具,开源世界通行的标准……)
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">7</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">autotool</span>的实例
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
展示<span style="font-family: Times New Roman,serif;">autoconf autoheader automake</span>等的使用,可以考虑是不是要加上<span style="font-family: Times New Roman,serif;">libtool/gettext</span>的介绍。
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">8</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">gdb</span>
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
为什么使用<span style="font-family: Times New Roman,serif;">gdb</span>而不是<span style="font-family: Times New Roman,serif;">printf</span>
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">9</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">gdb</span>调试实例
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">10</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">valgrind</span>
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
<span style="font-family: Times New Roman,serif;">valgrin</span>的功能介绍
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">11</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">valgrind</span>实例
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">12</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">gprof</span>
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
<span style="font-family: Times New Roman,serif;">profiler</span>的作用,过早优化是万恶之源
</td>
</tr>
<tr valign="TOP">
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="32">
<span style="font-family: Times New Roman,serif;">13</span>
</td>
<td style="padding: 0cm 0cm 0.1cm 0.1cm; border: medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;" width="157">
<span style="font-family: Times New Roman,serif;">gprof</span>的实例
</td>
<td style="padding: 0cm 0.1cm 0.1cm; border: medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;" width="427">
<span style="font-family: Times New Roman,serif;">gmon.out</span>的生成,使用<span style="font-family: Times New Roman,serif;">gprof</span>分析<span style="font-family: Times New Roman,serif;">gmon.out</span>
</td>
</tr>
</table>
<p style="margin-bottom: 0cm;">
参考书籍:<span style="font-family: Times New Roman,serif;"> </span>《<span style="font-family: Times New Roman,serif;">svn book</span>》
</p>
<p style="margin-bottom: 0cm;">
<span style="font-family: Times New Roman,serif;"> <span style="color: #000080;"><span lang="zxx"><span style="text-decoration: underline;"><a href="http://www.lrde.epita.fr/%7Eadl/autotools.html">http://www.lrde.epita.fr/~adl/autotools.html</a></span></span></span></span>
</p>
<p style="margin-bottom: 0cm;">
<span style="font-family: Times New Roman,serif;"> </span>《软件调试的艺术》
</p></div>