Unix/Linux 编程实践教程第六章习题
发布于28 Aug 2019

“仅供参考”


tips: 这一章习题倒是少,练习题多到头皮发麻。。。

Unix/Linux 编程实践教程第五章习题
发布于20 Aug 2019

“仅供参考”


tips: 这一章的习题是真的多,花费了我许多时间,说实话,这本书的习题难度对我而言还是挺大的。这里有一些小建议,看的时候可以同时参考其他书,我参考的是《UNIX环境高级编程》和《Linux C编程一站式学习》,第二本我在最底下留下了链接,是在线版本的。然后这一章的很多题还是不太懂,如果你知道答案欢迎评论告诉我,谢谢。

VS Code 配合 WSL 搭建 C/C++ 开发环境
发布于05 Aug 2019

“WSL 真香”


最近在看 《TCP/IP网络编程》,韩国人写的,讲解了 Windows 和 Linux 平台下的网络编程,才看了四章,感觉通俗易懂,值得一读。出版社网站上提供了源码,平时主要使用 Windows,为了看本书切换到 Linux 感觉有些麻烦,刚好微软推出了WSL,试一试能不能用它来编译运行代码。

Unix/Linux 编程实践教程第四章习题
发布于16 Jul 2019

“仅供参考”


4 .1

这个硬件位置一般称作 CHS 地址,既磁头数(Heads)、柱面数(Cylinders)、 扇区数(Sectors),而在系统中描述数据所在的区块称作 LBA (逻辑区块地址),这种寻址方式把硬盘看成一个大的数组,每一个数据块有一个编号。两个地址进行转换时要注意:由于系统在写入数据时是按照从柱面到柱面的方式,在上一个柱面写满数据后才移动磁头到下一个柱面,并从柱面的第一个磁头的第一个扇区开始写入,从而使磁盘性能最优,所以,在对物理扇区进行线性编址时,也按照这种方式进行。即把第一柱面(0柱)第一磁头(0面)的第一扇区(1扇区)编为逻辑“0”扇区,把第一柱面(0柱)第一磁头(0面)的第二扇区(2扇区)编为逻辑 “1” 扇区,直至第一柱面(0柱)第一磁头(0面)的第63扇区(63扇区)编为逻辑“62”扇区,然后转到第一柱面(0柱)第二磁头(1面)的第一扇区(1扇区),接着上面编为逻辑 “63” 扇区,0柱面所有扇区编号完毕后转到1柱面的0磁头1扇区,依次往下进行,直至把所有的扇区都编上号。从这个关系就可以推测出 LBACHS 的转换公式:这里规定用 C 表示当前柱面号,H 表示当前磁头号,S 表示当前扇区号,CS 表示起始柱面号,HS 表示起始磁头号,SS 表示起始扇区号,PS 表示每磁道扇区数,PH 表示每柱面磁道数。