2012年(158)
分类: C/C++
2012-11-14 17:11:22
网友评论2012-11-14 17:29:58
周星星
您好!
您开始说"用""实时数据库",接着说"写""内存数据库",最后又说"连接""sql server",所以我不清楚您的意图。
我猜想你是因为有实时需要,但又不想购买昂贵的实时数据库,所以想自己编写一个实时数据库,对吧?
如果是的话,那么你首先应当明白实时数据库和关系数据库是不同的,不仅仅是处理速度和容量上的差别,实时数据库中的数据没有“关系”属性,所以你不能利用它来代替关系数据库。实时数据库之所以实时,可以说就是因为其数据的单纯(没有其他"关系"),而其巨大的容量(高压缩率)则来自于对数值点的了解,包括点的采样周期、误差、噪音、容许误差 等等工业属性的了解。总之,实时数据库 != 反应速度快容量大的关系数据库。
网友评论2012-11-14 17:29:07
bluesky
如果觉得微软对我们已经是划地为牢,出于鼓励人们走出微软所限定的范围,那么提倡使用dev -cpp我觉得是善意的。但是如果出于为反对而反对,那么我觉得是不是眼光可以放宽一点。如果不考虑购买vc7.1(也就是.net 2003)的成本。比如你程序的目标是运行在windows平台上,追求的是最小的尺寸和最佳的性能,我想vc 7.1其实应该是最符合这个目标的编译器。最能检验这个结论的方法其实就是你自己写一段包含stl并且需要长时间运行的代码,你分别用6.0的优化和intel 8.0 的优化和.net 2003 的优化来重新编译你的程序。比较可执行程序的性能,最后的结果会证明你对 vc 7.1 存在着一定的偏见。
为反对而反对其实也是每个人的自由,但是至少我觉得应该在某些方面给出一些比较客观的结论,而不能想当然的不作调查就给出结论吧?实事求是至少在可以重复出现的科学实验下应该是一条可以遵守的准则。