1033.Brackets sequence
#include <cstdio> #include <cstdlib> #include <iostream> #define inf 0x3fffffff using namespace std; int f[101][101]; int p[101][101]; char s[102]; void dyna(int n) { int i, j, k, l, t; for (i = 1; i <= n; i++) f[i][i] = 1; for (l = 2; l <= n; l++) { for (i = 1; i <= n - l + 1; i++) { j = i + l - 1; f[i][j] = inf; p[i][j] = -1; if (s[i] == '(' &...
作者: gzzcracker 发布时间: 11-10
负载平衡的原理
关键字: 负载平衡 负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。均衡负载能够平均分配客户请求到服务器列阵,籍此提供快速获取重要数据,解决大量并发访...
作者: superior_2008 发布时间: 11-10
内存分段
内存分段 程序执行的时候内存是分段使用的 内存分为 代码段(CS, code segment) --存放着程序的执行的代码 数据段(DS, data segment) --静态数据和new请求分配的数据 附加段(ES, extra segment) 堆栈段(SS, stack segment) --就是我们所说的栈,存放形式参数,局部变量,主调函数的断点(函数 调用的后一条指令称为主调函数的断点,堆栈中形式参数,局部变量,主调函数的断点...
作者: xiayongchun 发布时间: 11-09
UML 交互图 (顺序图、通信图、鲁棒图、定时图)
•交互与交互图 交互的概念 •一次交互就是指在特定语境中,为了实现某一个目标,而在一组对象之间进行交换的一组消息所表示的行为 消息 UML中的4种交互图 •顺序图:顺序图是一种强调消息时间顺序的交互图,为读者提供了控制流随着时间推移的清晰的可视化轨迹 •通信图:UML 2.0中的通信图实际上就是UML 1中的协作图,它强调的是参加交互的对象的组织,为读者提供了在协作对象...
作者: splitflag 发布时间: 11-09
Visual Studio 2010 模型设计工具 基本应用
Visual Studio 2010 中增加了一个UML 设计工具,今天用了一下很好用,能够满足大部分的设计需要,所以推荐使用。 UML工具我觉着有两个功能很重要: 第一个是可以正反向工程,不知道我这个词用的通用不,意思就是可以很容易的将图形转换成代 码,将代码转换成图形。 第二个就是标准支持,功能强大,好用上手,美观了。 我的环境是: Windows 7 和 Visual Studio 2010 旗舰版 ...
作者: splitflag 发布时间: 11-09
printf的返回值
返回一个int值,表示被打印的字符数 #include <stdio.h> int main() { printf("%d\n", printf("%d", 222)); printf("%d\n", printf("hello")); printf("hello\n") && printf("world\n") || printf("samsung\n"); return 0; } 如下示例代码,打印结果为 2223 hello5 hello world
作者: kevin33643 发布时间: 11-09
[z]细说C++中的new与delete
C++中内存的动态分配与管理永远是一个让C++开发者头痛的问题,本文通过对C++中内存的动态分配释放的基本原理的介绍,让读者朋友能对C++中的内存的动态分配与释放有较为深入的理解,从而更好驾驭C++程序。 1. 函数(Function) (1) operator new function 1 2 void * ::operator new(size_t); //Global void * class-name::operator new(size_t); //Class 上面是C++中operator ...
作者: eeevictor 发布时间: 11-09
Eclipse 3.6 中安装 WindowBuilder Pro
1、登录http://www.eclipse.org/downloads/,现在Eclipse的最新版本是3.6.1,在打开的页面选择要下载的版本,如图1红框标记处所示: 图1 2、将下载得到的文件eclipse-SDK-3.6.1-win32.zip解压到D盘根目录下,并运行eclipse.exe。 3、在Eclipse主界面依次选择Help→Install New Software,打开如图2所示界面: 图2 4、在图2红框标记处输入网址http://dl.google.com/eclipse/in...
作者: whs860603 发布时间: 11-09
处理大量数据的一种异步方法--空间换时间
有空记录下今天的想法,如有问题,欢迎指出! 需求是:要对网络上的报文按照会话进行合并,每分钟处理一次。也就是说每分钟到来的报文都需要进行合并。 最初的做法是:每来一个报文,按照五元组的或运算进行哈希查找,合并到已有节点上或者存储到新的位置。当一分钟到来 或者哈希表存储满(哈希表节点的内存池耗尽)时,就需要进行数据处理。处理完了,清空哈希表,继续下一次...
作者: duanjigang 发布时间: 11-08
Windows平台进程间通信: dll共享变量
进程间通信ipc机制,利用各种资源作为中间桥梁。中间资源一般都是某种内核变量: 当然也可以是一个动态链接库。由于dll的变量有写时copy的机制,所以用data_seg()来声明。当然,如果有初始值,那么这样的全局变量默认就是在数据段里面的,可以省略data_seg()。下面的程序中,主程序和子程序都访问dll当中的变量pi,这个pi只有一个拷贝,使得++操作可以连续的进行。当然,如果...
作者: kgisme170 发布时间: 11-08