Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.26 KB

README.md

File metadata and controls

30 lines (22 loc) · 1.26 KB

C practices

翻到了以前学C语言的时候写的一些小程序,刚接触git就建了个库。

大部分都是《The Programing Language》中出现的练习。

  • 书中的例子不少都是以一些linux基础命令来讲的,比如:
    cat*.c
    echo.c
    grep*.c

  • 也有基础的算法练习,像:
    快速排序:qsort.c
    壳排序:shellsort.c
    hash表:hash.c
    逆波兰计算器:rpcalc.c
    还有一堆处理字符串的练习。

还有一些书中没出现,但也是编程入门时很有意思的练习用小程序比如:

其它

  • 少数《linux网络编程》前几章出现的例子 主要是像 fork 、exec 之类的系统调用的练习
  • 使用linux系统调用实现的简单shell:smallsh
  • 演示通过程序溢出注入自己代码例子yc.c (其实现在也没弄懂 懂了,但是例子已经没用了)