- 博客(95)
- 资源 (9)
- 收藏
- 关注
转载 进程的虚拟地址空间
进程的虚拟地址空间每个进程都被赋予它自己的虚拟地址空间。对于3 2位进程来说,这个地址空间是4 G B,因为3 2位指针可以拥有从0 x 0 0 0 0 0 0 0 0至0 x F F F F F F F F之间的任何一个值。这使得一个指针能够拥有4 294 967 296个值中的一个值,它覆盖了一个进程的4 G B虚拟空间的范围。对于6 4位进程来说,这个地址空间是1 6 E B
2012-04-16 13:06:10 865
转载 对进程地址空间的一点认识
对进程地址空间的一点认识在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。一 早期的内存分配机制在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时,必须保证这些程序用到的内存总量要小于计算机实际物理内存的大小。那当
2012-04-16 13:03:21 661 1
转载 C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
在C++中,内存分成5个区——堆、栈、自由存储区、全局/静态存储区和常量存储区栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用
2012-04-15 14:46:48 1020
转载 C/C++ extern关键字
C/C++ extern关键字为什么用EXTERN?全局变量(外部变量)是在函数的外部定义的,它的作用域为从变量的定义处开始,到本程序文件的末尾。在此作用域内,全局变量可以为本文件中各个函数所引用。编译时将全局变量分配在静态存储区。有时需要用extern来声明全局变量,以扩展全局变量的作用域。如果外部变量不在文件的开头定义(这貌似一句废话,既然叫“外部变量”了,“外”从
2012-04-15 13:46:59 460
转载 C++编译原理
首先是预编译,这一步可以粗略的认为只做了一件事情,那就是“宏展开”,也就是对那些#***的命令的一种展开。 例如define MAX 1000就是建立起MAX和1000之间的对等关系,好在编译阶段进行替换。 例如ifdef/ifndef就是从一个文件中有选择性的挑出一些符合条件的代码来交给下一步的编译阶段来处理。这里面最复杂的莫过于include了,其实也很简单
2012-04-15 09:30:29 490
转载 置业提醒:买新房时看清“五证两书”
这周,七彩星城开发商状告业主“悔卖”的新闻沸沸扬扬,当时购买小产权房的业主们在经历“转正”后的惊喜后再次命运多舛。这再次提醒买房人,购买一手新房时还是要买“五证两书”齐全的项目,以确保自身权益得到保障。五证:五证是指:《建设用地规划许可证》、《建设工程规划许可证》、《建筑工程施工许可证》、《国有土地使用证》、《商品房销售(预售)许可证》。《商品房销售(预售)许可证》配有镜框,要求悬挂,其他
2012-04-15 00:07:39 1423
原创 Head First Servlets & JSP 读书笔记
Head First Servlets & JSP 读书笔记下班路上,偶遇本二手书,名为Head First Servlets & JSP,恰好要了解这方面的内容,就买了下来。厚厚的800多页,在此记录阅读的心得和体会...学一样东西,学会使用它,都要有强有力的理由,不然容易半途而废,坚持不下来,Servlets&JSP也是一样。为什么要学它呢?总结一句话就是:为了更好的设计开发W
2012-04-14 11:56:30 707
原创 MFC与MVC模式关系的个人理解
对MVC模式的个人理解MVC模式并不是java语言所特有的设计思想,也不是web应用所特有的思想,它是所有面向对象语言应该遵守的规范。MVC将一个应用分为三部分:Model(模型)、View(视图)、Control(控制),笔者对mfc比较熟悉,其实在mfc中也有mvc,只不过叫法不太一样:模型:CDoc视图:CView控制:CDocManager这样做的目的就是在各部分协
2012-04-13 22:26:06 8821 2
原创 MFC的COleDateTime类使用
MFC的COleDateTime类使用经常在软件开发中用到计算执行某个功能的耗时,有必要深入研究下COleDateTime类,以备不时之需。闲话少叙,书归正传,下面我们就一起来看看,该如何使用这个类。下面文字基本是翻译msdn内容,以求增强理解。COleDateTime类是没有基类的,它封装了MFC的DATE数据类型,并提供了一系列的方法,来操作DATE结构体中的信息。DATE
2012-04-13 15:14:05 7927 1
原创 C语言考试题--星号直角三角形输出求解
偶遇一道C语言上机题,大意是使用循环输出上图所示的效果!第一行1个星第二行2个星。。。第五行5个星给出个方法:各位看官,你有没有其他更好的办法呢?当然分享下解题思路就更好啦!各位高手也请不吝出招哦!以小见大,一屋不扫何以扫天下呢,哈哈。
2012-04-13 09:38:54 25853 2
原创 MyEclipse学习日记
由于工作需要,要熟悉b/s开发的东西啦,从MyEclipse入手,记录下自己的学习过程!log1、老早就安装了MyEclipse,今天才第一次抓下工程代码,使用File-->Import菜单,在如图所示对话框中导入项目工程:log2、如何设置代码编辑器字体?有时是不是觉得MyEclipse的字体太小了?怎样修改的大一些呢,按照下面的步骤修改就可以了Window
2012-04-11 13:30:00 580
原创 CMarkup使用实践总结
CMarkup无疑是mfc读取xml的最佳工具之一,使用起来非常方便,但是如果是初次使用,难免会遇到磕磕坎坎。再次总结些本人使用中觉得应该注意的地方:1、xml文件的格式一定要正确,例如不能有非法的标签,eg:mm应该为mm。2、CMarkup要顺次读取xml文档:
2012-04-07 10:31:54 667
原创 CMarkup读取xml文件失败
CMarkup读取xml文件失败了,经查找发现是xml中一个标签没有闭合。写成mmm形式了,切忌!有没有一款工具,可以检查xml文件的格式是否合法呢?
2012-04-07 09:19:40 1431
原创 那些年,我们一起追过的VC++ 6.0/MFC
4年间,一直在使用VC++6,从初次偶遇的好奇和不知所措,到相处一段时日后的突然悟道,再到现在的喜爱,对VC++6的感觉、态度变化之大,连自己都愕然。 就是这样一个Micros的C++的开发环境,由于大学老师的误导(真是误导!!),如不是上班后用到了从而必须深入研究,可能这一辈子都视VC6为畏途!她带给我了太多太多:在北京这样一个生活成本如此高的地方,让我能养活自己;让我有幸从事的软件开发行业(
2012-04-05 11:05:53 690
原创 你最喜欢的编程字体?
做开发快5年了,在此期间,打交道最多的就是满屏密密麻麻的代码。每天长时间对着电脑,眼睛肿胀、流泪、视力模糊,好难受。总想通过各种方式善待、爱护眼睛,不知从何时开始关注代码的字体。也在不断地寻找最适合的编程字体,先后试用了:Monaco、Inconsolata、Bitstream Vera Sans Mono、Lucida San Typewriter、Consolas等等吧, 还在不断寻找中。。。
2012-03-28 09:43:32 3999 1
迈腾B8刷隐藏教程,结合VCDS使用
2023-07-25
whole tomato visual assist x 10.7.1925 破解版
2013-01-07
windows internals (5th)pdf
2012-04-17
visual assist x 1850 最新版 完美破解文件
2011-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人