chore: cdn c primer plus

This commit is contained in:
camera-2018
2023-09-22 13:41:04 +08:00
parent aa5212ba5a
commit b2f681f08e
4 changed files with 17 additions and 0 deletions

View File

@@ -14,6 +14,10 @@
4.Web[CNote](https://github.com/coderit666/CNote)(例子密集,学习曲线平滑,覆盖面广且具有深度) 4.Web[CNote](https://github.com/coderit666/CNote)(例子密集,学习曲线平滑,覆盖面广且具有深度)
::: tip 📥
《C Primer Plus》第六版中文版附件下载 <Download url="https://cdn.xyxsw.site/files/C%20Primer%20Plus%E7%AC%AC6%E7%89%88%20%E4%B8%AD%E6%96%87%E7%89%88.pdf"/>
:::
5.Book**教材替换用书——《C Primer Plus》**(基础且深入的恰到好处,有一定拓展,可能后面的章节有点难懂,是一本不可多得的好书,不要忽视课本习题及 Projects 5.Book**教材替换用书——《C Primer Plus》**(基础且深入的恰到好处,有一定拓展,可能后面的章节有点难懂,是一本不可多得的好书,不要忽视课本习题及 Projects
6.MOOC[Introductory C Programming 专项课程](https://www.coursera.org/specializations/c-programming)**全英文**,好处是涉及到计算机思维,包含许多常用 tools 的教学例如 git、make、emacs、gdb视频讲解结合文档阅读对于 C 的重要核心知识讲解透彻,难度颇高,建议用作提升) 6.MOOC[Introductory C Programming 专项课程](https://www.coursera.org/specializations/c-programming)**全英文**,好处是涉及到计算机思维,包含许多常用 tools 的教学例如 git、make、emacs、gdb视频讲解结合文档阅读对于 C 的重要核心知识讲解透彻,难度颇高,建议用作提升)

View File

@@ -51,3 +51,7 @@ python 内容完成后,基本学习到如何使用 python 当一门工具使
[learn vim](https://github.com/wsdjeg/Learn-Vim_zh_cn) [learn vim](https://github.com/wsdjeg/Learn-Vim_zh_cn)
Book教材替换用书——《C Primer Plus》 Book教材替换用书——《C Primer Plus》
::: tip 📥
《C Primer Plus》第六版中文版附件下载 <Download url="https://cdn.xyxsw.site/files/C%20Primer%20Plus%E7%AC%AC6%E7%89%88%20%E4%B8%AD%E6%96%87%E7%89%88.pdf"/>
:::

View File

@@ -69,6 +69,11 @@ HTTP 请求和响应的具体内容可以使用浏览器(推荐使用 Chrome
- [HTML CSS 基础](https://www.w3cschool.cn/) - [HTML CSS 基础](https://www.w3cschool.cn/)
- JS《JavaScript DOM 编程基础》 - JS《JavaScript DOM 编程基础》
- C《C Primer Plus》 - C《C Primer Plus》
::: tip 📥
《C Primer Plus》第六版中文版附件下载 <Download url="https://cdn.xyxsw.site/files/C%20Primer%20Plus%E7%AC%AC6%E7%89%88%20%E4%B8%AD%E6%96%87%E7%89%88.pdf"/>
:::
- PHP《PHP 和 MySQL Web 开发》 - PHP《PHP 和 MySQL Web 开发》
- Python: 《Python 从入门到实践》的入门部分 - Python: 《Python 从入门到实践》的入门部分
- HTTP《图解 HTTP》 - HTTP《图解 HTTP》

View File

@@ -26,6 +26,10 @@ reverse 主要研究软件破解,软件加固,计算机病毒等。
## 为了打好基础,我应该怎么学? ## 为了打好基础,我应该怎么学?
::: tip 📥
《C Primer Plus》第六版中文版附件下载 <Download url="https://cdn.xyxsw.site/files/C%20Primer%20Plus%E7%AC%AC6%E7%89%88%20%E4%B8%AD%E6%96%87%E7%89%88.pdf"/>
:::
- C 语言推荐阅读《C Primer Plus》C 语言领域的圣经。二进制对 C 语言的最低要求:熟练地使用链表完成约瑟夫环问题。 - C 语言推荐阅读《C Primer Plus》C 语言领域的圣经。二进制对 C 语言的最低要求:熟练地使用链表完成约瑟夫环问题。
- x86 汇编语言推荐阅读王爽的《汇编语言》在本文编辑时已经出到了第四版。x86 是目前最常用的 CPU 架构之一,目前基本上所有的电脑,服务器都采用的 x86 架构。因此在初期的二进制学习中,学习 x86 汇编语言是没有什么问题的。x86 汇编语言历史比较悠久,从 Intel 公司的第一代处理器 8086 采用的 16 位 x86 汇编语言开始,已经逐步发展到现在的 32 位/64 位。王爽的《汇编语言》讲的就是 16 位 x86 汇编语言。可能有人会问,现在学 16 位汇编语言还有什么用吗?其实 x86 的基础命令,对汇编语言来说只是寄存器的命名有所不同,寄存器的宽度也由 16 位升到 32 位再到 64 位而已。比如在 16 位汇编中,加法命令是 `add ax,bx`(意思是 ax=ax+bxax 和 bx 都是 16bit 的寄存器),而到了 32 位汇编中是 `add eax,ebx`64 位汇编中是 `add rax,rbx`。虽然这些语句翻译成字节码是有区别的,但对于汇编语言来说差别并不大,因此由 16 位汇编入门,简单易上手,后面扩展到 32/64 位也很容易,是非常合适的。 - x86 汇编语言推荐阅读王爽的《汇编语言》在本文编辑时已经出到了第四版。x86 是目前最常用的 CPU 架构之一,目前基本上所有的电脑,服务器都采用的 x86 架构。因此在初期的二进制学习中,学习 x86 汇编语言是没有什么问题的。x86 汇编语言历史比较悠久,从 Intel 公司的第一代处理器 8086 采用的 16 位 x86 汇编语言开始,已经逐步发展到现在的 32 位/64 位。王爽的《汇编语言》讲的就是 16 位 x86 汇编语言。可能有人会问,现在学 16 位汇编语言还有什么用吗?其实 x86 的基础命令,对汇编语言来说只是寄存器的命名有所不同,寄存器的宽度也由 16 位升到 32 位再到 64 位而已。比如在 16 位汇编中,加法命令是 `add ax,bx`(意思是 ax=ax+bxax 和 bx 都是 16bit 的寄存器),而到了 32 位汇编中是 `add eax,ebx`64 位汇编中是 `add rax,rbx`。虽然这些语句翻译成字节码是有区别的,但对于汇编语言来说差别并不大,因此由 16 位汇编入门,简单易上手,后面扩展到 32/64 位也很容易,是非常合适的。
- Python 的基本语法Python 之所以没有作为“基础”是因为在二进制安全中Python 由于其简单,开发周期短的特性,往往充当一个锦上添花的工具的角色,比如在做逆向工程领域的研究时,使用 Python 来编写一些加解密脚本要比使用 C 语言快速。感受一下: - Python 的基本语法Python 之所以没有作为“基础”是因为在二进制安全中Python 由于其简单,开发周期短的特性,往往充当一个锦上添花的工具的角色,比如在做逆向工程领域的研究时,使用 Python 来编写一些加解密脚本要比使用 C 语言快速。感受一下: