- 笨办法学C 中文版
- 前言
- 导言:C的笛卡尔之梦
- 练习0:准备
- 练习1:启用编译器
- 练习2:用Make来代替Python
- 练习3:格式化输出
- 练习4:Valgrind 介绍
- 练习5:一个C程序的结构
- 练习6:变量类型
- 练习7:更多变量和一些算术
- 练习8:大小和数组
- 练习9:数组和字符串
- 练习10:字符串数组和循环
- 练习11:While循环和布尔表达式
- 练习12:If,Else If,Else
- 练习13:Switch语句
- 练习14:编写并使用函数
- 练习15:指针,可怕的指针
- 练习16:结构体和指向它们的指针
- 练习17:堆和栈的内存分配
- 练习18:函数指针
- 练习19:一个简单的对象系统
- 练习20:Zed的强大的调试宏
- 练习21:高级数据类型和控制结构
- 练习22:栈、作用域和全局
- 练习23:认识达夫设备
- 练习24:输入输出和文件
- 练习25:变参函数
- 练习26:编写第一个真正的程序
- 练习27:创造性和防御性编程
- 练习28:Makefile 进阶
- 练习29:库和链接
- 练习30:自动化测试
- 练习31:代码调试
- 练习32:双向链表
- 练习33:链表算法
- 练习34:动态数组
- 练习35:排序和搜索
- 练习36:更安全的字符串
- 练习37:哈希表
- 练习38:哈希算法
- 练习39:字符串算法
- 练习40:二叉搜索树
- 练习41:将 Cachegrind 和 Callgrind 用于性能调优
- 练习42:栈和队列
- 练习43:一个简单的统计引擎
- 练习44:环形缓冲区
- 练习45:一个简单的TCP/IP客户端
- 练习46:三叉搜索树
- 练习47:一个快速的URL路由
- 后记:“解构 K&R C” 已死
- 捐赠名单
- C++ 高级编程
- C++ 高级编程秘籍
- C++ Qt5 GUI 编程
- C++ 专家级编程
- C++ 游戏动画编程实用指南
- C++ 函数式编程实用指南
- C++ 机器学习实用指南
- 通过使用 UE4 构建游戏学习 C++
- 精通 C++ 游戏开发
- 精通 C++ 编程
- Qt5 C++ GUI 编程秘籍
- Qt Creator 应用开发
- C++ 编程入门手册
- 现代 C++ 嵌入式编程秘籍
- C++ 专家级编程
- UE 游戏开发项目
- CUDA 编程学习手册
- WebAssembly 学习手册
- 精通 C++ 多线程
- 现代 C++ 编程
- 现代 C++ 的挑战
- C++ 游戏编程入门手册
- 零、序言
- 一、C++,SFML,VisualStudio,并开始第一个游戏
- 二、变量、运算符和决策——设置精灵动画
- 三、C++ 字符串和 SFML 时间——玩家输入和 HUD
- 四、循环、数组、
switch
、枚举和函数——实现游戏机制 - 五、碰撞、声音和结束条件——使游戏可玩
- 六、面向对象编程——启动乒乓球游戏
- 七、动态碰撞检测与物理——完成乒乓球游戏
- 八、SFML 视图——开始僵尸射击游戏
- 九、C++ 引用、精灵列表和顶点数组
- 十、指针、标准模板库、纹理管理
- 十一、碰撞检测,拾音器和子弹
- 十二、视图分层与 HUD 实现
- 十三、音效,文件 I/O,完成游戏
- 十四、抽象和代码管理——更好地利用面向对象
- 十五、高级 OOP——继承与多态
- 十六、建造可玩关卡和碰撞检测
- 十七、声音空间化和平视显示器
- 十八、粒子系统和着色器
- 十九、游戏编程设计模式——启动太空入侵者 ++ 游戏
- 二十、游戏对象和组件
- 二十一、文件输入输出和游戏对象工厂
- 二十二、使用游戏对象和构建游戏
- 二十三、结束之前
- Boost.Asio C++ 网络编程入门中文第二版
- Boost C++ 应用开发秘籍
- C++ 数据结构和算法设计原则
- C++ 高性能编程
- C++ 反应式编程
- C++ 系统编程秘籍
- C++ 工作室
- WebAssembly 游戏编程实用指南
- C++ 函数式编程学习手册
- Qt5 学习手册
下载
Docker
docker pull apachecn0/apachecn-c-cpp-zh
docker run -tid -p <port>:80 apachecn0/apachecn-c-cpp-zh
# 访问 http://localhost:{port}
PYPI
pip install apachecn-c-cpp-zh
apachecn-c-cpp-zh <port>
# 访问 http://localhost:{port}
NPM
npm install -g apachecn-c-cpp-zh
apachecn-c-cpp-zh <port>
# 访问 http://localhost:{port}
贡献指南
本项目需要校对,欢迎大家提交 Pull Request。
请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)
组织介绍
赞助我们
通过平台自带的打赏功能,或点击这里。