上一页 1 ··· 3 4 5 6 7 8 9 下一页
  2011年8月23日
摘要: 考虑到mongodb使用了boost库源码,参考mongodb官方文档后,下载编译boost版本是1.42(时间为2010-2-2)或更新版本: boost版本1.42: http://sourceforge.net/projects/boost/files/boost/1.42.0/boost_1_42_0.zip/download 下载boost源码之后,我把boost解压在D盘。 1.在D:\boost_1_42_0\下找到该批处理文件bootstrap.bat,以vs2010命令行方式运行它,并最终生成bjam.exe可执行文件(详细结果及错误信息见生成的bjam.log日... 阅读全文
posted @ 2011-08-23 13:26 荣京 阅读(260) 评论(0) 推荐(0) 编辑
  2011年8月22日
摘要: 《Effective C#》Item 16:尽量减少垃圾产生的数量 对于.Net所写一般程序来说,都属于托管程序,内存的释放和回收是由Garbage Collector完成。但是相对于栈上内存操作而言,GC回收堆上的内存,会消耗更多的CPU时间,这方面的内容可以参看这篇文章。http://blog.csdn.net/knight94/archive/2006/08/05/1023352.aspx因此如果让GC不停的释放和回收内存,会造成程序性能的下降。例如对于如下这段程序而言。 protected override void OnPaint(PaintEventArgs e) { using( 阅读全文
posted @ 2011-08-22 15:41 荣京 阅读(171) 评论(0) 推荐(0) 编辑
  2011年8月17日
摘要: 不要再浪费时间---阅读文献技巧本文来自:博研联盟论坛本文来自:博研联盟论坛本文来自:博研联盟论坛以下是作者在论坛上收集的一些有关如何阅读文献的心得,希望对大家有所帮助: 本文来自:博研联盟论坛本文来自:博研联盟论坛之一 本文来自:博研联盟论坛本文来自:博研联盟论坛1。由点到面。选工作实践中的疑点,热点,由一个小枝节,检索较全的文献,一般近期的20 篇左右已经相当多了。之所以不必在意3年以前的,是因为知识更新非常快,且网上能查到的多为近几年的全文。学习别人是怎么发现解决问题的。知道目前对这个问题的共同看法,和分歧。然后,扩展开,根据兴趣和研究的目的,知道,在研究的领域:谁的文章被引用的次数多, 阅读全文
posted @ 2011-08-17 15:09 荣京 阅读(251) 评论(0) 推荐(0) 编辑
摘要: http://blog.gkong.com/more.asp?name=linkman&id=15833#55662 linkman实时数据库方向《释放多核潜能:英特尔Parallel Studio并行开发指南》采用工程理论、工具详解和实际案例分析相结合的方式,全面介绍了英特尔Parallel Studio工具集的使用。全书分三部分:基础部分(第1、2章)介绍了多核架构、并行编程的关键理论,Parallel Studio的特点以及一些简单案例;中级部分(第3~12章)详述了Parallel Studio各个组件的使用,是《释放多核潜能:英特尔Parallel Studio并行开发指南》 阅读全文
posted @ 2011-08-17 15:08 荣京 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 实时数据库][转摘]国外实时数据库比较注:网上的一篇3年前的文档,有些内容现已过时,但写得很好。国外实时数据库比较,不包含phd,因为honeywell卖的pi比osi卖的还多。前言实时数据库是数据库系统发展的一个分支,它适用于处理不断更新的快速变化的数据及具有时间限制的事务处理。实时数据库技术是实时系统和数据库技术相结合的产物,实时数据库系统的主要内容包括:l 实时数据库模型;l 实时事务调度:包括并发控制、冲突解决、死锁等内容;l 容错性与错误恢复;l 内存组织与管理;l 访问准入控制;l I/O与磁盘调度;l 主内存数据库系统;l 不精确计算问题;l 放松的可串行化问题;l 实时SQL; 阅读全文
posted @ 2011-08-17 13:52 荣京 阅读(4032) 评论(0) 推荐(0) 编辑
  2011年8月16日
摘要: 追求卓越,成功会不经意间追上你。C#中异步和多线程的区别2010-08-31 14:15 by 田志良, 524 visits, 收藏, 编辑C#中异步和多线程的区别是什么呢?异步和多线程两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为异步和多线程是等同的概念。但是,异步和多线程还是有一些区别的。而这些区别造成了使用异步和多线程的时机的区别。异步和多线程的区别之异步操作的本质所有的程序最终都会由计算机硬件来执行,所以为了更好的理解异步操作的本质,我们有必要了解一下它的硬件基础。 熟悉电脑硬件的朋友肯定对DMA这个词不陌生,硬盘、光驱的技术规格中都有明确DMA 阅读全文
posted @ 2011-08-16 17:11 荣京 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 如何提高程序性能以前看cpp代码优化时,见一个做网络的前辈做了个总结,我一直印象深刻,特转帖如下:真正高性能的程序设计: more small, more fast more simple, more fast现代计算机的体系,速度往往取决于CPU cache 的命中情况。因此,更小、更简单的代码往往会获得更好的性能。-- 删除冗余代码,和一般理解相反,放在那里不动的代码即使没有使用也会影响系统的性能。-- 不要低估或者高估编译器的优化,除了代码本身所能提供的信息以外,编译器永远不知道你到底要做什么。-- 不要梦想复用,在代码级重复使用你代码的可能性接近于0-- 层层的封装是效率的杀手-- 动 阅读全文
posted @ 2011-08-16 15:44 荣京 阅读(443) 评论(0) 推荐(0) 编辑
  2011年8月15日
摘要: Performance Counter的使用分类: C# 2010-04-13 11:45 1280人阅读 评论(2) 收藏 举报PerformanceCounter 基本介绍以及示例方法一 PerformanceCounter 基本介绍1 简单介绍表示 Windows NT 性能计数器组件 命名空间:System.Diagnostics程序集:System(在 system.dll 中)2 构造函数(只介绍本文要用到的)PerformanceCounter (String, String, String) 功能:初始化 PerformanceCounter 类的新的只读实例,并将其与本地计算 阅读全文
posted @ 2011-08-15 17:58 荣京 阅读(551) 评论(0) 推荐(0) 编辑
  2011年8月11日
摘要: 2008-03-17SELECT 与 SET 对变量赋值的区别 SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。下表列出 SET 与 SELECT 的区别。请特别注意红色部分。setselect同时对多个变量同时赋值不支持支持(如:select @a=1,@b=2,@c=3 )表达式 阅读全文
posted @ 2011-08-11 12:59 荣京 阅读(191) 评论(0) 推荐(0) 编辑
  2011年8月9日
摘要: 了解 Reporting Services 中的分页方式(Report Builder 3.0 和 SSRS)SQL Server 2008 R2分页方式指的是报表内的页数以及报表项在这些页上的排列方式。Reporting Services 中的分页方式因您用来查看和传递报表的呈现扩展插件而异。在报表服务器上运行报表时,相应报表使用的是 HTML 呈现器。HTML 遵循一组特定的分页规则。如果将同一报表导出为其他格式,例如 PDF,系统会使用 PDF 呈现器并应用另一组规则;因此,该报表的分页方式就会不同。若要成功设计一个对用户而言易于阅读、对您准备用于传递报表的呈现器而言最优的报表,您需要了 阅读全文
posted @ 2011-08-09 11:38 荣京 阅读(1711) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页