自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (6)
  • 收藏
  • 关注

转载 HOOK专题 (关于WIN的消息截获及提前处理问题的基本解决方案)

 [i=s] 本帖最后由 microyao 于 2009-3-6 14:29 编辑 [/i]HOOK专题[color=red](microyao注:前几天有朋友要我帮忙写一个小外*挂,尽管和我的硬件专业无关,但还是做了一下,同时也学到了不少软件知识,这是关于WIN的消息截获及提前处理问题的基本解决方案,写外*挂,病*毒不可少的知识.)[/color]目录[list]基本概念 运行机制 钩子类型

2009-09-27 14:59:00 927

原创 VS2005调试程序变慢 一直加载dll

VS2005调试程序突然变慢,状态栏一直显示Load***Dll,好像常用的代码应该驻留在内存,而都是现加而已,连鼠标移动都一直在加载,程序运行巨慢,在网上找了很多方案也没搞定,无意间发现关掉IE就运行就快了,好一个BUG! 结论:VS2005与IE8冲突。 关闭IE8时调试不受影响,否则会很慢!

2009-09-02 21:07:00 1987

原创 深入了解 vc 编译器

大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?   闲话少说。

2008-12-25 14:29:00 781

原创 解读VC++编程中的文件操作API和CFile类

在VC编程中,操作文件的方法主要有两种:利用API函数和MFC的CFile类。微软在其中封装了文件的一般操作,下面我就介绍一下如何利用这两种方法实现文件操作。  1.创建或打开一个文件   API函数CreateFile可打开和创建文件、管道、邮槽、通信服务、设备以及控制台,但是在此时只是介绍用这个函数怎么实现创建和打开一个文件。 HA

2008-04-22 12:01:00 1008

转载 gcc编译流程及中间表示层RTL的探索

内容摘要 本文将以 C 语言为例,介绍 gcc 在接受一个 .c 文件的输入之后,其前端是如何进行处理并得到一个中间表示并转交给后端处理。然后,在了解了 gcc[1] 的工作流程后,介绍一下作者尝试在 gcc 内部的 RTL 表示层中 hack gcc 的过程,与大家分享一些经验,希望能给对有兴趣研究和开发 gcc 的读者有所帮助。 1. GCC 简介编译器的工作是将源代码(通常使用高

2008-04-21 15:08:00 2958 3

原创 Effective Item21 尽可能使用const

使用const的好处在于它允许指定一种语意上的约束——某种对象不能被修改——编译器具体来实施这种约束。通过const,你可以通知编译器和其他程序员某个值要保持不变。只要是这种情况,你就要明确地使用const ,因为这样做就可以借助编译器的帮助确保这种约束不被破坏。const关键字实在是神通广大。在类的外面,它可以用于全局或名字空间常量(见条款1和47),以及静态对象(某一文件或程序块范围内的

2008-04-09 10:49:00 771

原创 const使用详解 作者:康建东

 关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,现将本人的一些体会总结如下,期望对大家有所帮助: 一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况:int b = 500;const int* a = &b; [1]int const *a = &b; [2]int* const a = &b

2008-04-09 10:40:00 757

转载 Const用法小结

关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,参考了康建东兄的const使用详解一文,对其中进行了一些补充,写下了本文。 1.       const常量,如const int max = 100;  优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时

2008-04-09 10:38:00 462

原创 BCGControlBar 的使用方法

BCGControlBar   的使用方法   安装   BCGControlBar   库到你的计算机:   解压缩   BCGControlBar.zip   (比如,到   c:/bcg   目录中)   把   c:/bcg/bin   增加到你的   path   环境变量中,   运行   Visual   C++   并且打开   Tools   |   Op

2008-04-07 16:49:00 1459 1

原创 安装BCGControlBar 编译错误解决办法 fatal error C1033: cannot open program database '*:/**/vc60.idb'

今天安装了一个MFC的界面库BCG,安装过程很顺利 ;到最后一步,进行编译时出现一下错误:Compiling...BCGPDockManager.cppC:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/BCGPDockManager.cpp(17) : fatal error C1033: cannot open program database

2008-04-07 16:36:00 5630 6

原创 sdiFrame拆分

一、引用  当用户需要同时对文当的不同部分进行编辑时,常常会用到切分窗口;这些窗口可以都是相同的视,或者一个窗口为列表视,而另一个为树型视图。应用程序框架有多种方式来表示多视图,切分窗口是其中的方式之一。    切分窗口分为动态切分窗口和静态切分窗口,它们都是由CsplitterWnd类(MFC类库)来实现的,在这两种表示方式中,创建同一视图类的对象是 比较容易的(Cview),而在同一应用程

2008-04-01 12:38:00 691

转载 用MFC创建通用窗体分割框架

目前基于分割视图的应用开发十分流行,分割视图技术是在同一个框架窗口下同时显示多个视图的一项技术。运用分割视图,可以在较短时间内给用户更多的信息量,从而使得用户界面更加的友好,增强了软件的可操作性。本文提出一个分割视图的通用创建框架。  1.分割视图创建框架  分割视图的创建大体上分为两个步骤:其一是创建分割窗体;然后就是处理鼠标和键盘等消息。   创建分割窗体   MFC提供分割窗体类Csplit

2008-03-31 18:02:00 1139

原创 怎样使用CMenu类

CMenu类从CObject类派生而来。为什么要使用CMenu类呢?AppWzard不是把菜单做好了吗?在资源编辑器上修改菜单不是很方便吗? 学vc++稍微深入一点好,至少要能搞清楚AppWizard在背后都干了些什么东西。事实上mfc就是用CMenu类来生成菜单的。让我们就从CMenu开始吧。     CMenu生成的菜单有两种:Popup类型和非Popup类型。这两种方法里又可以分成使用资源编

2008-03-25 09:05:00 1030

原创 MFC框架各部分指针获取方式

前人在CSDN总结的,曾经帮助过我,整理总结一下,希望也能帮助一下别人。       获得CWinApp 获得CMainFrame

2008-03-25 08:29:00 743

原创 MFC动态菜单全攻略

做一个MFC程序的时候碰到一个需求。就是需要根据定制情况,动态生成菜单,菜单的具体结构和信息是之前不知道的(因此不能利用工具构造),点击不同类型的菜单会触发特定的一类事件(需要动态绑定事件)。这种需求实际是蛮不BT的,很多场合下都可能会有,用C#写了个Demo花了不到半个小时。但转到MFC下来写,就费尽周折。其实这个问题代表了在MFC中动态创建资源绑定事件的一般性问题,所以总结一下。动态创建菜

2008-03-24 17:06:00 3024 1

原创 MFC 应用程序中的菜单提示信息

下载源代码:CQA0311.exe(193KB)原文出处:C Q&A(MSDN Magazine November 2003) 我正在做一个历时很久的项目。出于某些原因,项目启动之初我们实现了自己的弹出式菜单。当工具提示信息出现之后,我们将这个功能引入了我们自己的菜单,以便当用户将鼠标停留在某个菜单项上的时候,能够出现相应的提示信息。这一功能对于我们的用户来说非常重要,因为 用它可以解释为什么某个

2008-03-24 17:03:00 1627

原创 [VC/MFC]图标菜单(菜单图标)的实现

一、单文档的菜单图标实现: 1、新建一个位图资源,大小为13*13,假设ID为IDB_BITMAP1,画好图标 2、在CMainFrame中添加成员变量:CBitmap bitmap 3、在CMainFrame的OnCreate中加入: bitmap.LoadBitmap(IDB_BITMAP1); GetMenu()->GetSubMenu(0)->SetMenuItemBitmaps(0,MF

2008-03-24 16:57:00 6882 3

原创 用MFC创建菜单按钮

现在有不少的软件都有这样的一种界面效果:当用户单击某一个按钮之后,并不是简单地执行某种功能或弹出一个对话框,而是在按钮旁边弹出一个菜单,让用户作更详细地选择,这在某种程度上就代替了简单的对话框,而且较对话框更为"用户友好"。这样的按钮基本上有两种类型:在按钮上显示文字的和在按钮上显示箭头的,显示箭头常见的有向右的和向下的两种,还有向上的和向左的。图示为常见的风格,即向下的箭头和

2008-03-24 16:53:00 2406

原创 UML序列图详解

本文的主要目的是继续把我们的重点放在基础UML图上;这个月,我们进一步了解序列图。再次请注意,下面提供的例子正是以新的 UML 2 规范为基础。图的目的序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互。很象类图,开发者一般认为序列图只对他们有意义。然而,一个组织的业务人员会发现,序列图显示不同的业务对象如何交互,对于交流当前业务如何进行很有用。除记录组织的当前事件外,一个

2008-03-13 15:07:00 1091

原创 C++多态技术

原文出处:http://www.royaloo.com/articles/articles_2003/PolymorphismInCpp_content.htm导言多态(polymorphism)一词最初来源于希腊语polumorphos,含义是具有多种形式或形态的情形。在程序设计领域,一个广泛认可的定义是“一种将不同的特殊行为和单个泛化记号相关联的能力”。和纯粹的面向对象程序设计语言不同

2008-02-28 09:51:00 401

原创 Windows SDK编程之基本结构 -- 转帖 -- http://www.chinaitpower.com/A/2004-08-17/159403.html

一、概述   Windows程序具有相对固定的结构,对编写者而言,不需要书写整个过程,大部分过程由系统完成。程序中只要按一定的格式填写系统留给客户的那一小部分。  所需要完成的有:  窗口类的定义、窗口的建立、消息函数的书写、消息循环。  二、消息处理函数  Windows程序是事件驱动的,对于一个窗口,它的大部分例行维护是由系统维护的。没个窗口都有一个消息处理函数。在消息处理函数中,对传入的消息

2008-02-26 09:20:00 574

原创 常用测试工具集

专门的工具有除错器等,下面给列出一些:可以按名搜索 u-trace.exe MuTrace 1.01 相关网站 http://www.image-integration.com/ MuTrace是一个支持多用户的跟踪调试工具。 Mu-Trace可以帮助那些在一个大的开发项目或者是在一个工作组中工作的程序员。它的标准输出窗口可以为每一个程序员显示每一个文件编译的情况。这个工具最多可支持255个

2007-12-11 20:40:00 954

原创 VC++的链接错误LNK2001(文章来源:VCer.net 文章地址:http://vcer.net/2131.html)

0  学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说, 最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果 不深入地学习和理解VC++,

2007-12-03 14:46:00 603

原创 redhat-as5安装pidgin过程详解

 http://pidgin.im/What is Pidgin?Pidgin is a multi-protocol Instant Messaging client that allows you to use all of your IM accounts at once.Pidgin can work with: AIM Bonjour Gad

2007-11-01 10:53:00 2547 1

Gcc入门教程(很适合初学者)

10个资源分下载下来的,给大家半免费分发一下!

2009-11-10

Modern C++ Design_CHN.pdf

Modern C++ Design_CHN.pdf

2008-04-21

gcc编译器说明

跟那个同名的要10分的内容一样,觉得那个要价是在太高了,所以发上来大家一起分享一下。

2008-04-21

BCG中文向导

BCG中文向导,新手使用。

2008-04-14

COM技术内幕

一本关于COM的不错的书,建议大家可以看一看

2008-02-27

Head First 设计模式

一本不错的有关设计方面的书,高清版。

2008-02-27

空空如也

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

TA关注的人

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