Linux-Learning

概要

该贴记录我学习Linux的过程,因为水平有限,如有有误之处,希望大家不吝指教,谢谢!

博客园:http://www.cnblogs.com/Mered1th/

Tags: C / C++ / Linux


Linux系统编程

Linux系统编程——VIM编辑器常用命令

Linux系统编程——静态库和动态库

Linux系统编程——基于文件描述符的文件操作(1)

Linux系统编程——基于文件描述符的文件操作(2)

Linux系统编程——基于文件指针的文件操作(缓冲)

Linux系统编程——可重入函数和不可重入函数

Linux系统编程——I/O多路转接模型之select

Linux系统编程——信号量 消息对列 共享内存的删除办法

Linux系统编程——信号

Linux系统编程——Daemon进程

Linux系统编程——用户级线程和内核级线程区别

Linux系统编程——信号的三种响应时机

Linux系统编程——fcntl

Linux系统编程——水平触发和边沿触发

Linux系统编程——线程(1)

Linux系统编程——线程(2)

Linux网络编程

Linux网络编程——进程池实现过程详解(1)

Linux网络编程——进程池实现过程详解(2)

Linux网络编程——进程池实现过程详解(3)

Linux网络编程——进程间传递文件描述符

Linux网络编程——TCP和UDP通信

Linux网络编程——多路复用之epoll

Linux网络编程——线程池实现源码

Linux网络编程——sendfile和splice零拷贝

工具篇

valgrind内存检测泄漏工具使用

Makefile工程管理器及万能模板

转载

select、poll、epoll之间的区别总结

mmap映射区和shm共享内存的区别总结

ftok()函数深度解析

理解 Linux 的硬链接与软链接

完整源码

  • 进程池服务端

  • 线程池服务端

  • 客户端(含进度显示)

  • 模拟QQ聊天四窗口

  • 多进程对全局变量加法运算(信号锁)

  • 多线程售票(互斥锁)

  • 多线程补票(条件变量)


原文地址:https://www.cnblogs.com/Mered1th/p/10803548.html