100行代码精通C语言-目录
2015-12-29 14:34
309 查看
数据结构
关键字
流程控制
经典结构
链表
树
图
实际样例
扑克牌洗牌
约瑟夫问题-数组实现
约瑟夫问题-链表实现
算法
排序
冒泡排序
快速排序
合并排序
查找
递归
汉诺塔问题
欧几里得算法-求最大公约数-递归与非递归转换
回溯
八皇后问题
异步执行例程
当一个进程在运行过程中,可以被某个信号中断,转而执行一段代码,待这段代码运行完成后继续执行之前被中断运行的进程代码。
信号处理函数
定时器处理函数
线程
demo1:创建线程与线程ID
demo2:传递参数给线程
demo3:等待线程与线程的返回值
计算单词个数-带参数-互斥锁
爸爸放橙子给女儿吃,妈妈放苹果给儿子吃-信号量-互斥锁
多进程
fork与vfork区别
进程间通信
概要
信号
匿名管道
命名管道
消息队列
共享主存
信号量
经典问题
生产者消费者问题
理发师问题-多线程-信号量-互斥访问共享区
读者写者问题
socket通信
TCP
UDP
shell编程
for循环-写指定数量单词到文件
内存管理
实存管理
固定分区/静态分区
可变分区/动态分区
最先适应算法
最佳适应算法
最坏适应算法
下次适应算法
分页
分段
段页式
虚存管理
请求分页(页面替换算法)
最佳OPT
先进先出FIFO
最近最少使用LRU
最近未使用NRU
最不常用LFU
第二次机会SCR
Clock
WSR
PFF
请求分段
内核模块
预备知识
最简单的demo
模块参数和多文件
sys文件系统与kobject
关键字
流程控制
经典结构
链表
树
图
实际样例
扑克牌洗牌
约瑟夫问题-数组实现
约瑟夫问题-链表实现
算法
排序
冒泡排序
快速排序
合并排序
查找
递归
汉诺塔问题
欧几里得算法-求最大公约数-递归与非递归转换
回溯
八皇后问题
异步执行例程
当一个进程在运行过程中,可以被某个信号中断,转而执行一段代码,待这段代码运行完成后继续执行之前被中断运行的进程代码。
信号处理函数
定时器处理函数
线程
demo1:创建线程与线程ID
demo2:传递参数给线程
demo3:等待线程与线程的返回值
计算单词个数-带参数-互斥锁
爸爸放橙子给女儿吃,妈妈放苹果给儿子吃-信号量-互斥锁
多进程
fork与vfork区别
进程间通信
概要
信号
匿名管道
命名管道
消息队列
共享主存
信号量
经典问题
生产者消费者问题
理发师问题-多线程-信号量-互斥访问共享区
读者写者问题
socket通信
TCP
UDP
shell编程
for循环-写指定数量单词到文件
内存管理
实存管理
固定分区/静态分区
可变分区/动态分区
最先适应算法
最佳适应算法
最坏适应算法
下次适应算法
分页
分段
段页式
虚存管理
请求分页(页面替换算法)
最佳OPT
先进先出FIFO
最近最少使用LRU
最近未使用NRU
最不常用LFU
第二次机会SCR
Clock
WSR
PFF
请求分段
内核模块
预备知识
最简单的demo
模块参数和多文件
sys文件系统与kobject
相关文章推荐
- C++小题(五)
- 值得推荐的C/C++框架和库
- C/C++进阶笔记(0)
- C++ template —— 模板基础(一)
- c语言使用stdin相关函数时一个蛋疼的问题
- std::set进行排序并删除重复数据
- 输入6个字符串,并对它们从小到大顺序排序后输出
- C++11 多线程 thread, lambda, CPU周期
- C++ 中获取 可变形參函数中的參数
- c/c++指针基础使用
- C++变量的存储持续性、作用域和链接性
- VS2010 c/c++ 本地化 emscripten 配置
- 生命游戏(c语言)
- C++11 sort, vector, lambda——vector 自定义排序
- 梯度下降法的C语言实现
- PC-Lint与CC++代码质量
- 在Visual Studio 2013 中使用C++单元测试
- C/C++语言的存储类型
- C++指针比较的问题
- 微软应该开源的15款产品,记事本、VC++ 在列