-
请教一下希尔排序问题请教一下希尔排序的问题:我们以5,3,1为步长做插入按照书上所讲,5-排序后,3-排序不会影响5-排序的结果,但是我以20,1,2,3,4,19,6,7,5,8,40,11,12为例,则其以5-排序结果为19,1,2,3,4,20,6,7,5,8,40,11,12,做3-排序后3,1,2,6,4,5,8,7,11,12,40,20,19,很明显下一次排序会影响到上一次排序的tianhailong 时间:07-21 + 阅读全文
-
关于sizeof(class)中有虚函数的问题#include<stdlib.h>#include<stdio.h>classA{ intfunc1() &nbrain_fish 时间:07-21 + 阅读全文
-
机制和策略如何理解,能举例吗?谢谢先本帖最后由梅川内依酷于2010-07-2111:35编辑“需要提供什么功能”(机制)和“怎样实现这些功能”(策略)是这个吗?梅川内依酷 时间:07-21 + 阅读全文
-
求一个tcp/ip数据包转发程序今天有一个客户公司的人,问一个问题,他有一个c/s程序,是.net的,原来可以直接连接一个oracle数据库,还有一个应用服务器,他可以完全控制。。。现在的问题是,人家为了安全,把oracle数据库给保护起来了,要么加了防火墙,要么放入了子网,他现在的程序不能访问了,于是他想通过这个应用服务器来访问oracle。。。我一下就想到了在那个应用服务器上运行一个代理程序,可以是一个socket代理,,unistd 时间:07-21 + 阅读全文
-
[原创]软件模块化,就是寻址操作的透明化在磁带机的时代,模块化的软件几乎不可能。除非把各个可执行模块放到固定的地址,然后链接器写死模块的地址。到了磁盘时代,因为文件系统的发展,我们不需要把地址写死,而是文件系统会管理这个地址,可以将不同地址的模块链接到一起,形成一个大的可执行文件。 再后来为了支持多任务和并发,有了硬件的虚拟存储技术,于是软件的寻址规模更加灵活,jeanlove 时间:07-21 + 阅读全文
-
64位CPU;64位OS;64位程序...它们什么关系?64位的 OS可以跑在32位的CPU上吗? 程序可以跑在32位的CPU上吗?64位的 程序可以跑在32位的OS上吗?32位的 OS可以跑在64位的CPU上吗? 程序可以跑在64位的OS上吗?。。。。实在搞不清她们的关系。。。la_lakers 时间:07-21 + 阅读全文
-
求高手给个价,能写这样代码的程序员月薪应该给多少?#include<stdio.h>#include<stdlib.h>#include<string.h>#include<assert.h>structhelloworld_tzhangsuozhu 时间:07-21 + 阅读全文
-
又有疑问了,请高手指点,关于dll文件读取我们在看最新版QQ的文件目录时QQ.exe放在Tencent\QQ\Bin下而Tencent\QQ\Plugin下有大量dll文件我想请教的是,qq.exe有运行时,如何去加载Plugin的dll的?leforn 时间:07-20 + 阅读全文
-
分享一下我写的异步文件I/O的框架(改进版)欢迎大家拍砖本帖最后由cookis于2010-07-2100:32编辑这是我做CDN系统写的一个独立的框架,不是项目,所以仅做参考,前一阵翻了一下glibc中的aio实现,竟然是用pthread_create为每一个aio_cb创建一个dispatched线程,而且有好多条件变量和互斥量,都是些用户层的调用,感觉不是很高效,所以自己尝试写了一个,经过稳定性测试,效果还不错。特性cookis 时间:07-21 + 阅读全文