匈牙利命名法
HOT

这个方法可能很多人都听说过,包括我在内的一些人也试图去使用它,可是还是觉得自己的好,但是现在看来这种想法是错误的。再解释解释吧。这些符号可以多个同时使用,顺序是先m_,(这上标记指成员变量)再指针,再简单数据类型,再其他。例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。 a Array b Boolean by Byte c Char //有符号型字符 cb Char...
阅读全文

计算机编程的24条法则
HOT

1、致命的异常终止决不允许 2、以这个次序编写:用户手册、说明书、帮助、源代码 3、除非你使用Risk Factor Analysis (RFA),否则一个程序将花费双倍你认为开发所需的时间---重复工作 4、编码工作量应该不超过开发工作的百分之二十 5、测试应该至少占工程的百分之三十 6、注释应该至少要占源代码的百分之二十 7、一条错误信息应该报告什么发生了,关于这个用户能够作什么,程序下一步要...
阅读全文

掌握C++ builder的除错艺术(2)
HOT

掌握c++builder的除错艺术 第二篇-近距离观察(2) 使用evaluate/modify(求值/修改) 最后一种显示变量或代码块的值的途径是evaluate/modify(求值/修改)窗口。这个窗口可以象打开巡视器一样打开,在您要evaluate/modify(求值/修改)的代码行上右击选择"debug|evaluate/modify"就会弹出evaluate/modify(求值/修改)窗...
阅读全文

掌握C++ builder的除错艺术(1)
HOT

第一篇-正确书写代码 1. 简介 2. 书写干净的代码 3. 使用异常及异常处理能力 4. 使用记录(logging)机制 5. 结合使用记录机制与类的异常处理机制 6. 处理您代码外产生的异常 7. 你的回合 8. 版权说明 简介 这篇文章,我将从最基本的开始谈起。但希望可以涉及更广的层面,而不仅仅是为你的程序除错(debug)。你将会看到,我认为除错(debugging)这个字的全部意义,并不...
阅读全文

比尔•盖茨:论成功
HOT

“我们做事是从长计议。我们当时并不打算上市和发财。”──盖茨论成功  比尔•盖茨想卖给你价值 100 亿美元的软件。可能你本人不明白这意味著什么,100 亿美元是他估算到 2010 时,小企业软件市场每年将给微软带来的价值。这有助于说明为什么这些日子盖茨很乐观,尽管人们又开始抱怨他的产品易于感染病毒,而且不太可靠。“对于我们正在为小企业做的事,我感到很兴奋”。满脸红光、神态轻松的盖茨说...
阅读全文

当微软很小的时候──比尔•盖茨忆创业
HOT

我们做事是从长计议。我们当时并不打算上市和发财。”──盖茨论成功比尔•盖茨想卖给你价值 100 亿美元的软件。可能你本人不明白这意味著什么,100 亿美元是他估算到 2010 时,小企业软件市场每年将给微软带来的价值。这有助于说明为什么这些日子盖茨很乐观,尽管人们又开始抱怨他的产品易于感染病毒,而且不太可靠。“对于我们正在为小企业做的事,我感到很兴奋”。满脸红光、神态轻松的盖茨说。他在...
阅读全文

打造最快的Hash表
HOT

(暴雪用的MPQ文件)最近在网上看到篇文章,一起拜一拜暴雪先提一个简单的问题,如果有一个庞大的字符串数组,然后给你一个单独的字符串,让你从这个数组中查找是否有这个字符串并找到它,你会怎么做?有一个方法最简单,老老实实从头查到尾,一个一个比较,直到找到为止,我想只要学过程序设计的人都能把这样一个程序作出来,但要是有程序员把这样的程序交给用户,我只能用无语来评价,或许它真的能工作,但...也只能如此了...
阅读全文

■■报酬3000元,制作光盘性能测试软件
HOT

功能类似 NeroCDSpeedhttp://58.24.160.154/others/NeroCDSpeed.zip必须精通C,汇编,C++,希望要有类似项目经验者优先!!熟悉相关的API,希望对光盘的信息导入区(Lead-in)有所了解!项目预算3000元!!!通过网络银行付款!!决不食言!Email: Jeff.Tan@tsinghuaconsulting.comMT:13120525599...
阅读全文

VC++编程实现对火焰的计算机动态仿真
HOT

摘要:本文通过对真实火焰物理特性的分析,建立了火焰动态燃烧的数学模型,并在此数学模型基础之上借助于DirectDraw技术对图形显示的加速,在VC++ 6.0下对火焰作了效果非常逼真的计算机动态仿真。   关键词:火焰;DirectDraw;计算机仿真    引言   计算机仿真技术的基本原理都是一样的,神秘复杂的核爆同水波、火焰、烟雾等非常平常的自然现象在仿真处理过程中并没有什么太大的区别。都是...
阅读全文

详解Visual C++ 2005中的突破性变化
HOT

Microsoft Visual C++ 2005是微软公司Visual Studio 2005开发套件中的一出重头戏,与前一个版本相比,其革新性的集成开发环境与C++编译器,带来了有许多改变。在本文中,主要讲解程序员在升级程序时,可能会遇到的一些不同之处及变化,而这些变化很可能会使老一点的程序不能通过编译。总之,这些变化绝不是偶然发生的,其背后都有强大的理论依据在支撑,所以,使用Visual C...
阅读全文

VC++动态链接库编程之DLL木马
HOT

DLL在程序编制中可作出巨大贡献,它提供了具共性代码的复用能力。但是,正如一门高深的武学,若被掌握在正义之侠的手上,便可助其仗义江湖;但若被掌握在邪恶之徒的手上,则必然在江湖上掀起腥风血雨。DLL正是一种这样的武学。DLL一旦染上了魔性,就不再是正常的DLL程序,而是DLL木马,一种恶贯满盈的病毒,令特洛伊一夜之间国破家亡。 DLL木马的原理DLL木马的实现原理是编程者在DLL中包含木马程序代码,...
阅读全文

算术编码用c++的实现 [转]
HOT

算术编码在图象数据压缩标准(如jpeg,jbig)中扮演了重要的角色。在算术编码中,消息用0到1之间的实数进行编码。算术编码用到了两个基本的参数:符号的概率和它的编码间隔。信源符号的概率决定压缩编码的效率,也决定编码过程中信源符号的间隔,而这些间隔包含在0到1之间。编码过程中的间隔决定了符号压缩后的输出。     算术编码需要输入的是符号,各个符号的概率还有...
阅读全文
156 页 / 共 196