开源项目学习、使用
faithzzf
这个作者很懒,什么都没留下…
展开
-
ZLib库 -- Visual Studio 2008编译ZLib库
项目中难免要引用第三方的开源库,比如使用广泛的zlib库。该库支持的平台和系统非常多,这里记录下如何通过 Visual Studio 2008 编译,然后在自己的项目中使用。 首先,下载源代码,下载地址: http://www.winimage.com/zLibDll/ ,见如下下载文件 zlib123.zip: 接着,打开目录 projects\visua原创 2016-11-29 15:10:58 · 576 阅读 · 0 评论 -
UNIX v6源代码分析调试之一:环境搭建 -- Ubuntu单步调试系统代码
UNIX v6(x86)版本的代码短小精悍,非常值得学习调试。而且代码量比较少,容易找到方向。我使用的Ubuntu 12.04 32位的系统。首先下载代码,下载地址 https://github.com/guilleiguaran/xv6。该版本的代码能运行在x86平台的。接着安装 qemu,执行sudo apt-get install qemu即可。解压下载的代码到某个目录,我这里使用unzip...原创 2018-02-07 14:55:20 · 1334 阅读 · 0 评论 -
UNIX v6源代码分析调试之三:单步调试系统代码 main函数之 kvmalloc
kvmalloc(); // kernel page table kvmalloc函数初始化内核的内存分页页表。关于虚拟内存,线性地址,内存分页,内存分段等等在操作系统原理的书籍中都有详细说明,我这里就不啰嗦了。 从代码实现的角度来理解和分析内存分页管理。kvmalloc的函数如下:// Allocate one page table for the mac...原创 2018-02-10 14:37:14 · 1338 阅读 · 0 评论 -
GNU早期开源工具和源代码下载链接地址(早期版本)
链接地址为: http://ftp.gnu.org/old-gnu/ 记录下,该链接可以下载到各种很早期版本的GNU工具,包括grep glibc等大量开源库。分享出来便于需要时下载学习。早期版本代码量少,结构更加简单。能够更加方便的学习到核心的知识点。原创 2018-01-10 17:16:48 · 513 阅读 · 0 评论 -
ReacOS源代码阅读之驱动--atexit实现原理和机制
ReacOS源代码阅读之驱动--atexit实现原理和机制。原创 2017-04-01 16:09:14 · 836 阅读 · 0 评论 -
gettext制作多语言程序之如何确定mo文件的目录名(简体繁体中文、英文、西班牙语言、俄语)
gettext制作多语言程序之如何确定mo文件的路径。原创 2017-03-08 14:32:32 · 1146 阅读 · 0 评论 -
GNU各种开源工具和源代码下载链接地址(中国)
链接地址为: http://mirrors.ustc.edu.cn/gnu/ 我是下载GZIP开源库的时候找到的。记录下,该链接可以下载到各种GNU工具,包括grep glibc等大量开源库。分享出来便于需要时下载学习。原创 2017-01-20 11:01:20 · 4371 阅读 · 0 评论 -
ReacOS源代码阅读之驱动--IoCreateDevice
ReacOS源代码阅读之驱动--IoCreateDevice的实现。原创 2017-01-09 19:23:19 · 812 阅读 · 0 评论 -
gettext库下载地址
http://ftp.gnu.org/pub/gnu/gettext/原创 2016-12-27 17:55:01 · 1679 阅读 · 0 评论 -
ReacOS源代码阅读之进程间通信--SetEvent
ReacOS源代码阅读之进程间通信--SetEvent。原创 2016-12-05 10:16:20 · 631 阅读 · 0 评论 -
UNIX v6源代码分析调试之二:单步调试系统代码 main函数之 kinit1
环境搭建完成,该学习Main.c的main函数了。先贴上main函数的实现。intmain(void){ kinit1(end, P2V(4*1024*1024)); // phys page allocator kvmalloc(); // kernel page table mpinit(); // collect info about this...原创 2018-02-08 14:13:28 · 907 阅读 · 2 评论