- 博客(9)
- 收藏
- 关注
原创 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 488
原创 寄存器和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 1525
转载 内存具体创建
Windows平台下主要的内存管理途径:new / delete malloc / free CoTaskMemAlloc / CoTaskMemFree IMalloc::alloc / IMalloc/free GlobalAlloc / GlobalFree LocalAlloc / LocalFree HeapAlloc / HeapFree V
2013-10-15 23:40:24 496
原创 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 677
转载 vc工程生成的各种文件解释
.NCB:文件记录了类的提示信息,如果类的成员函数和变量的提示不见了,重新生成该文件即可..APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。 .BMP:位图资源文件。.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定
2013-10-15 18:00:16 593
转载 linux下静态库和动态库的创建
linux静态链接库与动态链接库的区别及动态库的创建一、引言通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable file)。程序在运行时,与函数库再无瓜葛,因为所有需要的函数已拷贝到自己门下。所以这些函数库被成为静态库(static
2013-10-15 17:21:29 783
转载 静态库和动态库的区别
注意: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 807
原创 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 404
转载 大数据算法
作者:July、youwang、yanxionglu。时间:二零一一年三月二十六日说明:本文分为俩部分,第一部分为10道海量数据处理的面试题,第二部分为10个海量数据处理的方法总结。有任何问题,欢迎交流、指正。出处:http://blog.csdn.net/v_JULY_v。第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个I
2013-10-08 15:52:15 535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人