契约式编程不是一门崭新的编程方法论。C/C++ 时代早已有之。Microsoft 在 .NET 4.0 中正式引入契约式编程库。博主以为契约式编程是一种相当不错的编程思想,每一个开发人员都应该掌握。它不但可以使开发人员的思维更清晰,而且对于提高程序性能很有帮助。值得一提的是,它对于并行程序设计也有莫...
分类:
Web程序 时间:
2014-10-26 10:12:33
阅读次数:
285
Java接口和Java抽象类代表的就是抽象类型,就是我们需要提出的抽象层的具体表现。OOP面向对象的编程,如果要提高程序的复用率,增加程序的可维护性,可扩展性,就必须是面向接口的编程,面向抽象的编程,正确地使用接口、抽象类这些太有用的抽象类型做为你结构层次上的顶层。1、Java接口和Java抽象类最...
分类:
编程语言 时间:
2014-10-25 14:21:45
阅读次数:
256
vtkElevationFilter——高程属性过滤器,一个通过数据集DataSet产生标量值的过滤器,用户可以指定标量值范围。具体过程是,由用户设置一条线,将数据集里的所有点投影到这条线上,根据投影结果确定每个点的属性数据。vtkPlaneSource *plane=vtkPlaneSource:...
分类:
其他好文 时间:
2014-10-24 00:14:37
阅读次数:
158
1. 解决线上.NET应用程序的如下问题:崩溃CPU高程序异常程序Hang死2. 安装WinDbg:http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx3. 配置WinDbg:运行WinDbg->菜单->File->Symbol...
分类:
数据库 时间:
2014-10-21 17:30:00
阅读次数:
326
缓冲区是一块特定的内存区域。开辟缓冲区的目的是通过缓解应用程序上下层之间的性能差异,提高系统性能。缓冲能够协调上层组件和下层组件的性能差异。当上层组件性能因为下层组件时,能够有效地降低上层组件对下层组件的等待时间。比如,在操作系统中,为了改善 CPU 与 I/O 设备速度不匹配的矛盾,设置了缓冲区,...
分类:
其他好文 时间:
2014-10-20 11:35:04
阅读次数:
206
选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化来提高程序的执行效率。如何进行 Python 性能优化,是本文探讨的主要问题。本文会涉及常见的代.....
分类:
编程语言 时间:
2014-10-20 00:43:13
阅读次数:
458
要想开发一个高性能的TCP服务器,熟悉所使用框架的线程模型非常重要。MINA、Netty、Twisted本身都是高性能的网络框架,如果再搭配上高效率的代码,才能实现一个高大上的服务器。但是如果不了解它们的线程模型,就很难写出高性能的代码。框架本身效率再高,程序写的太差,那么服务器整体的性能也不会太高...
分类:
编程语言 时间:
2014-10-17 10:08:51
阅读次数:
331
首先说明一下const在C和C++中的主要用法,被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。它可以修饰变量、函数的参数、返回值,甚至函数的定义体。
const修饰变量
const修饰变量通常用于定义符号常量。我们过去一般使用宏定义的方式定义符号常量,比如:
#define PI3.1415926
其实我们也可以使用const方式定义符号常量...
分类:
其他好文 时间:
2014-10-17 01:50:53
阅读次数:
271
??1 epollepoll是Linux下多路复用IO接口select/poll的增强版本号,它能显著提高程序在大量并、发连接中仅仅有少量活跃的情况下的系统CPU利用率,由于它会复用文件描写叙述符集合来传递结果而不用迫使开发人员每次等待事件之前都必须又一次准备要被侦听的文件描写叙述符集合,还有一点原...
分类:
其他好文 时间:
2014-10-16 19:15:43
阅读次数:
178
要想开发一个高性能的TCP服务器,熟悉所使用框架的线程模型非常重要。MINA、Netty、Twisted本身都是高性能的网络框架,如果再搭配上高效率的代码,才能实现一个高大上的服务器。但是如果不了解它们的线程模型,就很难写出高性能的代码。框架本身效率再高,程序写的太差,那么服务器整体的性能也不会太高。就像一个电脑,CPU再好,内存小硬盘慢散热差,整体的性能也不会太高。玩过Android开发的同学会...
分类:
编程语言 时间:
2014-10-16 15:25:42
阅读次数:
153