- 博客(33)
- 资源 (1)
- 收藏
- 关注
转载 PRB: Modeless Dialog Box in a DLL Does Not Process TAB Key
SYMPTOMSWhen a modeless dialog box is launched from a dynamic-link library (DLL), the TAB key and the arrow keys do not move the focus from control to control as you would expect. CAUSEFor a m
2006-04-20 10:27:00
1515
原创 How To Create a Modeless CPropertySheet with Standard Buttons
How To Create a Modeless CPropertySheet with Standard ButtonsThis article was previously published under Q146916This article describes how to implement the standard OK, Cancel, and Apply buttons i
2006-02-20 15:09:00
1918
原创 如何对指针的list列表进行排序
list ldd;ldd.sort(...); ?答:对std::greater进行重载class aa{public: int _b; bool operator>(const aa& rhs)const { return _b > rhs._b ? true : false; }};templatestruct std::greater{ bool operator()(const a
2006-02-20 14:33:00
1807
原创 LNK2001: Unresolved External Symbol __chkesp
引起原因:The new compiler stack-checking feture requirs you to link with the C run-time library.解决方案:Either link with one of the C run-time libraries or disable the compiler stck checking feature ( remove
2006-02-20 14:31:00
1889
转载 dweep第33关攻略
http://www.dexterity.com/dweep/dweep-hints/dweep-bonus-solution-level-3.htmSolution for Dweep Bonus Level 3: Hole in One Pick up the bomb next to Dweep. Place the bomb in either of two
2006-02-19 18:31:00
1364
转载 dweep第31关攻略
http://www.dexterity.com/dweep/dweep-hints/dweep-bonus-solution-level-1.htmSolution for Dweep Bonus Level 1: Bounty Hunter Pick up the two items above Dweep. Step up onto the freeze pl
2006-02-19 18:23:00
2054
转载 获取cpuid
String GetCPUID(){ #define CPUID dw 0xa20f DWORD dwCPUName, dwCPUReserved1, dwCPUReserved2, dwCPUID; String strCPUID; asm { PUSHAD MOV EAX, 1 CPUID MOV dwCPU
2006-02-16 11:24:00
827
原创 ServerVariables 集合
ServerVariables 集合ServerVariables 集合检索预定的环境变量语法Request.ServerVariables (server environment variable) 参数server environment variable 指定要检索的服务器环境变量名功能server environment variable 表示要检索的服务器
2006-02-14 14:46:00
1208
原创 dweep_极度好玩智力游戏
该游戏如果不注册,只有10关,用了用户名:Victor注册码:mwyfsfptuzv 这个注册码之后,能够达到75关,据说有99关,不知道是不是还有其它的注册码
2006-01-25 22:29:00
2126
1
原创 自绘按钮控件属性自绘属性的保持
由于标准的按钮控件在样式上比较单调,因此,在很多时候,我们都需要对标准按钮控件实行自画,以满足特定的需求。为了能让按钮控件支持自画,需要设置按钮的BS_OWNERDRAW风格,一般情况下,我们可以在PreSubclassWindow中进行设置:class CxxxButton : public CButton{...};void CxxxButton::PreSubclassWindo
2004-12-07 20:38:00
1806
转载 如何在新系统下重玩老游戏
无需再为过去那些经典的游戏立碑作传,对于老玩家,它们的意义已不仅是打开电脑之门的钥匙,而更是一种关于时间的回忆——如果你是跟随着《大众软件》一同走过这段年代,这种记忆也许会更深刻。当然现在也有不少玩家只是在某个特殊的情况下接触了一些老游戏,尽管它们可能已无法发声、更缺乏华丽的动画,然而精彩的情节与对白、严谨的设计与画风,仍有可能给你一种特殊的吸引力。不过游戏毕竟还是属于应用软件,凡属应用软件就必须
2004-12-03 09:19:00
5818
1
转载 DOS游戏通用说明
DOS游戏通用说明 (文:无翼在天)--------------------------------------------------------------------------------系统介绍 内存问题 config.sys 的编写 autoexec.bat 的编写 显示、声卡、光驱问题 实用工具 鉴于dos时代已经过去,新一代的游戏玩家很少接触DOS系统。很多看来很“简单
2004-12-03 09:15:00
2739
原创 CImageList的OverlayImage的应用
引言相信大家在安装自己的电脑的时候,或多或少都用过系统的“设备管理器”吧,当电脑中某些设备的驱动不正常的时候,在设备管理器中该设备的节点图标上会出现一个叹号(或者是出现一个叉号)!那么这个功能是如何实现的呢?原理查阅msdn的CImageList,看到CImageList有这样一个方法:SetOverlayImageCImageList::SetOverlayImageBOOL
2004-10-14 11:48:00
2223
原创 XML4C完美兼容中文的补充
XML4C完美兼容中文的补充 xml4c兼容中文的问题一直是大家比较头疼的问题,网上也有很多关于这方面的讨论,但是一直没有太好的结论。在IBM Developerworks的网站上,找到了邹月明先生的一篇文章《剖析XML4c源码,完美兼容中文XML》,该文章对Xml4c的源码进行了剖析,对xml4c的源码进行了修改,从而达到了对中文兼容的目的。我也针对Xml4c的源码按照文章中的说法
2004-08-17 22:42:00
1703
4
原创 wininet实现ftp客户端关于传输进度的分析
wininet提供了接口FtpGetFile实现从ftp服务器下载文件;提供了接口FtpPutFile实现把文件上传到ftp服务器上。通过这两个接口,我们能够完成基本的ftp文件传输客户端功能。但是在传输的同时,我们希望知道当前大概传输了多少,传输完整个文件大概需要多长时间,当前进度是多少,大概还有多长时间才能传输完毕。 单纯依靠这两个接口,我们无法实现这个功能。仔细翻阅msdn,发现winine
2004-07-18 21:14:00
3188
2
原创 INF Manufacturer Section
INF Manufacturer Section Manufacturer章节用于识别这样一些厂商,该厂商的一个或者多个设备能够使用该inf文件进行安装。该章节的语法结构为:[Manufacturer]manufacturer-identifier [manufacturer-identifier] [manufacturer-identifier] 下面
2004-06-13 16:00:00
1684
原创 refactoring Patterns:第三部分
本文紧接第二部分,继续讲述应用 refactoring 应该考虑的问题。任何一种技术都可能有它自己的麻烦。但是往往在我们使用一种新技术的时候,可能还不能深入到发现它带来的问题,正如Martin Fowler所说:在学习一种能够极大提高生产力的新技术时,你很难看到它不能应用的场合。他把Refactoring的情景和面向对象出现使得情景相比较:情况恰如10年前的对象。不是我不考虑对象有限制。只
2004-06-08 10:16:00
952
原创 refactoring Patterns:第四部分
任何一种技术都不是万能的。正象设计模式,合理的运用可以极大地提高设计的效率和美感,再不适当的场合运用就会产生所谓的反模式。我们的refactoring亦然。但是,作为一种强有力的设计演变工具,refactoring值得我们付出努力。不能因为对新技术的恐惧而放弃这样的工具,我在这里对可能出现抗拒情绪的一些问题进行了解释。不应 Refactoring 的场合程序原型当你原型化一个系统时,你
2004-06-08 10:16:00
935
原创 refactoring Patterns第五部分
Refactoring不仅仅是一种编码的方法。他同时是一种设计方法。本文从软件工程学的演变来透视Refactoring的重要作用。同时,你也可以在这里看到Refactoring和最近出现的XP开发方法学的紧密关系。增量迭代自从有软件工程一说开始,大大小小出现了许多方法,其中一些还常常被我们挂在嘴边.这些软件方法中最著名的生命周期模型包括WaterFall,它是由Royce于1970年首先提出来
2004-06-08 10:16:00
1025
原创 refactoring Patterns第六部分
Refactoring是一种重要的设计辅助工具。特别地,他能够使得传统的up-front设计更简单,也可以改良现有软件的设计。本文阐述了在应用refactoring环境下设计应当具有的特点以及refactoring和OO社团最受人瞩目之一的设计模式之间的关系。简化设计为什么设计应当是简单的?传统的软件方法偏向于进行一次性的Upfront设计,我们知道这很难。软件方法学的设计者通常喜欢用
2004-06-08 10:15:00
905
原创 refactoring Patterns第七部分
虽然refactoring几乎可以随时进行,然而,按照我们关于两顶帽子的原则,在某些场合下,refactoring的介入显得更加实际、有意义、富有成效。另外,在最后进入Refactoring实践之前,我把Kent Beck和Martin Fowler给我们的忠告和建议放在这里。这些内容,特别是Code Smell和命名规则不但对我们进行refactoring具有很强的实践意义。同时,他们也促使
2004-06-08 10:15:00
899
原创 refactoring Patterns:第一部分
refactoring Patterns:第一部分 这是关于refactoring思考的第一部分内容。本文将介绍refactoring的基本概念、定义,同时解释正确、安全进行refactoring需要坚持的几个原则介绍代码太容易变坏。代码总是趋向于有更大的类、更长的方法、更多的开关语句和更深的条件嵌套。重复代码随处可见,特别是那些初看相似细看又不同的代码泛滥于整个系统:条件表达
2004-04-22 14:44:00
975
原创 refactoring Patterns:第二部分
refactoring Patterns:第二部分为什么要 Refactoring 为什么要去改变已经可以正确运行的软件?这样的改变是否影响到我们的设计,从而进一步改变我们对于面向对象系统进行设计的方法和思路?本部分试图回答这些问题。Refactoring虽然需要更多的"额外工作",但是它给我们带来的各种好处显然值得我们做出这样的努力:简化测试一个好的Refactoring实
2004-04-22 14:44:00
876
原创 面试中如何体现身价
面试中如何体现身价 很多职场人士都面临这么一个问题,当投了无数的简历后终于获得了一个宝贵的面试机会,可是当面试时却不知道该如何自然的通过自己的表现来体现身价,有的就冒冒然的直接开口询问自己的薪资,也有就压根不敢问,稀里糊涂的把自己“贱卖”掉。实际上,如果你表现恰当的话,不需要你开口身价自然就体现出来了,企业回主动和你谈的。 案例:魏军,男,1970
2004-04-18 23:58:00
1122
原创 如何闯过外企面试关
如何闯过外企面试关 3月是员工跳槽频繁发生的季节,而外企往往因其良好的工作环境、丰厚的薪酬、较多的个人发展机会而成为众多跳槽者竞相追逐的目标。但很多人在面试环节中惨遭“滑铁卢”,遗憾地与心仪已久的岗位失之交臂。如何能让面试官接受你抛出的“绣球”,赫敦(上海)管理顾问有限公司近日举办讲座,请专家协助求职者完成漂亮的“临门一脚”! 面试前知己知彼,不
2004-04-18 23:58:00
2560
原创 IP地址控件小技巧
IP地址控件小技巧 关键字:IP地址控件 一、如何响应EN_CHANGE事件 在控件中提供了IPN_FIELDCHANGED的通知消息,该消息在控件的输入域发生变化的时候发生,一般来说可以满足需求。但是,有的时候,我们希望每当改变一个值的时候就希望知道当前输入的地址,这样能够及时的对输入的情况进行判断,而IPN_FIELDCHANGED消息显然不能提供这种支持。
2004-03-02 10:30:00
1180
原创 InstallShield 6.2 创建卸载快捷方式
InstallShield 6.2 创建卸载快捷方式 关键字:InstallShield6.2 卸载快捷方式 据说在InstallShield的某些版本中带有一个内建的安装软件卸载程序可以用于将来的反安装,但是在InstallShield 6.2 版本中,并没有发现这个卸载程序(是不是我安装的InstallShield 6.2有问题呢?)。当然了,在Windows中可以用
2004-02-20 11:38:00
2215
原创 InstallShield自定义对话框浅谈(五)
//===========================================================================// 文件:winsysdll.h// 描述:定义系统动态库的函数原型//// 更新:// 2004/02/06//=======================================
2004-02-07 23:03:00
2247
原创 InstallShield自定义对话框浅谈(二)
二、 根据输入控制对话框上控件的有效性在自定义了一个对话框之后,可能需要对对话框上的控件之间的关系进行一些控制,比如当选中了某单选框后,使一些控件有效,而选中其他的单选框后,另一些控件有效等等。要实现这些功能,就需要手动编写InstallShield脚本来实现了。下面是一个在安装向导中添加了一个自定义对话框,在该步骤中实现在安装的时候在本机器上添加一个SQL Server的数据源。图“自定义对话框
2004-02-07 22:59:00
3459
1
原创 InstallShield自定义对话框浅谈(四)
/*------------------------------------------------------------------------*//* *//* Function: CheckSQLServerDSNInputVal
2004-02-07 22:59:00
2002
原创 InstallShield自定义对话框浅谈(一)
关键字:InstallShield,_isuer.dll,自定义对话框说明:本文档的InstallShield为6.22版本,语言:中文。操作系统为Windows2000。资源编辑工具:Microsoft Visual C ++ 6.0。修改的DLL:_isuer.dll。InstallShield允许添加自定义对话框来满足不同的需求,关于如何创建一个新的对话框资源,有很多参考资料可以
2004-02-07 22:57:00
4007
原创 InstallShield自定义对话框浅谈(三)
/*------------------------------------------------------------------------*//* *//* Function: BuildSQLServerDSN
2004-02-07 22:51:00
2319
nacos支持postgres
2020-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人