- 博客(14)
- 收藏
- 关注
转载 IA-32体系结构CPU保护模式常见误区
立志于成为系统程序员的同学们,或者尝试操作系统开发的程序员们,在阅读IA-32体系结构(以下简称80386)保护模式相关资料时,常常被一些表述不清晰,甚至可能存在理解错误的资料所误导。笔者简单总结了80386保护模式中的一些常见误区,这些误区曾经被国内的一些教材反复引用,在此列出,以供学习者参考。 1、80386保护模式下的段寄存器是16位的 错误!实际上无论实模式还是保护模式,8
2013-11-03 12:27:01 423
原创 linux0.01 引导启动过程
tools/build boot/boot tools/system > Image //makefile中,直接用build把boot,system写入到image中 BOOTSEG = 0x07c0INITSEG = 0x9000SYSSEG = 0x1000 rep movw jmpi go,INITSEG
2013-10-18 17:15:44 470
原创 寄存器和RAM
There's also a lot more complexity involved just in figuring out what hardware to talk to with RAM because there's so much more of it. Reading from a register looks like:Extract the relevant bits
2013-10-16 18:32:22 1457
转载 内存具体创建
Windows平台下主要的内存管理途径:new / delete malloc / free CoTaskMemAlloc / CoTaskMemFree IMalloc::alloc / IMalloc/free GlobalAlloc / GlobalFree LocalAlloc / LocalFree HeapAlloc / HeapFree V
2013-10-15 23:40:24 479
原创 malloc和new的调用堆栈
malloc (debug) Kernel32.dll!HeapAlloc() msvcr90d.dll!_heap_alloc_base() Line 129 C msvcr90d.dll!_heap_alloc_dbg_impl() Line 427 + 0x9 bytes C++ msvcr90d.dll!_nh_malloc_dbg_im
2013-10-15 18:28:51 658
转载 vc工程生成的各种文件解释
.NCB:文件记录了类的提示信息,如果类的成员函数和变量的提示不见了,重新生成该文件即可..APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。 .BMP:位图资源文件。.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定
2013-10-15 18:00:16 582
转载 linux下静态库和动态库的创建
linux静态链接库与动态链接库的区别及动态库的创建一、引言通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable file)。程序在运行时,与函数库再无瓜葛,因为所有需要的函数已拷贝到自己门下。所以这些函数库被成为静态库(static
2013-10-15 17:21:29 743
转载 静态库和动态库的区别
注意:Linux 静态编译时将动态库也编入文件中。文件预览文件目录树如下,如你所见,非常简单。 1. libtest/ 2. |-- lt.c 3. |-- lt.h 4. `-- test.c 代码#lt.c 1. /* lt.c 2. * 3. */ 4. 5. #include
2013-10-15 17:19:56 783
原创 VC堆
注意这3个函数: 1. LPVOID WINAPI HeapAlloc( _In_ HANDLE hHeap, _In_ DWORD dwFlags, _In_ SIZE_T dwBytes);Allocates a block of memory from a heap. The allocated memory is not movable. hHeap
2013-10-15 14:09:37 394
转载 大数据算法
作者:July、youwang、yanxionglu。时间:二零一一年三月二十六日说明:本文分为俩部分,第一部分为10道海量数据处理的面试题,第二部分为10个海量数据处理的方法总结。有任何问题,欢迎交流、指正。出处:http://blog.csdn.net/v_JULY_v。第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个I
2013-10-08 15:52:15 522
转载 servers
IntroductionThe purpose of this document is to share some ideas that I've developed over the years about how to develop a certain kind of application for which the term "server" is only a weak appro
2013-09-29 14:33:39 388
转载 new的用法
注意,我们要区分几个容易混淆的关键词:new表达式、operator new、placement new 。 operator new 和 operator delete 函数是标准库函数。当使用 string * sp = new string("hello") ; 时,实际上发生三个步骤:首先,该表达式调用名为 operator new 的标准函数,分配足够大的内存空间;
2013-09-29 14:00:16 461
原创 下载
两个比较好的下载网站http://books.05sun.com/downinfo/14740.htmlhttp://www.infoxa.com
2009-08-07 14:37:00 274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人