- 博客(106)
- 资源 (1)
- 收藏
- 关注

原创 [C++ VC MFC] MFC消息响应机制
所有MFC的窗口类都通过钩子函数_AfxCbtFilterHook截获消息,并且在钩子函数_AfxCbtFilterHook中把窗口过程设定为AfxWndProc。原来的窗口过程保存在成员变量m_pfnSuper中。----所以在MFC框架下,一般一个消息的处理过程是这样的。 函数AfxWndProc接收Windows操作系统发送的消息。 函数AfxWndProc调用
2008-01-10 09:01:00
1068

原创 C++ VC 开发3D风格按钮控件
主要是通过 OwnerDraw属性实现。1.运行AppWizard生成一个基于对话框的test工程,在对话框中加入一个CButton控件。在CButton控件的General属性页将控件的ID改为IDC_3DTEXTBTN,Caption改为“谁与争疯”,在控件Styles属性页选中OwnerDraw,其余设置保持默认。 2.用classwizard创建一个新类:C3dTextButton,基类为
2007-12-25 23:20:00
1328

原创 C++ STL 重载运算符小于号的巧妙
一天,无意中看到如下类定义: class Foo { int a1; int a2; //方案一 bool operator {
2007-12-21 23:00:00
25717
原创 [VC C++ wxWidget GUI] wxHelloWorld for console出世~
出处:http://blog.youkuaiyun.com/dpfordor 废话少说,感受一下wx的快捷&强大的兼容理念 1.vc新建一个win32工程,注意这里选控制台类型,空项目2.新建项,选c++源文件,main.cpp3.在main。cpp输入下面代码#include#include#includeint main(){ wxString str = "Hello
2008-09-15 01:32:00
782
原创 wxWidget开篇
出处:http://blog.youkuaiyun.com/dpfordor 这阵子比较了qt及wxWidget如下几方面特性: 1. 库的编译 QT库完全编译费时两个钟左右 wx库只需两分钟。。。。汗 2.开发应用的便利性 QT可以直接用qmake生成所需的makefile及project文件 wx虽然没提供这样的工具,不过下一篇文章,能看出是没必
2008-09-15 01:12:00
1176
原创 [VC MFC C++ flex bison] flex example(Pascal-like language scanner)
//scanner.l%{/* need this for the call to atof() below */#include %}DIGIT [0-9]ID [a-z][a-z0-9]*%%{DIGIT}+ { printf( "An integer: %s (%d)/n", yytext, atoi(
2008-02-01 18:13:00
973
原创 [VC MFC C++ flex bison] flex 特别action
`ECHO copies yytext to the scanners output. BEGIN followed by the name of a start condition places the scanner in the corresponding start condition (see below). REJECT directs the
2008-02-01 18:07:00
1198
原创 [VC MFC C++ flex bison] flex format
definitions%%rules%%user code name definitionThe "name" is a word beginning with a letter or an underscore (_) followed by zero or more letters, digits, _, or - (dash). The definition i
2008-02-01 18:01:00
970
原创 [VC MFC C++ flex bison] flex rules(规则)
`x match the character `x `. any character (byte) except newline `[xyz] a "character class"; in this case, the pattern matches either an `x, a `y, or a `z `[abj-oZ] a "character class" with a
2008-02-01 17:59:00
1139
原创 [VC Bison] 超强的多功能计算器
caculator.y%{#include #include #include #include "calc.h"void yyerror(char* s){ fprintf(stderr, "%s/n", s);}%}%union {double val;symrec* tptr;}%token NUM%token VAR FNCT%type exp%right
2008-01-31 23:32:00
1327
原创 [VC开发工具包] 常用开发工具下载连接
Office 2003 SP2http://download.microsoft.com/download/d/b/f/dbff98f3-97ee-4c54-a10c-6c86941967d2/Office2003SP2-KB887616-Client-CHS.exeOffice 2003 SP3http://download.microsoft.com/download/9/b/f/9bf7
2008-01-24 20:52:00
1378
原创 [VC VS2005] VS2005生成的exe在不装vs2005的环境运行的方法
方法一:在C:/Program Files/Microsoft Visual Studio 8/VC/redist/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT 下找到了下列文件:msvcm80d.dllmsvcp80d.dllmsvcr80d.dllMicrosoft.VC80.DebugCRT.manifest把这几个文件拷贝到目标机器上,与运
2008-01-24 18:51:00
1188
转载 地球50年后迎来冰河时代
地球不但不会继续变暖,反而会在50年后迎来冰河时代,这一惊人论断是俄数学物理博士哈比布罗•阿布萨马托夫得出的。 据《观点报》22日报道,哈比布罗•阿布萨马托夫现就职于俄科学院天文台,从事宇宙实验研究工作,主要对太阳进行观测研究。他认为全球变冷的主要原因是太阳活性发生变化。未来10年,全球变暖将逐渐停止,即使大气二氧化碳浓度增长了4%。 阿布萨马托夫说,全球变冷是由于太阳释放
2008-01-23 23:46:00
786
转载 11种维生素的作用和来源
1 维生素A 对大多数动物来说,维生素A的来源是植物中的类胡萝卜素,主要是β-胡萝卜素,其次有α-胡萝卜素,γ-胡萝卜素,隐黄素等,它们存在于有色蔬菜及黄水果中。 2 维生素D 含维生素D3的食物有肝、蛋黄、乳类,含维生素D2的食物有植物油。仅靠从自然食物中摄入维生素D是很难超过每日100 IU的,弥补的方法是服用强化奶,或合理地将婴儿皮肤暴露于阳光或正确地添加鱼
2008-01-23 23:27:00
1447
原创 获得该下载文件的真实地址
获得真实地址很简单:在打开的网页中找到需要下载的程序或软件,然后按下Shift键再点击下载链接,IE浏览器会自动新建一个浏览器窗口来载入该链接,此时只要按下“停止”图标即可在IE地址栏中出现真实下载地址。
2008-01-23 23:17:00
6109
1
原创 获得该下载文件的真实地址
获得真实地址很简单:在打开的网页中找到需要下载的程序或软件,然后按下Shift键再点击下载链接,IE浏览器会自动新建一个浏览器窗口来载入该链接,此时只要按下“停止”图标即可在IE地址栏中出现真实下载地址。
2008-01-23 23:17:00
3415
转载 [病毒] 由PID查杀木马病毒
电脑不知何故,运行起来特慢,程序根本无法运行。首先查看Windows任务管理器,马上发现了原因:进程“KERNEL32.EXE”居然占用了CPU的90%以上资源!怀疑是木马或病毒在作怪。如何来确定它一定是木马病毒,并知道它打开了电脑哪个端口呢? 查找原因 我们从如图1所示的进程图可以看到进程项“KERNEL32.EXE”的PID(进程标识符)是888,因为每个标识符都是不同的,所以根据
2008-01-23 22:49:00
971
原创 [病毒] 木马原理系列二
在注册表中还有很多地方都可以隐藏“木马”程序,如:“HKEY-CURRENT-USER/Software/Microsoft/Windows/CurrentVersion/Run”、“HKEY-USERS/****/Software/Microsoft/Windows/CurrentVersion/Run”的目录下都有可能,最好的办法就是在“HKEY-LOCAL-MACHINE/So
2008-01-23 22:46:00
977
原创 [病毒] 木马原理系列一
“木马”程序会想尽一切办法隐藏自己,主要途径有:在任务栏中隐藏自己,这是最基本的只要把Form的Visible属性设为False、ShowInTaskBar设为False,程序运行时就不会出现在任务栏中了。在任务管理器中隐形:将程序设为“系统服务”可以很轻松地伪装自己。 当然它也会悄无声息地启动,你当然不会指望用户每次启动后点击“木马”图标来运行服务端,,“木马”会在每次用户启动时自动装载服
2008-01-23 22:44:00
976
转载 2008新法规下的新生活
导言 在中国人的习俗中,“8”寓意着吉祥如意,人人都有太多关于“2008”的畅想。一切的未知、一切的猜想,都会随着那个曲线优美的“8”,揭开神秘的面纱。 在中国人的习俗中,“8”寓意着吉祥如意,人人都有太多关于“2008”的畅想。一切的未知、一切的猜想,都会随着那个曲线优美的“8”,揭开神秘的面纱。 随着2008开年20多条新法规的实施,不论你是否已经准备好开启崭新的航程,这些
2008-01-23 09:48:00
485
转载 企业:需要多一点好创意
有一则寓言:上帝制造了一个怪结,称为“高尔丁”死结,并许下承诺:“谁能解开‘高尔丁’死结,就将成为亚洲王。”所有试图解开这个怪结的人都失败了,最后轮到亚历山大,他说,我要创建自己的规则。他抽出宝剑,一剑将“高尔丁”死结劈为两半。于是他就成了亚洲王。寓言深入浅出地道出了“创意”的真谛。 创意绝不是一般意义上的摹仿、重复、循规蹈矩与似曾相识;大多数人都能想到的绝不是好创意。世界首富比尔·盖茨对“
2008-01-23 09:03:00
714
转载 Microsoft.NET Framework 全面开源
期待已久的.NET Framework终于在本周开源了,微软在MS-RL协议下终于公开了.NET Framework源代码,我们只可以自由查看,不允许直接进行修改。第一批开放的源代码包括:.NET基本类库:System,System.CodeDom,System.Collections,System.ComponentModel, System.Diagnostics, System.Draw
2008-01-23 08:57:00
688
转载 Windows系统十大病毒藏身之处
1、带毒文件在TemporaryInternetFiles目录下。 由于这个目录下的文件,Windows会对此有一定的保护作用(未经证实)。所以对这个目录下的带毒文件即使在安全模式下也不能进行清除,对于这种情况,请先关闭其他一些程序软件,然后打开IE,选择IE工具栏中的"工具""Internet选项",选择"删除文件"删除即可,如果有提示"删除所有脱机内容",也请选上一并删除。
2008-01-23 08:55:00
787
原创 [VC 开发工具] VC2005 Express Edtion with MSDN
三年前,曾用过一次2005, 那时它刚出,在俺的机子运行其慢。。。今天再用,感觉不错,于是google一番(^_^ 顺便帮gg宣传下),得其iso文件(用虚拟光驱软件可打开),下载速度还不错。下面给出链接 http://download.microsoft.com/download/A/9/1/A91D6B2B-A798-47DF-9C7E-A97854B7DD18/
2008-01-22 23:25:00
863
转载 孩子天生就是个创造者
第二天,爸爸为了让多多明白观赏鱼是不喜欢喝牛奶的,就特意给多多买了几条小鱼一起做实验。小鱼在有牛奶的水里不爱活动了,可是一换了干净的清水,鱼儿便开始快乐的游动起来,多多在实验中亲自感受到了观赏鱼是不爱喝牛奶的。 一次原本具有破坏性的活动最终增长了孩子的知识,多多的爸爸说:“儿子虽然弄坏了几条有价值的金鱼,但他却从中学到了新的常识,丰富了生活经验,这些都是他今后生活中的财富,这才是难能可贵的。
2008-01-22 00:04:00
818
转载 [健康] 饮食19个惊人真相
为了健康,你恪守着关于饮食的种种箴言。但是你知道吗?那些你一直深信不疑的饮食箴言,其实很多是充满了片面性的谎言!现在,是还你一个清晰的真相的时候了。 一提到糖、盐和脂肪,人们就不约而同地说道:“应对之忌口,因为它们对人体的健康有害。”而事实上真是如此吗?其实,万物皆有个度,只要掌握好这个度,你便不会因为它们而受害了。 1、新鲜蔬菜比冷藏蔬菜更健康 如果是指刚从
2008-01-21 22:52:00
1128
转载 [健康] 每天步行半小时 轻松一辈子
美国一项研究结果显示,每天走上半小时,一周坚持6天,不仅可以保持良好身材,还能减轻代谢综合征带来的不良影响。这项研究结果发表在12月的《美国心脏病学杂志》上,主要针对代谢综合征患者。 研究人员发现,代谢综合征易得也易除,人们只要做到每天步行半小时就可以减轻症状。针对这一现状,专家们成立研究小组,组织171名美国中年人参与研究实验。其中41%患有代谢综合征,并全部体重超标。实
2008-01-21 22:50:00
693
转载 [健康] 六大死敌情绪
坠入爱河时 意大利帕维亚大学的研究人员发现,坠入爱河会使人一年内神经生长因子水平处于增高状态。这一类似激素的物质会刺激新的脑细胞生长,有助于神经系统的恢复并增进记忆力。同时,由于恋爱中“被爱”的满足感会使身体和思想处于镇定状态。不幸的是,研究人员发现恋爱一年后神经生长因子水平会出现回落----—那时恋爱中罗曼蒂克的感觉会不复存在,人又重回现实之中。 面对压力时
2008-01-21 22:44:00
645
原创 [C++ RFC] SMTP协议rfc821中文
1. 介绍 简单邮件传输协议(SMTP)的目标是可靠高效地传送邮件,它独立于传 送子系统而且仅要求一条可以保证传送数据单元顺序的通道。附录A,B,C 和D描述了不同传送服务下SMTP的使用。在名词表中还定义了本文档中使用 的术语。 SMTP的一个重要特点是它能够在传送中接力传送邮件,传送服务提供了 进程间通信环境(IPCE),此环境可以包括一个网络,几个网络或一个网络 的子网。理解到
2008-01-20 23:01:00
2335
原创 [C++ RFC] POP协议rfc1939中文
1. 简介 对于在网络上的比较小的结点,支持消息传输系统(MTS)是不实际的。例如,一台工作站可能不具有充足的资源允许SMTP服务器和相当的本地邮件传送系统保持序驻留,并持续运行。同样的,将一台个人计算机长时间连接在IP类型网络上的费用也是可观的(结点缺少的资源被称为"联络性")。 虽然如此,在这样的小结点上允许管理邮件是十分有用的,并且这些结点经常支持一个用户代理来管理邮件。为解决这一问题
2008-01-20 22:52:00
1461
原创 [数学题] 证明:(km+1)(km+2)...(km+m)能整除m!( k是一个整数)
证明: 1. (km+1)(km+2)...(km+m) = (km+m)! / (km)! 2. (km+1)(km+2)...(km+m) / m! = (km+m)! / ((km)!m!) =c(km+m,m)
2008-01-19 21:50:00
758
原创 [大发现] pdf又多一个阅读器
这天,无意中,用了apabi reader打开pdf文件,没想到,奇迹就来了。。。竟能正常阅读 Ohhhh,my god
2008-01-19 14:19:00
615
原创 [C++ VC MFC] char* str="heelo"与char str[]="heelo"区别
前者是指针,指向一个常量字符串的指针 后者是一个数组.... 大家都是在栈中分配空间 其实区别更在于,后者会有复制字符串的开销
2008-01-13 21:15:00
786
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人