自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(9)
  • 资源 (9)
  • 收藏
  • 关注

转载 GCC参数详解

           [介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件 2.将预处理后的文件不转换成汇编语言,生成文件.s 3.有汇编变为目标代码(机器代码)生成.o的文件 4.连接目标代码,生成可执行程序 [参数详解] -c    只激活

2016-02-24 14:49:18 200

原创 "初始化次序"和"初始化列表中项目排列次序"之间外观错乱,会出现意想不到的危险

<br />例子:<br />class X<br />{<br />   int i;<br />   int j;<br />public:<br />   X(int val):j(val),i(j){};<br />};<br /> <br />执行结果:<br />i = 未知数据<br />j = val<br /> <br />原因:<br />    在调用构造函数对成员变量i,j初始化时,不是按照初始化列表顺序去执行,而是按照成员变量定义顺序执行初始化<br />因此执行顺序为:<br /

2010-06-12 15:02:00 180

原创 如果一个类没有显示定义copy constructor时,什么时候编译器会合成一个copy constructor???

当一个class没有展现出"bitwise copy semantics"时,如果class没有copy constructor时,编译器就是自动合成一个copy constructor(1)//以下声明展示了bitwise copy semanticsclass Word{public:  Word(const char*);  ~Word(){delete []str;}private:  char * str;  int len;};(2)//以下声明未展示出bitwise copy semantic

2010-06-12 11:18:00 322

原创 MFC为何使用消息映射表而不用虚函数?

<br />说法一: <br />虚函数实现占用内存较大 <br />      侯捷在《深入浅出MFC》中说微软使用消息映射机制而不用虚函数,是因为虚函数空间代价的原因。在当前MFC2.0版本发布的时候是92年,pc的内存才几M。一个类的虚表的大小就是虚函数的个数*一个指针的大小。 <br />假设windows的通用消息有200个,那么CWnd类的虚表就有 200*4个byte = 800byte <br /><br />      CWnd类的所有派生类均copy了一份CWnd的虚表vtable,然后

2010-05-31 11:55:00 316

原创 VC下加载JPG/GIF/PNG图片的两种方法

仅管VC有提供相应的API和类来操作bmp位图、图标和(增强)元文件,但却不支持jpg、gif和png等格式的图片,而这几种格式却是常常要用到的。这里我给大家介绍两种办法来操作这些格式的图片。1.用API OleLoadPicture来加载JPG、GIF格式的图片(注:不支持PNG格式,另外GIF只能加载第一帧,且不支持透明)OleLoadPicture 函数实际上创建了一个IPictur

2010-05-28 11:16:00 377

原创 ATL和MFC来,应该使用哪个???

   摘要目前MFC和ATL代表了两种框架,分别面向不同类型的基于Windows的开发。MFC代表了创建独立的Windows应用的一种简单、一致的方法;ATL提供了一种框架来实现创建COM客户机和服务器所必须的样板文件代码。这两种框架在它们对于开发ActiveX的用途上会合了。我们将看看这两种框架是如何适用于创建ActiveX控件的——突出其优缺点,亲自经历创建一个控件的过程——以便你能够决定何时

2010-05-18 17:45:00 4577

原创 socket编程之登峰造极------完成端口

“完成端口”模型是迄今为止最为复杂的—种I/O模型。然而。假若—个应用程序同时需要管理为数众多的套接字,那么采用这种模型。往往可以达到最佳的系统性能,然而不幸的是,该模型只适用于以下操作系统(微软的):Windows   NT和Windows   2000操作系统。因其设计的复杂性,只有在你的应用程序需要同时管理数百乃至上千个套接字的时候、而且希望随着系统内安装的CPU数量的增多、应用程序的性能也

2010-05-06 18:42:00 846

原创 vc 钩子

 Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。   而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。 钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子, 监视系统中特定事件的发生,完成特定的功能,比如截获键盘、

2010-01-29 15:55:00 281

原创 C RunTime

1)运行时库就是C run-time library,是C而非C++语言世界的概念:取这个名字就是因为你的C程序运行时需要这些库中的函数. 2)C语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等);所以,C语言内核开发出来之后,Dennis Ritchie和Brian Kernighan 就用C本身重写了90%以上的UNIX系统函数,并且把其中最常用的部

2010-01-29 15:51:00 238

c++嵌入式系统编程.pdf

c++嵌入式系统编程.pdf 是一本介绍嵌入式开发的很好的书籍

2009-09-14

Addison Wesley - C++ Network Programming Vol 2.chm

Addison Wesley - C++ Network Programming Vol 2.chm is part of the Addison Wesley - C++ Network Programming Vol

2009-09-14

Addison Wesley - C++ Network Programming Vol 1.chm

Addison Wesley - C++ Network Programming Vol 1.chm is part of the Addison Wesley - C++ Network Programming

2009-09-14

Addison Wesley - Applied C++ .chm

Addison Wesley - Applied C++ .chm is a good book

2009-09-14

[COM本质论].Inside.the.C++.Object.Model(EN).[XiDong.Net].chm

Inside.the.c++.object.model.chm is a good book.

2009-09-14

MFCWindows程序设计(中文版).chm

MFC windows 程序设计 中文版是对MFC windows程序设计英文版的翻译,里面内容基本一致,希望大家喜欢

2009-09-14

智能手机操作系统编程Symbian及60系列.pdf

开发环境,基础知识,应用程序设计,控件,多媒体 ,网络通信,消息等相关介绍

2009-08-30

symbian系统开发教程.chm

symbian 系统开发,包括初始的环境搭建,基础知识的介绍,控件的使用,活动对象的介绍等等

2009-08-30

数据结构习题及答案压缩包

提供数据结构习题集,可以帮助你学习数据结构,更好的去程序设计

2009-05-13

空空如也

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

TA关注的人

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