/C-knowledge

关于C语言的基础知识

Primary LanguageRich Text Format

.
├── C language
│   ├── C语言函数库详解.docx
│   ├── C语言深度解剖
│   │   ├── C语言深度解剖(第2版)解开程序员面试笔试的秘密 PDF电子书下载 带书签目录 完整版.pdf
│   │   ├── C语言深度解剖(自己注释).pdf
│   │   ├── 计算机网络(谢希仁第五版).pdf
│   │   ├── 冷知识(可用于面试)
│   │   │   ├── 1、signed 和 unsigned.txt
│   │   │   ├── 2、void指针.txt
│   │   │   ├── 3、volatile中的使用.txt
│   │   │   ├── 4、空结构体有多大?.txt
│   │   │   ├── 5、柔性数组.txt
│   │   │   ├── 6、贪心法.txt
│   │   │   └── 7、预处理.txt
│   │   └── 目录.txt
│   ├── LinuxC冷知识
│   │   ├── close(1)和输出到文件中.txt
│   │   ├── dup()和dup2().txt
│   │   ├── gdb使用.docx
│   │   ├── linux定义的64种信号量.txt
│   │   ├── linux命令
│   │   │   ├── arm-linux-readelf.txt
│   │   │   ├── basename命令.txt
│   │   │   ├── cat命令.txt
│   │   │   ├── chmod命令.txt
│   │   │   ├── cp -d命令.txt
│   │   │   ├── df -h.txt
│   │   │   ├── dmesg命令.txt
│   │   │   ├── dos2unix.txt
│   │   │   ├── echo命令.txt
│   │   │   ├── find命令.txt
│   │   │   ├── grep命令.txt
│   │   │   ├── Linux命令--pushd和popd.md
│   │   │   ├── mknod命令.txt
│   │   │   ├── more.txt
│   │   │   ├── mount命令.txt
│   │   │   ├── ps命令.txt
│   │   │   ├── read命令.txt
│   │   │   ├── sed命令.txt
│   │   │   ├── shell if命令.txt
│   │   │   ├── tail命令.txt
│   │   │   ├── tar命令.txt
│   │   │   ├── uname命令.txt
│   │   │   └── 各种符号.docx
│   │   ├── Linux文件夹下各种目录.docx
│   │   ├── man手册.txt
│   │   ├── mmap函数.docx
│   │   ├── perror和strerr的区别.txt
│   │   ├── Sleep和sleep函数.txt
│   │   ├── 标准输入输出.txt
│   │   ├── 二叉树.docx
│   │   ├── 行缓冲和全缓冲.txt
│   │   ├── 进程组和会话期.docx
│   │   ├── 快速定位.txt
│   │   ├── 内存管理.rtf
│   │   ├── 如何将vim和系统剪切板中文本互相复制粘贴.txt
│   │   ├── 软链接和硬链接.txt
│   │   ├── 守护进程.docx
│   │   ├── 文件权限.docx
│   │   └── 正则表达式.txt
│   └── 冷知识
│       ├── %02x.txt
│       ├── 0x 0b.txt
│       ├── a[-1].txt
│       ├── ascLii码表.txt
│       ├── assert函数.txt
│       ├── code dump.docx
│       ├── const用法.txt
│       ├── C和C++混合编程.txt
│       ├── C与汇编的混合编程.txt
│       ├── c语言三个点啥意思.md
│       ├── DEBUG宏定义.txt
│       ├── do{}while(0)的作用.txt
│       ├── EOF语句.txt
│       ├── E-R图.txt
│       ├── exit(0)和exit(-1)的区别.txt
│       ├── #include的区别.txt
│       ├── int main(int argc, char argv[])详解.txt
│       ├── INT_MAX和INT_MIN.txt
│       ├── MSB和LSB.txt
│       ├── sizeof.txt
│       ├── size_t和int区别.txt
│       ├── srand(time(NULL));.txt
│       ├── __stdcall、__cdcel和__fastcall三者的区别.txt
│       ├── structure
│       │   ├── 队列2.tif
│       │   ├── 双向链表.tif
│       │   └── 栈.tif
│       ├── typedef用法.txt
│       ├── UL宏定义.txt
│       ├── UTF-8.txt
│       ├── va_list函数如何实现不定参数.txt
│       ├── volatile关键字.txt
│       ├── 八进制.txt
│       ├── 编译和链接
│       │   ├── c编译、汇编、链接、加载.rtf
│       │   ├── ELF文件结构描述.md
│       │   ├── gdb编译器的使用.docx
│       │   ├── README.md
│       │   ├── 调试信息.docx
│       │   ├── 动态库和静态库的那些事.docx
│       │   ├── 符号.txt
│       │   ├── 符号表.docx
│       │   ├── 链接器的作用.md
│       │   └── 预处理的过程.txt
│       ├── 变量名命名规则.txt
│       ├── 变量取值范围.txt
│       ├── 标识符.txt
│       ├── 不用额外的变量交换同类型的变量.txt
│       ├── 常用转义字符.txt
│       ├── 大小端.txt
│       ├── 反斜杠r和反斜杠n的区别.txt
│       ├── 符号表.docx
│       ├── 赋值.txt
│       ├── 函数
│       │   ├── inline函数.txt
│       │   ├── malloc函数.txt
│       │   ├── mmap函数.docx
│       │   └── 函数调用原理
│       │       ├── 函数传递参数的原理.txt
│       │       └── 函数调用过程.rtf
│       ├── !和~的区别.txt
│       ├── 宏定义
│       │   ├── __ATTRIBUTE__ .c
│       │   ├── __attribute__.txt
│       │   ├── __ATTRIBUTE__ .txt
│       │   ├── C语言中##__VA_ARGS__宏.txt
│       │   ├── DEBUG宏定义.txt
│       │   ├── #define和typedef的区别.txt
│       │   ├── #endif.txt
│       │   ├── __function__函数.txt
│       │   ├── #ifdef.txt
│       │   ├── #ifndef.txt
│       │   ├── __line__和__FILE__.txt
│       │   ├── #和##的用法.txt
│       │   ├── 枚举和#define.txt
│       │   └── 预处理.txt
│       ├── 几种编码方式的区别.txt
│       ├── 接续符.txt
│       ├── 静态函数的作用.txt
│       ├── 局部变量保存在栈中.docx
│       ├── 局部静态变量,全局静态变量.txt
│       ├── 可变参数的c函数.txt
│       ├── 类型转换.txt
│       ├── 内存
│       │   ├── 内存对齐.txt
│       │   ├── 内存分布.jpg
│       │   └── 内存分配.txt
│       ├── 排序
│       │   ├── 归并排序.rtf
│       │   ├── 快速排序.rtf
│       │   ├── 冒泡排序的优缺点.txt
│       │   ├── 希尔排序.jpg
│       │   ├── 希尔排序.rtf
│       │   ├── 选择排序.rtf
│       │   └── 直接插入排序.rtf
│       ├── 柔性数组.txt
│       ├── 声明一个返回数组指针的函数.txt
│       ├── 声明与定义.txt
│       ├── 时间复杂度.txt
│       ├── 贪心法.txt
│       ├── 位域.txt
│       ├── 位运算符.txt
│       ├── 无返回值return.txt
│       ├── 无符号和有符号.txt
│       ├── 线性结构和非线性结构的区别.txt
│       ├── 小端模式和大端模式.txt
│       ├── 斜杠b的转义字符.txt
│       ├── 悬挂指针.docx
│       ├── 悬挂指针.txt
│       ├── 一些运算公式.txt
│       ├── 优先级.txt
│       ├── 原码补码反码.txt
│       ├── 只读变量和常量.txt
│       ├── 指针冷知识
│       │   ├── a和&a.txt
│       │   ├── int p.txt
│       │   ├── NULL指针内存.txt
│       │   ├── 地址的强制转换.txt
│       │   ├── 二维数组与指针.rtf
│       │   ├── 函数指针
│       │   │   ├── void fun().txt
│       │   │   └── 函数指针.txt
│       │   ├── 能否向函数传递一个数组.txt
│       │   ├── 数组的内存布局.txt
│       │   ├── 指针面试题.txt
│       │   ├── 指针数组和数组指针.txt
│       │   └── 指针与数组的定义与声明.txt
│       └── 字符和字符串
│           ├── getchar和putchar.rtf
│           ├── getchar和scanf.rtf
│           ├── gets和getchar.rtf
│           ├── lh
│           │   └── lh.cpp
│           ├── snprintf()函数.txt
│           ├── strcmp.txt
│           ├── strcpy_s函数.txt
│           ├── string.txt
│           ├── 字符串处理函数
│           │   ├── sprintf.txt
│           │   ├── sscanf函数.txt
│           │   ├── strcat.c
│           │   ├── strcpy.c
│           │   ├── strcpy函数用法.txt
│           │   ├── strncpy.c
│           │   ├── strstr.c
│           │   └── strstr函数.txt
│           └── 字符和字符串.txt
├── git.sh
└── README.txt

18 directories, 192 files