NO MFC - 使用 .log 调试程序 (转)
NO MFC - 使用 .log 调试程序 (转)[@more@] 我一直就想自己开发一个使用 .log 来调试程序的类了,前几天搞了一个出来,该类能够用于 vc 和 BCB 中。 以下是程序运行的效果,在我调试一个服务程序的时候,生成一个 .log 日志文件, 记录了一些与启动和关闭服务过程相关的信息... [source Path & FileName:] E:microsoft桌面Simple_Service_02#Simple_Service.log[9844796] Record Start at Date: 2003.08.06 & Time: 16:19:25 . [9844796] _Simple_Service_07 WinMain start[9844796] WinNT
80386ASM程序设计基础(九) (转)
80386ASM程序设计基础(九) (转)[@more@] 虽然80386处理器要较以前的处理器的功能大大增强,但这些功能只能在保护模式下才能全部得到发挥。在实模式下最大寻址空间只有1M,但在保护模式最大寻址空间可达4G,可以访问到所有的物理内存。同时由于引入虚拟内存的概念,在程序设计中可使用的地址空间为64TB。80386处理器采用了可扩充的分段管理和可选的分页管理机制,这两个存储管理机制由MMU(Memory Management Unit)部件来实现。因此,如果在80386下进行实模式编程,这时的80386处理器相当于一功能更强大,运行速度更快的8086处理器。803
自己动手丰衣足食-搞定网页乱码 (转)
自己动手丰衣足食-搞定网页乱码 (转)[@more@]朋友发过来的信件,全都是 Hi, Sorry for writing back late.数据丢了就丢了吧,以后小心点就ą 59;了,你应该把那些重要的东东刻下 这个样子,怎么办?让他重写,估计谁也没有这个耐心,只好自己捉摸一下了。 判定问题:看这段文本可以猜出每个&#xxxxx;都是一个字符的某种编码,在go
Effective STL 条款2 (转)
Effective STL 条款2 (转)[@more@]条款 2: 小心对“容器无关代码”的幻想 STL是建立在泛型之上的。数组泛化为容器,参数化了所包含的对象的类型。函数泛化为算法,参数化了所用的迭代器的类型。指针泛化为迭代器,参数化了所指向的对象的类型。 这只是个开始。独立的容器类型泛化为序列或关联容器,而且类似的容器拥有类似的功能。标准的内存相邻容器(参见条款1)都提供随机访问迭代器,标准的基于节点的容器(再参见条款1)都提供双向迭代器。序列容器支持push_front或push_back,但关联容器不支持。关联容器提供对数时间复杂度的lowe
CUJ:普及知识:typeint (转)
CUJ:普及知识:typeint (转)[@more@]普及知识: typeintXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Stephen C. Dewhurst (WQ注:这是比Loki还令我震惊的东西,实在难以译好。先放出来让大家都震惊一下,以后我会修订的。) -------------------------------------------------------------------------------- 在最近的系列文章中,我们为 C++语言设计和实现了一个typeof功能[注1]。 实现中要求在编译期将表达式的类型转换为一定结构的整型值,而这个整型值在以后还可以解码回原始
用C++Builder 6编写VCL控件 (转)
用C++Builder 6编写VCL控件 (转)[@more@]用C++Builder 6编写VCL控件 warton 2002.12西安 如今天使用Borland的开发工具的程序员越来越多了,许多程序员开始从VC++,BC++等工具转向C++Builder(以下简称BCB 即Borland C++Builder) 和 Delphi。要使用这两种开发工具,你就要用到VCL(Visual Component Library 可视化控件库)。关于编写VCL的Delphi的书籍和资料相当多,但是要使用C++来写,资料就少得多了。 如何用C++语言来编写VCL控件是许多学习和使用BCB的程序员很关心的话题。如何编写呢?下面,我将编写VCL的思想和方法做一
鼠标右键直接关联注册dll (转)
鼠标右键直接关联注册dll (转)[@more@]将以下文件内容存为ABC.reg,加入注册表即可. windows Registry Editor Version 5.00 [HKEY_CLASSES_rootdllfile]@="Application Extension""AlwaysShowExt"="""EditFlags"=hex:01,00,00,00"Noopen"="" [HKEY_CLASSES_ROOTdllfileDefaultIcon]@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25, 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00, 65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,0
DircetDraw c/c++ 使用指导(四) (转)
DircetDraw c/c++ 使用指导(四) (转)[@more@]DircetDraw c/c++ 使用指导 310cdt 译 ddex4(不过这两天不知怎的服务器不怎么好使,过两天可能会好) tutorial4:色彩键码和位图动画第三篇指导的例子ddex3演示了一个简单的在翻转页面前把位图放到离屏缓存的行为.这篇指导的例子将利用前面描述的技术,装载一个背景图片和一系列的精灵(译者注:一般放置小幅的不断改变的图片)到离屏表面中.然后,使用IDirectDrawSurface7::BltFast方法拷贝离屏表面的一部分到后台缓冲,以次,产生一个简单的位图动画.ddex4用到的位图文件是all.bmp,它包含了
在VB中实现任意文件的16进制方式察看 (转)
在VB中实现任意文件的16进制方式察看 (转)[@more@] 这是我利用文件操作方法编写的文件16进制察看软件。本来是可以利用UltraEdit来干这件事的。我编写的目的就是想看一下自己能不能编出来。于是我就用VB编了一下,先前我只是把源代码直接放到网上,没想到大家很支持我,给了我很大的鼓舞,在这里我十分感谢eastunfail的帮助,使我的代码更加完善。 源代码如下: Dim col As ColumnHeaderDim litem As ListItemDim sb As ListSubItemDim filename As StringDim index As Long Private Sub Command1_Click()Dim b As Byte'Dim ff()
巧妙运用Components (转)
巧妙运用Components (转)[@more@] //以下是实现对Form体的动态改变 FormE1->Caption="密码管理"; Label1->Font->Size=16; Label2->Font->Size=8; Label3->Font->Size=Label2->Font->Size; Label4->Font->Size=Label2->Font->Size; // AnsiString LT[]={"密码权限管理:","人员姓名:","权限等级:","密码:"}; AnsiString BT[]={"增加","删除","修改","取消"}; AnsiString TLString("TLabel"); AnsiString TBString("TBut
Generic<PROGRAMMING>: volatile — Multithreaded Programmer’s Best Friend Volatile (转)
Generic: volatile — Multithreaded Programmer’s Best Friend Volatile (转)[@more@] I don't want to spoil your mood, but this column addresses the dreaded topic of multithreaded programming. If — as the previous installment of Generic<Programming> says — exception-safe programming is hard, it's child's play compared to multithreaded programming. Programs using multiple threads are notoriously hard to write, prove correct, debug, maintain, and tame in general. Incorrect multithreaded pr
不同字符集倒库的方法 (转)
不同字符集倒库的方法 (转)[@more@]第一步:Exp 原 US7ASCII数据库中的SCOTT用户。第二步:EXP 原US7ASCII 数据库中的ZHAOBOYI用户。第三步:CREATE NEW DATABASE(CHARACTER SET SIMPLIFIED CHINESE_CHINA.ZHS16GBK),所有的路径与原数据库相同。 第四步:将ZHS16GBK 中的INIT。ora COPY INIT。ORA。BAK。第五步:将US7ASCII 中的INIT。ORA COPY ZHS16GBK 修改相应参数。第六步:生成ZHS16GBK 中的SCOTT 用户,授权,EXP ZHS16GBK 中的SCOTT 用户。第七步: 生成ZHS16GBK 中的ZHAOBOYI 用户,EXP ZHS16GBK 中的ZHAOBOYI 用户。第
GNU的C++代码书写规范,C语言之父Dennis Ritchie亲自修订 (转)
GNU的C++代码书写规范,C语言之父Dennis Ritchie亲自修订 (转)[@more@]C++ Standard Library Style Guidelines DRAFT 1999-02-26-------------------------------------This library is written to appropriate C++ coding standards. As such,it is intended to precede the recommendations of the gnu CodingStandard, which can be referenced here:http://www.gnu.ai.mit.edu/prep/standards_toc.html ChangeLog entries for member functions should use theclassname::member function name syntax as follows:1999-04
软件缔造的成功(2001.11) (转)
软件缔造的成功(2001.11) (转)[@more@]软件缔造的成功 我们天天用手机,每个人都选择自己喜欢的品牌。手机从地位的象征完全变为生活的工具之后,我们再也不把关注的目光投向这个巴掌大小的小玩意儿。诺基亚的成功,也在我们每天烂熟于胸的操作中被轻轻掩埋。 有一天,我们不经意地回忆起,诺基亚为什么能获得如此重大的成功,凭什么在几年当中,从一个芬兰乡下的木头加工厂发展成为世界上第一流的移动通讯设备制造商,这真是一个非常有意思的话题。 我买的第一个手机是诺基亚6110,当时被宣传成为“百变通”的笨重家
客户体验的时代(2001.12) (转)
客户体验的时代(2001.12) (转)[@more@]客户体验的时代 我一直对电子商务持悲观态度,也不理解微软力推的客户体验是何方神圣。但在风入松书店的遭遇却让我开始改变看法。 自从每天挂在互联网上之后,出来买书的时间越来越少了。一个朋友从外地赶来,要我陪他买书,我才忽然想起风入松书店。买书之前我做了一个大概的计划。准备买一些新闻实践研究方面的书,再买一些企业战略转型案例和理论分析的,当然在网上看到的老书《新闻与正义》正好也捎带买了。我曾经买过两本《微软的秘密》,结果一本也没有剩下,不知是谁借了不还
维纳斯电脑,你现在还好吗? (转)
维纳斯电脑,你现在还好吗? (转)[@more@]记者曾经在本报发表过《我不买维纳斯的三个理由》(见本报1999年)说,维纳斯对家电企业来讲,风险很大,生产线一旦启动,就是上千万的投资,那时,再也没有停手的机会了。哪怕“生造”,也要造出市场来。微软兀自高兴。如今,联想的“家易”、“股易”两款维纳斯电脑也上市有一段时间了,有兴趣的读者不妨跟记者一起到联想去看看。 维纳斯电脑,你现在还好吗?□本报记者 李学凌维纳斯计划是1999年最轰动的新闻事件,全国上下的媒体争相报道,维纳斯来啦比当年的“咕咚来了”还要精彩。许
王志东事件的是是非非 (转)
王志东事件的是是非非 (转)[@more@]王志东事件的是是非非 李学凌 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 王志东离职事件越来越转变成为一场找不到是非的舆论混乱。因为王志东本人的沉默,媒体在找不到新闻线索的情况下开始过多的猜测,新浪网的正式发言又少之又少。等到王志东出来接受采访之后,新闻媒体忽然由同情王志东,转向了“王志东到底是为公义还是为了个人私利”的探讨。批评王志东的文章纷纷出台。舆论由一边倒的“等待王志东说话”转变成了,“批评王志东”和“质疑新浪”两种方向
创新断层(2001.09) (转)
创新断层(2001.09) (转)[@more@]创新断层 以《竞争战略》而声名鹊起的麦克·波特忽然开始攻击intel前总裁葛鲁夫·波特说,葛鲁夫在《只有偏执狂才能生存》中提出战略转折点的现象虽然存在,但是在现实世界中“极其罕见”,虽然波特说得非常委婉,但是对于企业战略的一贯性和统一性是他坚持的基本思想,他不认为企业会在一夜之间梦断黄梁。 我一向用开放的眼光来看待理论界的争论,Intel遇到了创业以来最严重的挑战,对“摩尔定律”的经典信仰可能在一夕之间崩溃。速度制胜的战略没有办法继续领导Intel成为IT行业一言九鼎的
永远闪亮,网的眼睛 (转)
永远闪亮,网的眼睛 (转)[@more@]永远闪亮,网的眼睛李学凌姜丁坤,他实在是太平凡了。他惟一与众不同的地方就是他的身体,他还没有学会走路就永远失去了走路的机会,上帝只给了他半年作正常人的机会,但这短短的半年时间里,他还没有来得急感受这个新的世界。看着姜丁坤并不灵活的右手几次才能移到键盘合适的位置上去的时候,我忽然就想起了琼瑶曾经写过的一句话:这个世界上没有上帝,如果真有上帝的话,他不会残忍的安排,让那些可怜的儿童饱受摧残,然后再夺去他们的生命。所幸,姜丁坤还活着,为此我相信上帝真的存在。在姜丁坤的一篇
轻言放弃(2001.07) (转)
轻言放弃(2001.07) (转)[@more@]轻言放弃 风行一时的拼音加加网站终于关闭了,再也不提供下载和注册服务。奋斗了一年多的一个输入法软件,在尝试了互联网注册收费和广告收费两种模式之后,还是最终没有能够逃脱倒闭的命运。 拼音加加是廖恒毅出走微软之后开发的第一个新产品,是我使用过的最好的输入法,可惜的是,寿命不到一年。可能对于拼音输入法来说,拼音加加的功能足够用了。只要你能静心下来用上一段时间,就明白,这是你需要的惟一一种输入法。相对于不成熟的整句输入而言,拼音加加的输入速度足可以跟得上采访对象