
蓝色灵魂
文章平均质量分 55
BlueSoal
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一道面试题及其解题思路
问题描述: 写出一个数学表达式,只能使用+,-,*,/这几个操作符,使之能够表示以下这个函数:F(L,M) = L ( 当 M > L 时); F(L,M) = M (当M 解题思路: 表达式可能表示形式应该是:A + B,其中当L > M时,其中一部分为0,当L 另外一部分就应该为0。 由于所能用到的操作符只能是:+,-,*,/,%,所以只能从这几个操作符的性质入手来原创 2005-07-21 14:18:00 · 1466 阅读 · 0 评论 -
一个有关fstream类的bug
一个有关fstream类的bug 近日写程序需要读出文件,对读出的内容作些修改,再写回到文件中。突然发现一个莫名其妙的问题,写回去的时候居然在文件末尾增加了几个字符。感到很不可思议。具体代码如下: fstream infile; infile.open("c://test.txt", ios::in); infile.seekp(0, ios::end);原创 2005-09-12 21:06:00 · 2604 阅读 · 4 评论 -
程序优化
程序优化 函数lower1和lower2都是将一个字符串转换成小写格式。但是两者的效率却相差很大。用下面提供的test函数测试,几乎接近于一倍的关系。在我机子上测试结果是lower1:1125,lower2:656[注2]。 但是很显然,在具体编程中,第一种形式的程序肯定会有不少,原因是简单。而且想当然的认为两者应该差不多。笔者以前也是会选择第一种类型。在看了Computer syst原创 2005-09-29 13:51:00 · 1705 阅读 · 0 评论 -
一道微软推理题
一道微软推理题问题: 小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强, 张老师问他们知道他的生日是那一天吗? 3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12月8日 小明说:如果我不知道的话,小强肯定也不知道 小强说:本来我也原创 2005-09-27 14:46:00 · 2488 阅读 · 0 评论 -
VMWare虚拟系统的网络工作模式
VMWare虚拟系统的网络工作模式 由于实验需求,今天在window下安装了VMWare,用它来虚拟了一个RedHat 9.0的系统。安装后出现了两个虚拟网络连接(VMNet1和VMNet8),以前也用过VMWare,对其网络工作模式一直没弄清楚。今天正好有时间,就边参考网络上的文章,边作了一些试验。总算明白了VMWare的网络工作模式。下面介绍之。1、bridged(桥接模式) 通过原创 2005-10-18 16:16:00 · 2776 阅读 · 0 评论 -
链接静态库的问题
链接静态库的问题 最近在整理前人写的模块代码,将几个不同功能的模块统一成一个接口,提供给别人使用。为了内部修改方便以及外面使用方便,在Wondows平台下,很自然的就想到将内部每个不同的功能模块编译成独立的若干静态库文件(lib),然后再将这几个静态库文件整合成一个动态库文件(dll)。 这样内部各个模块可以让不同的人来维护,修改后的模块在单独编译,最后再重新生成dll文件,外面使用者原创 2005-12-10 19:48:00 · 3800 阅读 · 1 评论 -
Windows多线程技术研究(一):引子
Windows多线程技术研究 (一)引子 自己目前使用的机器CPU是PIV2.4G的,而且居然带了HT(Hyper Thread)。用资源管理器看了一下CPU性能,有两个CPU使用记录窗口。每次跑程序时,发现 CPU使用率只能达到50%。猜想程序是单进程的,所以被映射到一个虚拟CPU上了,因此CPU使用率才显示为50%。 很自然的就想到,如果使用多进程技术(Mul原创 2005-12-20 09:50:00 · 2111 阅读 · 0 评论 -
Windows多线程技术研究(二):多线程基本概念
Windows多线程技术研究(二):多线程基本概念 “ Threads绝对可以缩短程序的执行时间吗? ” “应该尽量多产生threads来帮助程序工作吗?” “任何种类的程序都可以获得Multi-Thread的好处吗?” 似是而非的观念会将你的程序带往更坏的境界。 -----《Win32多线程程序设计》 在你想用线程时,你必须清原创 2006-01-16 12:28:00 · 3043 阅读 · 0 评论 -
dynamic_cast使用方式
c++提供了四种新的cast机制,分别为static_cast, const_cast, dynamic_cast和reinterpret_cast。虽然也支持c中使用一对圆括号来cast,但是由于c++与c最大的区别是c++增加了类的概念,因此在子类与父类之间进行cast的时候,使用c的cast方式是无法保证其正确性的,因此c++提供了新的cast机制(虽然比原创 2006-12-07 13:42:00 · 6490 阅读 · 1 评论