- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
C语言编程透视
C 语言编程透视
目錄
1. 介紹
2. 版本修订历史
3. 前言
4. 把 Vim 打造成源代码编辑器
5. Gcc 编译的背后
6. 程序执行的一刹那
7. 动态符号链接的细节
8. 缓冲区溢出与注入分析
9. 进程的内存映像
10. 进程和进程的基本操作
11. 打造史上最小可执行ELF文件(45字节)
12. 代码测试、调试与优化
2
C 语言编程透视
本书来源 :开源书籍 :C 语言编程透视 (by 泰晓科技)
报名参与 :Star/fork GitHub 仓库 并发送 Pull Request
关注我们 :扫描二维码 关注 @泰晓科技 微博和微信公众号
赞助我们 :赞助 6.88¥, 更多原创开源书籍需要您的支持 ^o^
C 语言编程透视
v 0.2
本书与 《深入淺出 Hello World》有着类似的心路历程,旨在以实验的方式去探究
类似 Hello World 这样的小程序在开发与执行过程中的微妙变化,一层层揭开 C
语言程序开发过程的神秘面纱,透视背后的秘密,不断享受醍醐灌顶的美妙。
介绍
项目首页:/open-c-book
代码仓库 :/tinyclub/open-c-book
在线阅读 :http://tinylab.gitbooks.io/cbook
更多背景和计划请参考 :前言。
安装
以 Debian/Ubuntu 为例 :
$ sudo apt-get install retext git nodejs npm
$ sudo apt-get install calibre fonts-arphic-gbsn00lp
$ sudo npm install gitbook-cli
$ sudo rm /usr/local/bin/gitbook
$ sudo sh -c echo nodejs /usr/local/lib/node_modules/gitbook-cli/bin/gitb
$ sudo chmod +x /usr/local/bin/gitbook
$ gitbook install
下载
$ git clone /tinyclub/open-c-book.git
介紹 3
C 语言编程透视
$ cd open-c-book/
编译
$ gitbook build // 编译成网页
$ gitbook pdf // 编译成 pdf
纠错
欢迎大家指出不足,如有任何疑问,请邮件联系 wuzhangjin at gmail dot com 或者
直接修复并提交 Pull Request。
版权
本书采用 协议发布,详细版权信息请参考 CC BY NC ND 4.0。
关注我们
新浪微博
微信公众号
介紹 4
C 语言编程透视
赞助我们
微信扫码赞助原创
访问 泰晓开源小店 支持心仪项目
更多原创开源书籍
Shell 编程范例
嵌入式 Linux 知识库(eL 中文版)
Linux 内核文档(Linux Documentation/ 中文版)
介紹 5
C 语言编程透视
版本修订历史
Revision Author From Date Description
0.2 @吴章金falcon @泰晓科技 2015/07/23 调整格式,修复链接
0.1 @吴章金falcon @泰晓科技 2014/01/19 初稿
版本修订历史
文档评论(0)