摘要: 从http://man7.org/tlpi/code/ 下载书籍代码,我下载的是第一个版本,进行解压。 之后在文件夹中make时,出现已下错误 1. 没有‘../libtlpi.a' 2. 没有sys/acl.h 解决办法: 1. sudo apt-get install libacl1-dev 2 阅读全文
posted @ 2019-01-03 23:05 明个 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 补充知识点: 进程中的IO调用步骤大致可以分为以下四步: 进程向操作系统请求数据 ; 操作系统把外部数据加载到内核的缓冲区中; 操作系统把内核的缓冲区拷贝到进程的缓冲区 ; 进程获得数据完成自己的功能 阅读全文
posted @ 2018-10-17 19:05 明个 阅读(219) 评论(0) 推荐(0) 编辑
摘要: https://wiki.osdev.org/PS/2_Keyboard Scan Code Set 1 部分 一部分的图片 阅读全文
posted @ 2018-07-27 13:28 明个 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1) 查看/dev目录下有没有 da0s1和 cd0 2) 在 / 目录下 建usb文件夹 sudo mkdir usb 3) 执行挂载命令 sudo mount /dev/ /usb 4) 进入 /mnt/usb 就能查看U盘内容了 5) 卸载 umount /mnt/usb 挂载的目录在哪里都可 阅读全文
posted @ 2018-04-16 19:20 明个 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 选择Tools ->Android->SDK Manager 就可以看见android SDK 的位置。 adb是在sdk/platform-tools 目录下的,所以把C:\Users\cp\AppData\Local\Android\sdk\platform-tools的路径添加到系统变量Pat 阅读全文
posted @ 2017-10-12 18:58 明个 阅读(1455) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2017-09-28 09:49 明个 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 问题1: VMWare binary translation is incompatible. 之后运行有错误,不能正常进入系统。 解决 : 在BIOS 中设置 virtualilation Technology 的值为Enable。 问题2: /dev/sda1 contains a file s 阅读全文
posted @ 2017-09-26 11:45 明个 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: link函数创建一个新目录项,并且增加一个链接数。 unlink函数删除目录项,并且减少一个链接数。如果链接数达到0并且没有任何进程打开该文件,该文件内容才被真正删除。如果在unlilnk之前没有close,那么依旧可以访问文件内容。 remove函数和unlink函数功能一样。 unlink函数是 阅读全文
posted @ 2017-08-23 20:32 明个 阅读(179) 评论(0) 推荐(0) 编辑