当构建一个大而负责的应用程序时,通用的做法时将功能拆分到离散的模块程序集中。将模块之间的静态引用最小化。这使得模块可以被独立的开发,测试,部署和升级,以及它迫使松散耦合的沟通。 当在模块之间通信时,你需要知道不同通信方式之间的区别,那样你才能确定哪种方式对于你的特定的场景最合适,Prism类库提供....
分类:
其他好文 时间:
2014-10-29 19:05:18
阅读次数:
311
数组中,a为数组的首地址,&a[0]为数组第一个元素的地址。所以 a == &a[0]但是,&a又是什么东西呢?我们来做下面的代码测试:#include void main(void){ int a[5] = {0}; printf("a---------->%p\n", a);...
分类:
其他好文 时间:
2014-10-29 18:26:15
阅读次数:
160
POJ 1422 Air Raid
题目链接
题意:给定一个有向图,在这个图上的某些点上放伞兵,可以使伞兵可以走到图上所有的点。且每个点只被一个伞兵走一次。问至少放多少伞兵
思路:二分图的最小路径覆盖,每个点拆成两个点,然后根据有向边连边,然后答案为n - 最大匹配数
代码:
#include
#include
#include
#include
using ...
分类:
其他好文 时间:
2014-10-29 12:57:48
阅读次数:
175
可以用下面的代码详细理解mwArray和一般数组之间的区别
mwArray a(3, 2, mxDOUBLE_CLASS);
double *aData;
aData = new double[6];
int iii;
for( iii=0; iii<6; ++iii)
{
...
分类:
编程语言 时间:
2014-10-29 00:29:59
阅读次数:
185
#if的使用说明#if的后面接的是表达式#if (MAX==10)||(MAX==20) code... #endif它的作用是:如果(MAX==10)||(MAX==20)成立,那么编译器就会把其中的#if 与 #endif之间的代码编译进去(注意:是编译进去,不是执行!!)#if defined...
分类:
其他好文 时间:
2014-10-28 21:25:51
阅读次数:
134
简介ramfs和tmpfs是在内存上建立的文件系统(Filesystem)。其优点是读写速度很快,但存在掉电丢失的风险。如果一个进程的性能瓶颈是硬盘的读写,那么可以考虑在ramfs或tmpfs上进行大文件的读写操作。ramfs和tmpfs之间的区别:ramfs和tmpfs的区别特性tmpfsramf...
分类:
其他好文 时间:
2014-10-28 20:00:27
阅读次数:
272
RAID 0 是指磁盘分段(Disk Striping)技术其实现方法为将数据分段,同时写到多个磁盘上。其优点是磁盘可以实现并行的输入和输出,提高磁盘读写速度,但是这种技术无容错性能;RAID 1是指磁盘镜像(Disk Mirroring)技术其实现方法是简单地将一个磁盘上的数据简单地拷贝到第二个磁...
分类:
其他好文 时间:
2014-10-28 13:40:07
阅读次数:
223
mysql 中execute、executeQuery和executeUpdate之间的区别...
分类:
数据库 时间:
2014-10-27 23:06:45
阅读次数:
283
pxpx方便,但是由于它是绝对值,不能随着浏览器的放大和缩小而改变,因此往往会影响我们原先的布局,造成视觉干扰。emem是相对值,解决了随浏览器放大缩小而改变的问题,但是它仅仅是相对于其父元素,假设你在里定义了font-size:10px,那么以为父元素的子元素的font-size可以这样定义{fo...
分类:
其他好文 时间:
2014-10-27 12:29:11
阅读次数:
190