<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jsj020122</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jsj020122]]></copyright><item><title><![CDATA[介绍应用层内存管理的比较好的文章]]></title><link>https://blog.youkuaiyun.com/jsj020122/article/details/17118831</link><guid>https://blog.youkuaiyun.com/jsj020122/article/details/17118831</guid><author>jsj020122</author><pubDate>Wed, 04 Dec 2013 14:56:07 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/yeming81/article/details/2052311]]></description><category></category></item><item><title><![CDATA[IA-32体系结构CPU保护模式常见误区]]></title><link>https://blog.youkuaiyun.com/jsj020122/article/details/14103671</link><guid>https://blog.youkuaiyun.com/jsj020122/article/details/14103671</guid><author>jsj020122</author><pubDate>Sun, 03 Nov 2013 12:27:01 +0800</pubDate><description><![CDATA[立志于成为系统程序员的同学们，或者尝试操作系统开发的程序员们，在阅读IA-32体系结构（以下简称80386）保护模式相关资料时，常常被一些表述不清晰，甚至可能存在理解错误的资料所误导。笔者简单总结了80386保护模式中的一些常见误区，这些误区曾经被国内的一些教材反复引用，在此列出，以供学习者参考。
 
1、80386保护模式下的段寄存器是16位的
 
错误！实际上无论实模式还是保护模式，8]]></description><category></category></item><item><title><![CDATA[linux0.01 引导启动过程]]></title><link>https://blog.youkuaiyun.com/jsj020122/article/details/12856021</link><guid>https://blog.youkuaiyun.com/jsj020122/article/details/12856021</guid><author>jsj020122</author><pubDate>Fri, 18 Oct 2013 17:15:44 +0800</pubDate><description><![CDATA[tools/build boot/boot tools/system > Image                         //makefile中，直接用build把boot,system写入到image中
 
BOOTSEG = 0x07c0
INITSEG = 0x9000
SYSSEG  = 0x1000 
 
 rep
 movw
 jmpi go,INITSEG]]></description><category></category></item><item><title><![CDATA[寄存器和RAM]]></title><link>https://blog.youkuaiyun.com/jsj020122/article/details/12784477</link><guid>https://blog.youkuaiyun.com/jsj020122/article/details/12784477</guid><author>jsj020122</author><pubDate>Wed, 16 Oct 2013 18:32:22 +0800</pubDate><description><![CDATA[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 ]]></description><category></category></item><item><title><![CDATA[内存具体创建]]></title><link>https://blog.youkuaiyun.com/jsj020122/article/details/12760961</link><guid>https://blog.youkuaiyun.com/jsj020122/article/details/12760961</guid><author>jsj020122</author><pubDate>Tue, 15 Oct 2013 23:40:24 +0800</pubDate><description><![CDATA[Windows平台下主要的内存管理途径：



new / delete 
malloc / free 
CoTaskMemAlloc / CoTaskMemFree 
IMalloc::alloc / IMalloc/free 
GlobalAlloc / GlobalFree 
LocalAlloc / LocalFree 
HeapAlloc / HeapFree 
V]]></description><category></category></item><item><title><![CDATA[malloc和new的调用堆栈]]></title><link>https://blog.youkuaiyun.com/jsj020122/article/details/12753501</link><guid>https://blog.youkuaiyun.com/jsj020122/article/details/12753501</guid><author>jsj020122</author><pubDate>Tue, 15 Oct 2013 18:28:51 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[vc工程生成的各种文件解释]]></title><link>https://blog.youkuaiyun.com/jsj020122/article/details/12753205</link><guid>https://blog.youkuaiyun.com/jsj020122/article/details/12753205</guid><author>jsj020122</author><pubDate>Tue, 15 Oct 2013 18:00:16 +0800</pubDate><description><![CDATA[.NCB：文件记录了类的提示信息，如果类的成员函数和变量的提示不见了，重新生成该文件即可.
.APS：存放二进制资源的中间文件，VC把当前资源文件转换成二进制格式，并存放在APS文件中，以加快资源装载速度。资源辅助文件。 .BMP：位图资源文件。

.BSC：浏览信息文件，由浏览信息维护工具（BSCMAKE）从原始浏览信息文件（.SBR）中生成，BSC文件可以用来在源代码编辑窗口中进行快速定]]></description><category></category></item><item><title><![CDATA[linux下静态库和动态库的创建]]></title><link>https://blog.youkuaiyun.com/jsj020122/article/details/12752627</link><guid>https://blog.youkuaiyun.com/jsj020122/article/details/12752627</guid><author>jsj020122</author><pubDate>Tue, 15 Oct 2013 17:21:29 +0800</pubDate><description><![CDATA[linux静态链接库与动态链接库的区别及动态库的创建
一、引言

通常情况下，对函数库的链接是放在编译时期（compile time）完成的。所有相关的对象文件（object file）与牵涉到的函数库（library）被链接合成一个可执行文件（executable file）。程序在运行时，与函数库再无瓜葛，因为所有需要的函数已拷贝到自己门下。所以这些函数库被成为静态库（static
 ]]></description><category></category></item><item><title><![CDATA[静态库和动态库的区别]]></title><link>https://blog.youkuaiyun.com/jsj020122/article/details/12752591</link><guid>https://blog.youkuaiyun.com/jsj020122/article/details/12752591</guid><author>jsj020122</author><pubDate>Tue, 15 Oct 2013 17:19:56 +0800</pubDate><description><![CDATA[注意：Linux 静态编译时将动态库也编入文件中。

文件预览
文件目录树如下，如你所见，非常简单。
   1. libtest/ 
   2. |-- lt.c 
   3. |-- lt.h 
   4. `-- test.c 
代码
#lt.c
   1. /* lt.c 
   2. * 
   3. */ 
   4.   
   5. #include   ]]></description><category></category></item><item><title><![CDATA[VC堆]]></title><link>https://blog.youkuaiyun.com/jsj020122/article/details/12749101</link><guid>https://blog.youkuaiyun.com/jsj020122/article/details/12749101</guid><author>jsj020122</author><pubDate>Tue, 15 Oct 2013 14:09:37 +0800</pubDate><description><![CDATA[注意这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]]></description><category></category></item><item><title><![CDATA[大数据算法]]></title><link>https://blog.youkuaiyun.com/jsj020122/article/details/12437355</link><guid>https://blog.youkuaiyun.com/jsj020122/article/details/12437355</guid><author>jsj020122</author><pubDate>Tue, 08 Oct 2013 15:52:15 +0800</pubDate><description><![CDATA[作者：July、youwang、yanxionglu。
时间：二零一一年三月二十六日
说明：本文分为俩部分，第一部分为10道海量数据处理的面试题，第二部分为10个海量数据处理的方法总结。有任何问题，欢迎交流、指正。
出处：http://blog.youkuaiyun.com/v_JULY_v。




第一部分、十道海量数据处理面试题

1、海量日志数据，提取出某日访问百度次数最多的那个I]]></description><category></category></item><item><title><![CDATA[servers]]></title><link>https://blog.youkuaiyun.com/jsj020122/article/details/12162911</link><guid>https://blog.youkuaiyun.com/jsj020122/article/details/12162911</guid><author>jsj020122</author><pubDate>Sun, 29 Sep 2013 14:33:39 +0800</pubDate><description><![CDATA[Introduction
The 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]]></description><category></category></item><item><title><![CDATA[new的用法]]></title><link>https://blog.youkuaiyun.com/jsj020122/article/details/12161471</link><guid>https://blog.youkuaiyun.com/jsj020122/article/details/12161471</guid><author>jsj020122</author><pubDate>Sun, 29 Sep 2013 14:00:16 +0800</pubDate><description><![CDATA[注意，我们要区分几个容易混淆的关键词：new表达式、operator new、placement new 。
 
      operator new 和 operator delete 函数是标准库函数。当使用 string * sp = new string("hello") ; 时，实际上发生三个步骤：首先，该表达式调用名为 operator new 的标准函数，分配足够大的内存空间； ]]></description><category></category></item><item><title><![CDATA[下载]]></title><link>https://blog.youkuaiyun.com/jsj020122/article/details/4422388</link><guid>https://blog.youkuaiyun.com/jsj020122/article/details/4422388</guid><author>jsj020122</author><pubDate>Fri, 07 Aug 2009 14:37:00 +0800</pubDate><description><![CDATA[两个比较好的下载网站http://books.05sun.com/downinfo/14740.htmlhttp://www.infoxa.com]]></description><category></category></item></channel></rss>