Unix/Linux下的C/C++核心编程培训课程
 
| 培训对象:C/C++开发工程师。 | 
| 培训内容: | 
| 
| linux下常用c库函数 | 使用库函数的优势内存操作相关 函数
 · malloc函数 · calloc函数 · free函数 · memset函数 · memcpy函数 · memmove函数 数字与字符串间的转换日期与时间
 随机函数
 |  
| 静态库和共享库的使用 | 什么是Unix/Linux静态库为什么使用Unix/Linux静态库
 如何建立Unix/Linux静态库静态库的存储空间
 静态库的使用方式 什么是Unix/Linux共享库
 为什么使用Unix/Linux共享库
 如何建立Unix/Linux共享库
 共享库在进程的地址空间
 共享库的链接
 共享库的进入点函数
 延迟加载共享库
 |  
| 进程管理 | linux进程简介task_struct结构
 进程管理
 · 获得进程id · 创建进程 · 进程执行 · 进程消亡 · 进程等待 · system函数 · 进程组与会话 进程调度机制 |  
| 线程管理 | 线程的基本操作  · 创建线程 · 线程等待 · 线程终止 · 线程属性 线程同步  · 互斥锁 · 条件变量 · 信号量 |  
| 基于文件描述符的i/o操作 | linux文件系统  · 文件系统结构 · 文件类型 · 文件访问权限 · 数据结构 文件i/o操作  · 文件的创建、打开与关闭 · 文件的定位 · 文件的读/写 文件属性操作  · 改变文件访问权限 · 改变文件所有者 · 重命名 文件的其他操作:  · stat()、fstat()和lstat()函数 · dup()和dup2()函数 · fcntl()函数  · sync()和fsync()函数 特殊文件的操作  · 目录文件 · 链接文件 · 管道文件 设备文件 |  
| 基于流的i/o操作 | 流与缓存 流的打开与关闭
 流i/o操作
 · 字符i/o · 行i/o · 直接i/o · 格式化i/o |  
| 网络与套接字编程 | 套接字编程基础套接字数据结构
 基础函数
 tcp套接字编程
 · tcp套接字原理 · tcp套接字函数 · tcp套接字client/server程序实例 udp套接字编程  · udp套接字原理 · udp数据发送与接收 · udp套接字client/server程序实例 多客户模型  · 循环服务器 · 并发服务器 · 多路复用i/o |    |