1. 查看原因:
今天在读书《计算机是怎么跑起来的》时读到 :
“ 以 .exe 为扩展名的可执行程序文件。无论是哪个程序,其内容都是数值的罗列,每个数值要么是指令,要么是数据。”
因此,我尝试在vscode 里打开一个.exe 的文件进行查看,显示结果是乱码。而且发现并没有合适的记事本可以进行查看。所以我开始了下面的学习:解决第一个问题:下载 Notepad++。
2. 解决问题:
2.1 下载查看 .exe 文件内容的文本编辑器 —— Notepad++
因为从未在 GitHub 上 下载安装过程序,对其功能除了推代码外也没有过多的深入学习,以此想进行一下研究。
在GitHub上找到了Nodepad++的最新版本,如下:
进行了下载,下载中因为网络问题一直失败,由此开始解决第二个问题:GitHub的加速问题。
2.2 解决 GitHub 的加速问题 ——下载 FastGithub
由于 GitHub 访问速度的问题,直接找了FastGithub 的安装包。
安装后,很快下载了 Notepad 的压缩包,进行了解压,如下:
此时又出现的问题是,我没有找到关于 Nodepad++的可执行程序文件是哪个。
这个问题目前真的没有能力解决了,先做保留,希望随着日后学习的深入可以得到解决。(GitHub 上 下载 Notepad++ 失败)
不得已的情况下,我安装了网上分享的资源(版本8.4.4)。
把它分享出来:
我的网盘资源是:
链接:https://pan.baidu.com/s/1LfSr1C4d6ixhAfcDW0KbBw
提取码:note
下载并安装好的内容如下:
使用 Notepad++ 随机打开一个 .exe 文件,如 QQ.exe 进行查看。打开后是乱码,接着解决乱码问题。
2.3 解决 .exe文件乱码问题 ——安装Hex-Editor 插件
需要加载 Hex-Editor 插件来处理二进制文件以及.exe可执行文件。
安装好插件后再次打开。
选择【插件】-【HEX-Editor】-【View in HEX】,可以正常查看exe可执行文件的十六进制格式(默认)。在【Options】中可以选择 二进制 或十六进制。
上面部分乱码先不做过多研究。后续学习中进行补充。
3. 总结:
(1)记录今天的历程主要是为了在以后的学习中可以解决掉怎么从 GitHub 上下载软件的安装包问题。写下来可以知道自己是哪里出了问题,时间久了害怕遗忘。
(2)收获有:
① 深入理解了程序其内容都是数值的罗列,每个数值要么是指令,要么是数据。 学会使用文本编辑器(Notepad++)查看 .exe 的可执行程序文件(使用 HEX-Editor 插件处理.exe文件乱码问题)。
② 找到在 访问 GitHub 的加速问题上有了新的解决方法—— FastGithub