Linux程序设计
分类 | UNIX环境高级编程 | ||
---|---|---|---|
UNIX知识体系 | 第1章 | UNIX基础知识 | |
Shell | Shell程序设计 | ||
I/O | 第3章 | 文件I/O | 不带缓存的I/O |
第4章 | 文件和目录 | 文件、目录 | |
第5章 | 标准I/O库 | ||
第6章 | 系统数据文件和信息 | 标准数据文件 | |
进程 | 第7章 | 进程环境 | |
第8章 | 进程控制 | ||
第9章 | 进程关系 | ||
第10章 | 信号 | ||
线程 | 第11章 | 线程 | |
第12章 | 线程控制 | ||
第13章 | 守护进程 | ||
第14章 | 高级I/O | ||
第15章 | 进程间通信 | ||
第16章 | 网络IPC:套接字 | ||
第17章 | 高级进程间通信 | ||
第18章 | 终端I/O | ||
第19章 | 伪终端 | ||
第20章 | 数据库函数库 | ||
出错处理 | |||
用户标识 |
系统调用和库函数 | |||
Linux环境 | |||
终端 | |||
curses | |||
数据管理 | |||
MySQL | |||
调试 | |||
进程和信号 | system/exec/fork/wait/waitpid/signal/kill/pause/sigaction | ||
POSIX线程 | 多线程编程 | ||
管道 | |||
进程间通信 | 信号量/共享内存/消息队列 | ||
套接字 | Socket | ||
用GTK+进行GNOME编程 | |||
用Qt进行KDE编程 | |||
Linux标准 |
1. C/C++ 标准库
1.1 字符串操作
[strtok() | strtok_s()](https://github.com/breakerthb/LinuxPrograming/blob/master/CStandard/strtok.md) - 字符串分割 |
2. Linux 库
fork()与vfork()
wait()与waitpid()
exec()
system()
3. Special Subject
3.1 Log模块
Log from unvme
Log from ssdb
boost log
3.2 参数解析
3.3 C++ Server
Ref
《Linux/Unix系统编程手册》
引用路径
文章 | https://github.com/breakerthb/LinuxPrograming/blob/master |
Note | https://github.com/breakerthb/LinuxPrograming/blob/master/NoteBook |
Pic | https://raw.githubusercontent.com/breakerthb/LinuxPrograming/master/PIC |
《Linux Programing》源码 | https://github.com/breakerthb/LinuxPrograming/blob/master/SRC_LP |
《Advanced Programing in the UNIX Environment》源码 | https://github.com/breakerthb/LinuxPrograming/blob/master/SRC_AP |