随笔- 295
文章- 0
评论- 9
阅读-
46万
05 2011 档案
vc自定义消息的发送与接收
摘要:以下用一个自创的对话框类(MyMessageDlg)向视图类(MessageTestView)发送自定义消息为例,说明这两种不同方法的自定义消息的消息传递的方法一:使用ON_MESSAGE使用ON_MESSAGE响应消息,必须配合定义消息#define WM_MY_MESSAGE (WM_USER+100)对于发送消息者-MyMessageDlg,在其MyMessageDlg.h中,定义#define WM_MY_MESSAGE (WM_USER+100)在其MyMessageDlg.cpp中要先添加:#i nclude "MainFrm.h"因为使用了CMainFrame
阅读全文
CMFCPropertyGridProperty用法
摘要:当用到CMFCPropertyGridProperty这个类控件的时候出现了一个很白痴的问题,CMFCPropertyGridProperty更改属性值触发的是哪个事件,如何获得他被更改时的通知?难道要设置回调?我看了这个类的所有的方法,都没有找到设置回调的函数.因为CMFCPropertyGridProperty这个类控件是在属性页CMFCPropertyGridCtrl中活动,所以我就又看了CMFCPropertyGridCtrl这个的方法,唯一找到一个名字稍微靠谱的就是OnPropertyChanged(字面意思就是属性更改),接着我找到MFC的源文件afxpropertygridct.
阅读全文
MFC右侧属性分栏用法
摘要:MFC右侧属性分栏用法初始状态设置m_wndPropList.EnableHeaderCtrl(FALSE);m_wndPropList.EnableDescriptionArea();m_wndPropList.SetVSDotNetLook();m_wndPropList.MarkModifiedProperties();添加分栏:CMFCPropertyGridProperty* pGroup1 = new CMFCPropertyGridProperty(_T("外观"));m_wndPropList.AddProperty(pGroup1);添加子项:pGroup
阅读全文
命名空间
摘要:今天写了一个类的成员函数,定义的时候没有些命名空间的声明,结果造成了类中一些成员变量的不可识别。 发现如果用VS写成员函数却发现没有智能提示的功能,就可以考虑在函数命名的时候是不是少了命名空间的设置。
阅读全文
Results World Finals 2011
摘要:PlaceNameSolvedTimeLast solved1Zhejiang University812282902University of Michigan at Ann Arbor814622913Tsinghua University78002184St. Petersburg State University78932805Nizhny Novgorod State University79382736Saratov State University79662727Friedrich-Alexander-University Erlangen-Nuremberg710882888D
阅读全文
智能提示导致Visual Studio 2010崩溃问题
摘要:If you're experiencing frequent crashing when IntelliSense pops up or is dismissed, please download this patch to see whether it resolves the issue. This bug has also been fixed for VS 2010 RTM. 当你的VS智能提示框弹出或时关闭时,如果你频繁的遇到崩溃的问题,那么请下载这个补丁,试试看能否解决问题。目前偶们已经修复了这个VS 2010的Bug。 补丁下载地址: https://connect.m
阅读全文
EIP寄存器
摘要:今天我们来学习下eip寄存器。。它可存储着我们cpu要读取指令的地址,没有了它,cpu就无法读取下面的指令(通俗点讲cpu就无法执行。每次相应汇编指令执行完相应的eip值就会增加。因为80386 cpu的寻址范围是4GB。所以它的寻址模式是平坦模式的。这里我描述下cpu通过读取eip寄存器执行的大致过程。。 此时我们假设一个程序开始执行了。首先PE loader装载我们的pe文件,读取我们pe文件的基地址和入口RVA地址(相对于基地址的偏移),并且读取相应节表结构的值,然后将我们的程序映射到内存。 此时,映射到内存以后.. 此时PE loader把返回的程序入口点给cpu的eip寄存器赋值..
阅读全文
WinDbg配置和使用基础
摘要:WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。1. WinDbg介绍: Debugging Tools and Symbols: Getting Startedhttp://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx A word for WinDbghttp://mtaulty.com/communityserver/blogs/mike_taultys_blog/archive/2004/08/03/4656.as.
阅读全文
C/C++语言入门篇 -- 文件操作
摘要:最近实在是太忙了,这篇整整就推迟了1个月了,实在是对不起。之前本打算这个模块就结束了,文件操作就不写了,但是文件操作又是一个很重要的东西,而且也刚好能够总结之前我们学习的所有知识。同时也为了将文件操作这个初学者认为很神秘的东西给本质化。因此,本篇将逐一介绍C语言的文件操作。(本模块的命名本来是想C/C++一块儿讲解的,但是由于工作、毕业论文、业余时间的充电、还有要完成那个未知的梦等,因此因为时间问题C++就只能放在以后有机会再写了,因此本篇将是本模块的最后一篇,之后将不会再连载了,请大家谅解。)好了,回到正题,先来看文件操作中的文件。所谓文件(file)一般指存储在外部介质上数据的集合,比如我
阅读全文
MASM6.1使用方法(适合初学者)
摘要:本文为Johnpher原创,转载请声明。使用MASM6.1中的ML汇编器来汇编程序,需要在MS-DOS的DOS提示符下输入: ml /c /coff example.asmPs:ml不会像其他的集成开发环境一样在打开编译器后产生一个非常友好的界面,允许你导入自己的源文件之后再进行编译。Ml必须通过DOS的命令实现汇编。如果直接打开ml,则在MS-DOS下会提示:usage : ML [options] filelist [/link linkoptions]Run “ML/help” or “ML/?” for more infoml /c /coff example.asm中各参数的含义为:
阅读全文
关于编程学习的七点思索
摘要:作者:Chad Perrin翻译:PurpleEndurer,2010-12-22 第2版分类:*nix, Code Writing, 编写代码, Databases, 数据库, Macros, 宏, Programming, 编程标签:管理员, 智能电话, JavaScript, 代码, 网页浏览器, Web Browser, Programmer, 程序员, Language, 编程语言, Plug-in, 插件, Programming, 编程 中国古代思想家孔子(Confucius)功劳中包括对许多事物发表的见解,从平凡的幸运饼消息(fortune cookie messages)到.
阅读全文
汇编语言超浓缩教程
摘要:“ 哎哟,哥们儿,还捣鼓汇编呢?那东西没用,兄弟用VB"钓"一个API就够你忙活个十天半月的,还不一定搞出来。”此君之言倒也不虚,那吾等还有无必要研他一究呢?(废话,当然有啦!要不然你写这篇文章干嘛。)别急,别急,让我把这个中原委慢慢道来:一、所有电脑语言写出的程序运行时在内存中都以机器码方式存储,机器码可以被比较准确的翻译成汇编语言,这是因为汇编语言兼容性最好,故几乎所有跟踪、调试工具(包括WIN95/98下)都是以汇编示人的,如果阁下对CRACK颇感兴趣……;二、汇编直接与硬件打交道,如果你想搞通程序在执行时在电脑中的来龙去脉,也就是搞清电脑每个组成部分究竟在干什么、究
阅读全文
程序员的本质
摘要:导读:本文来自softwarecreation上一篇《What do programmers really do?》,译文由伯乐在线整理编译《程序员的本质》。文中阐述了程序员的本质,以及一名优秀程序员所具备的能力。一个优秀的解决方案需要计算机世界与人类世界的双重技能。只有连接起两个世界,才能成为一个真正的优秀程序员。内容如下:很多人(包括我岳母)认为计算机变得如此智能,所以在不久的未来将不再需要程序员。另外一些人认为程序员是天才,他们在电脑前能不断地解决复杂的数学难题。甚至不少程序员对他们是做什么的都没有清晰的概念。Computers are useless. They can only gi
阅读全文
MessageBox的用法
摘要:消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。1. MessageBox("这是一个最简单的消息框!");2. MessageBox("这是一个有标题的消息框!","标题");3. MessageBox("这是一个确定 取消的消息框!","标题", MB_OKCANCEL );4. MessageBox("这是一个警告的消息框!","标题", MB_ICONEXCLAMATION );5. MessageBox(
阅读全文
MFC中关闭窗口的几种方法
摘要:退出程序用AfxGetMainWnd()->SendMessage(WM_CLOSE);关闭当前窗口用DestroyWindow( );关闭模式对话框用EndDialog(0);
阅读全文
降低函数之间的耦合度
摘要:软件开发过程中要极力降低函数之间的耦合度,极力避免某个函数是在某种默认前提条件下才能够执行出理想的结果。 比如,某个函数void Fun(void);所处理的所有数据前提是该类的某个成员变量是一种已得的前提结果。
阅读全文
OnInitialUpdate()
摘要:[MSDN]The default implementation of this function calls the OnUpdate member function with no hint information (that is, using the default values of 0 for the lHint parameter and NULL for the pHint parameter). Override this function to perform any one-time initialization that requires information abo
阅读全文