随笔分类 -  C++

摘要:原文地址:http://www.cnblogs.com/chio/archive/2007/06/28/798628.html内容:第一章关于对象C语言中,“数据”和“处理数据的操作”十分开来的。由一组“分布在各个一功能味道想得函数中”的算法所驱动,他们处理的是共同的外部数据。而在C++中,则使用的是独立的“抽象数据类型abstract data type(ADT)”所驱动。从软件工程的角度看“一个ADT或CLASS hierar5chy的数据封装”比"在C程序中程序迎的使用全局数据好"。加上封装后的布局成本C++在布局以及存取时间上的额外负担是由Virtual引起,包括: 阅读全文
posted @ 2011-09-23 15:14 郑小明 阅读(361) 评论(0) 推荐(0)
摘要:转自:http://blog.chinaunix.net/u/23985/showart_403249.html问题出现在程序运行清单上,默认是"嵌入清单",清单文件是"$(IntDir)/$(TargetFileName).embed.manifest"。 调试程序运行时,不知道为什么却定位不到这个文件,我们如果手动把"程序名.embed.manifest"改为"程序名.manifest",调试程序即可定位到。 所以,需要更改默认项目的工程属性。工程属性->配置属性->清单工具->输入和输出-& 阅读全文
posted @ 2010-11-17 17:16 郑小明 阅读(182) 评论(0) 推荐(0)
摘要:有一个囚犯,国王打算处决他,但仁慈的国王给了他一个生还的机会。现在摆在他面前有两个瓶子,一个里面装了50个白球,一个装了50个黑球,这个囚犯有一个机会可以随便怎样重新分配这些球到两个瓶子中(当然,要保证不空),分配完了之后囚犯被蒙上眼睛,国王随机取一个瓶子给他,他在里面摸出一个球(因为蒙着眼睛,所以也是随机抽取),如果白球,则活,否则挂掉。问,这个囚犯如何分配,才能最大化生还几率。答案当然谁都能猜到,就是只把一个白球放过去。我编了个循环试了试。遇到问题如下:我假定一个瓶子中球总数为:zongshu,白球数为baiqiu,囚犯活下来的概率为rate。循环如下:for( zongshu=1; zo 阅读全文
posted @ 2010-04-27 11:15 郑小明 阅读(2054) 评论(1) 推荐(0)