自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

发展是曲折的但也是前进的

人生路漫漫 只能上下求索

  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

转载 PAE(物理地址扩展)开启与关闭的方法

8G内存是如今新开网吧客户机的标配,甚至有部分网吧的客户机开始使用16G内存。  而网吧里的操作系统还是32位的。XP,WIN7等32位的操作系统的限制使得客户机超过4G的内存无法识别使用。  为了解决这个问题,易游和易乐游都引入了一项技术,该技术利用物理地址扩展(PAE)来实现“客户机大内存”解决方案。   客户机开启PAE后,易乐游会识别到XP等32位操作系统无法识别的

2015-05-26 16:49:59 5482

转载 32位程序使用超过4G的内存 实例

最近在做个程序,虽然是小型程序,但是使用的内存量却很大,动辄达到10G。在64位系统上可以轻松实现,无奈我是基于32位的系统进行开发,程序还没跑起来就已经被终止了。      试过很多办法,包括文件内存映射等,效率不高,而且由于32位应用程序的限制,可用的内存地址最高只能到0x7FFFFFFF,能调用的内存到2G就是极限了。最后好不容易找到了AWE(Address Windowing Exte

2015-05-26 16:44:29 9977

转载 为32位程序 开启3G

对于32位的windows(win2003/winXP/win7),应用程序能使用的最大内存数仅为2GB。        在不同的系统中,可以通过如下方法来开启3GB选项,使得应用程序可以使用超过2GB的内存。win2003/winXP开启3GB1.打开 Windows 资源管理器。2.在“工具”菜单上,单击“文件夹选项”。3.在“查看”选项卡上,单击“显示所有文件和文

2015-05-26 16:39:20 2790

转载 32位程序使用超过4G的内存

众所周知,所有的32位应用程序都有4GB的进程地址空间,因为32位地址最多可以映射4GB的内存。对于Microsoft Windows操作系统,应用程序可以访问2GB的进程地址空间(32位Linux可以访问3GB地址空间),这就是称为用户模式的虚拟地址空间。这2GB的用户模式虚拟地址空间位于4GB地址空间的低一半,而与之相对应的高一半2GB地址空间由操作系统内核使用,因此被成为内核模式的虚拟地址空

2015-05-26 16:33:59 8188

转载 COM:IUnknown、IClassFactory、IDispatch

COM组件有三个最基本的接口类,分别是IUnknown、IClassFactory、IDispatch。COM规范规定任何组件、任何接口都必须从IUnknown继承,IUnknown包含三个函数,分别是 QueryInterface、AddRef、Release。这三个函数是无比重要的,而且它们的排列顺序也是不可改变的。QueryInterface用于查询组件实现的其它接口,说白了也就是看

2015-05-20 13:14:09 995 1

转载 COM组件中的 IUnknown接口(1)

COM组件的一个主要优势是:便于升级。要实现这个优势需要满足两个条件:1>为了更好的突出DLL的优势,还需要信息隐藏,即封装性。2>运行时客户程序可动态加载和卸载,采用DLL技术可以实现。1>从封装性看:COM组件的信息隐藏采用IUnknown接口来实现,IUnknown意思是未知,即未知的接口,所有的COM接口都需要继承IUnknown接口,因此若某个客户拥有一个IU

2015-05-20 11:23:01 1478

原创 向注册表中注册文件类型

编辑.reg文件REGEDIT; This .REG file may be used by your SETUP program.;   If a SETUP program is not available, the entries below will be;   registered in your InitInstance automatically with a

2015-05-19 14:52:22 1061

转载 GetMessage和PeekMessage的区别

在Win32中使用GetMessage和PeekMessage都可以获取对应该程序产生的消息。他们有什么区别呢?GetMessage的一般用法是GetMessage(&msg,NULL,0,0);这样可以接受所有的消息,GetMessage在没有产生消息的时候并不返回,而是一直在等待,直到一个消息返回;当消息不是WM_QUIT时,返回一个非零值,也就是说,当是WM_QUIT时会

2015-05-19 13:42:57 709

转载 C# 关键字 sealed

1. sealed关键字    当对一个类应用 sealed 修饰符时,此修饰符会阻止其他类从该类继承。类似于Java中final关键字。    在下面的示例中,类 B 从类 A 继承,但是任何类都不能从类 B 继承。2. sealed 修饰方法或属性    能够允许类从基类继承,并防止它们重写特定的虚方法或虚属性。    1)sealed是对虚方法或虚属性,也就是同overr

2015-05-18 13:31:01 645

转载 C# 数据库操作小结

、常用的T-Sql语句      查询:SELECT * FROM tb_test WHERE ID='1' AND name='xia'                SELECT * FROM tb_test      插入:INSERT INTO tb_test VALUES('xia','123')                  INSERT INTO tb_test(

2015-05-18 11:38:07 718

转载 C#调用ATL COM

来源:http://blog.csdn.net/clever101                  简单介绍C#程序如何调用ATL编写的COM组件。 首先新建一个ATL工程,具体如下:1. 填写工程名称和路径,如下图:    2. 选择工程的服务器类型为动态链接库,如下图:3. 添加一个ATL简单对象,如下图:

2015-05-15 18:04:20 1759

转载 C# 编写COM组件

1、新建一个类库项目  2、将Class1.cs改为我们想要的名字  问是否同时给类改名,确定  3、修改Properties目录下面的AssemblyInfo.cs ComVisible属性设置为True  4、项目菜单->MyLib属性 找到“生成”选项卡  往下看,找到“为 COM Interop 注册”勾上  5、继续往下,找到“签名

2015-05-15 17:54:08 1205

转载 C# 调试方法之即时窗口输出

1,非中断模式下的调试。利用系统“输出”窗口。(视图-输出)来打印调试信息。有Debug和Release两种版本,通过运行按钮右边的选项可以选择程序的运行方式。而对应的现实调试信息的方法也不同。注意 :一定要先设置一下IDE的选项,如下图,多的话就不多说了。调用前声明:using  System.Diagnostics;调用方式:Debug.

2015-05-15 17:12:39 11270

转载 大数据创业,数据哪里来?需要跨过几道坎?

这篇文章考虑了很久也没下笔,一方面想写得干货一些,一方面又想写得引人入胜一些,纠结来纠结去,终于决定还是以一个中立的用户角度去写,尽量写得大众化一些。2013年5月10日,在淘宝十周年晚会-马云退休演讲中,马云说:这是一个变化的时代。还有人没搞清楚PC,移动互联网来了;还没搞清楚移动互联网,大数据来了。而变化的时代是年轻人的时代。马云说的这句话很关键,他不仅提到了大数据,而且更是用

2015-05-15 13:49:39 1014

转载 数据库设计三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。                 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值

2015-05-12 17:41:35 647

转载 C/C++中extern关键字详解

1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。      也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数

2015-05-08 15:21:00 456

转载 extern用法

在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。0. extern修饰变量的声明。举例来说,如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int v,然后就可以引用变量v。这里需要注意的是,被引用的变量v的链接属性必须是外链接(external)的,也就是说a.c要引用到v,不只是取决于在a.c

2015-05-08 15:08:28 810

转载 C++ Char数组的赋值

1、定义的时候直接用字符串赋值char a[10]="hello";   //sizeof(a)为10或char a[]="hello";  //sizeof(a)为6注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的!2、对数组中字符逐个赋值char a[10]={'h','e','l','l','o'}; //sizeof(a)为

2015-05-08 13:08:57 43376 2

转载 CDC中的SelectObject

、看MSDN中的解释:Selects an object into the device context(选择一个对象到设备上下文中去).[cpp] view plaincopyCPen* SelectObject(     CPen* pPen   );  CBrush* SelectObject(     CBru

2015-05-08 10:31:20 2514

转载 mysql数据库库推荐书籍

一,《MySQL必知必会》《MySQL必知必会》MySQL是世界上最受欢迎的数据库管理系统之一。书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过重点突出的章节,条理清晰、系统而扼要地讲述了读者应该掌握的知识,使他们不经意间立刻功力大增。二,《深入理解MySQL》《深入理解M

2015-05-07 12:24:09 5930

转载 linux获取系统信息的常用命令

最近看了一些Linux命令行的文章,在系统信息查看方面学到不少命令。想起以前写过的一篇其实Linux这样用更简单,发现这些系统信息查看命令也可以总结出一篇小小的东西来了。# cat /proc/mtrr 查看MTRRs内存类型范围寄存器# uname -r 查看当前内核版本# uname -a 可以查看包括内核版本,机器硬件信息、网络节点名、操作系统名字等信息# c

2015-05-07 09:40:38 703

转载 刷新--MFC界面刷新函数比较

一:什么时候才会发生重绘窗口的消息?      当需要更新或重新绘制窗口的外观时,应用程序就会发送WM_PAINT消息。对窗口进行重新绘制。二:Invalidate() -- RedrawWindow() -- UpdateWindow()三个函数有什么异同?      Invalidate()是强制系统进行重画,但是不一定就马上进行重画。因为Invalidate(

2015-05-05 13:24:06 961

敏捷软件开发 中文版

agile software development

2013-09-27

精通Direct3D图形与动画程序设计

Direct3D 图形与动画 精通,属于入门级别的吧 ,别人推荐的,是一本不错的书

2012-06-23

TINDEM线性内插不确定性模型

TINDEM线性内插不确定性的随机过程模型

2010-06-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除