0
Skip to content
编程
Main Navigation
编程语言
C语言
CPlusPlus
Shell
Makefile
数据结构
概述
线性表
栈
队列
树
查找
操作系统
Linux基础
进程基础
线程基础
线程同步
进程通信
内存管理
Linux系统
网络相关
网络工具
网络基础
网络编程
功能页
归档页
导航页
Appearance
Menu
Return to top
编程语言
目录
#
1. 01-C语言
#
1-1. 03-关键字
1-1-1.
LV005-有哪些关键字
1-1-2.
LV010-typedef简介
#
1-2. 05-数据类型
1-2-1.
LV005-数据形式与表示
1-2-2.
LV010-常见数据类型
1-2-3.
LV015-编码
#
1-3. 06-变量与运算符
1-3-1.
LV005-变量简介
1-3-2.
LV050-常量简介
1-3-3.
LV100-运算符简介
#
1-4. 08-输入与输出
1-4-1.
LV005-输出简介
1-4-2.
LV010-输入简介
1-4-3.
LV050-带颜色的输出
1-4-4.
LV060-printf扩展
#
1-5. 10-控制语句
1-5-1.
LV005-顺序结构
1-5-2.
LV030-选择结构
1-5-3.
LV050-循环结构
1-5-4.
LV070-辅助控制语句
#
1-6. 12-数组
1-6-1.
LV005-数组简介
1-6-2.
LV010-0长度数组
1-6-3.
LV015-二维数组
1-6-4.
LV020-字符数组和字符串
1-6-5.
LV050-变长数组
#
1-7. 14-字符串
1-7-1.
LV005-字符串简介
#
1-8. 16-指针
1-8-1.
LV005-指针简介
1-8-2.
LV020-指针与数组
1-8-3.
LV030-指针与字符串
1-8-4.
LV050-多级指针
1-8-5.
LV070-函数指针
1-8-6.
LV090-指针定义形式总结
#
1-9. 18-函数
1-9-1.
LV005-函数简介
1-9-2.
LV007-参数传递
1-9-3.
LV010-函数与数组
1-9-4.
LV015-指针函数
1-9-5.
LV020-递归函数
1-9-6.
LV025-回调函数
1-9-7.
LV030-函数指针的应用
1-9-8.
LV050-内联函数
1-9-9.
LV070-可变参数
1-9-10.
LV080-main函数的参数
#
1-10. 20-编译基础
1-10-1.
LV005-GCC简介
1-10-2.
LV010-编译过程
1-10-3.
LV015-多文件编译
1-10-4.
LV020-编译器选项
1-10-5.
LV025-符号
1-10-6.
LV030-头文件
1-10-7.
LV035-attribute指令
1-10-8.
LV100-ARM平台GCC
1-10-9.
LV200-helloworld分析
1-10-10.
LV205-从elf文件到linux进程
#
1-11. 21-调试
1-11-1.
LV001-gdb简介
1-11-2.
LV010-coredump简介
1-11-3.
LV015-coredump应用
1-11-4.
LV030-GDB基础应用
1-11-5.
LV040-调用GDB调试器
1-11-6.
LV050-gdb和gdbserver调试嵌入式程序
1-11-7.
LV070-gdb-run
1-11-8.
LV071-gdb-backtrace
1-11-9.
LV073-gdb-break
1-11-10.
LV075-gdb-watch
1-11-11.
LV077-gdb-catch
1-11-12.
LV079-gdb-condition
1-11-13.
LV081-gdb-print
1-11-14.
LV083-gdb-display
1-11-15.
LV085-gdb-禁用和删除断点
1-11-16.
LV087-gdb-编辑和搜索源码
1-11-17.
LV089-gdb-多线程调试
1-11-18.
LV091-gdb-多进程调试
1-11-19.
LV093-gdb-反向调试
1-11-20.
LV095-gdb-信号处理
#
1-12. 22-预处理
1-12-1.
LV005-预处理简介
#
1-13. 24-自定义数据类型
1-13-1.
LV005-结构体简介
1-13-2.
LV010-结构体数组
1-13-3.
LV015-结构体指针
1-13-4.
LV020-获取结构体地址
1-13-5.
LV025-结构体大小
1-13-6.
LV050-枚举类型
1-13-7.
LV100-共用体
1-13-8.
LV105-共用体大小
1-13-9.
LV150-位域
#
1-14. 26-字节序
1-14-1.
LV005-大小端模式
#
1-15. 28-链接库
1-15-1.
LV005-链接库简介
1-15-2.
LV010-打包和使用
1-15-3.
LV015-链接顺序
1-15-4.
LV020-链接库路径参数
1-15-5.
LV100-linux动态库
#
1-16. 30-内存管理
1-16-1.
LV005-内存管理简介
1-16-2.
LV500-CPU与指令
1-16-3.
LV510-虚拟内存
1-16-4.
LV520-C语言内存对齐
1-16-5.
LV530-内存分页简介
1-16-6.
LV540-内存分页机制实现简介
1-16-7.
LV550-MMU简介
1-16-8.
LV560-Linux下C程序内存布局
1-16-9.
LV570-Windows下C程序内存布局
1-16-10.
LV580-用户模式和内核模式
1-16-11.
LV590-栈和栈溢出
1-16-12.
LV600-栈上的函数
1-16-13.
LV610-函数的调用惯例
1-16-14.
LV620-函数的进栈和出栈
1-16-15.
LV630-栈溢出攻击
1-16-16.
LV640-malloc的原理简介
#
1-17. 32-文件操作
1-17-1.
LV005-文件与IO简介
1-17-2.
LV020-标准IO简介
1-17-3.
LV030-文件IO简介
1-17-4.
LV040-文件属性与目录
#
1-18. 34-cJSON
1-18-1.
LV005-json简介
1-18-2.
LV010-cJSON简介
#
2. 05-CPlusPlus
#
2-1. 01-C到CPlusPlus
2-1-1.
LV001-了解一下CPlusPlus
2-1-2.
LV010-命名空间
2-1-3.
LV020-与C不同的const
2-1-4.
LV030-cpp函数的重载
#
2-2. 05-类和对象
2-2-1.
LV030-构造函数和析构函数
2-2-2.
LV040-成员对象和封闭类
2-2-3.
LV050-this指针
2-2-4.
LV060-静态成员变量和函数
2-2-5.
LV070-const与类和对象
2-2-6.
LV080-友元函数和友元类
#
3. 10-Shell
3-1.
LV005-shell简介
3-2.
LV010-变量
3-3.
LV015-字符串
3-4.
LV020-数组
3-5.
LV030-字典
3-6.
LV040-替换
3-7.
LV050-运算符
3-8.
LV060-语句
3-9.
LV070-ANSI控制码
3-10.
LV080-函数
3-11.
LV090-文件包含
3-12.
LV100-子shell
3-13.
LV110-重定向
3-14.
LV120-各种括号
3-15.
LV130-sed命令简介
3-16.
LV500-常用脚本
#
4. 15-Makefile
4-1.
LV001-Makefile简介
4-2.
LV010-变量简介
4-3.
LV012-变量与shell命令
4-4.
LV020-Makefile中的引号
4-5.
LV030-目标
4-6.
LV040-make命令与传参
4-7.
LV050-隐含规则和模式规则
4-8.
LV060-文件搜索
4-9.
LV070-指定生成文件路径
4-10.
LV080-文件包含
4-11.
LV090-嵌套执行
4-12.
LV100-条件判断
4-13.
LV110-函数
4-14.
LV112-控制函数
4-15.
LV115-for循环
4-16.
LV120-命令包
4-17.
LV130-自定义函数
4-18.
LV150-GCC宏的使用
4-19.
LV160-GIT与SVN版本号
这是《编程语言》的一些笔记。
这是《编程语言》的一些笔记。