我们用慢系统调用来描述那些可能永远堵塞的系统调用(函数调用),如:accept,read等。永远堵塞的系统调用是指调用有可能永远无法返回,多数网络支持函数都属于这一类。例如,如果没有客户连接到服务器上,则服务器对accept的调用就没有返回保证。类似的,如果客户从未发送过一行要求服务器回射的文本,则服务器对read的调用将永不返回。其他慢系统调用的例子是对管道和终端设备的读写。有一个例外,就是磁盘...
分类:
系统相关 时间:
2014-11-03 00:07:11
阅读次数:
192
晚上被问到一个C++的问题:
int **pa=new int* [5];
int *pb=new (int*)[5];
上面两行代码的区别是什么?
分析与实验结果如下:
(1)第一行代码可以在VS2010上正常运行,new出来的是一个存放int型指针变量的数组,可以存放5个这样的元素。
而第二行代码则编译错误,悲剧的是VS2010在编译之前并未红线提示错误。
(2)设计了如...
分类:
其他好文 时间:
2014-11-03 00:08:50
阅读次数:
424
HDU 4043 FXTZ II (组合数学-排列组合)
题目大意:
有n个能量球,能量分别为 2^0,2^1,2^2,........2^n-1
这个人每次随机选择一个能量球概率相同,选择后的可以看作消失了不能再被选,打中自己和敌人的概率都是50%,
过程中,一旦自己的血量小于对方就算输了,问自己赢的概率。
解题思路及代码:见文章...
分类:
其他好文 时间:
2014-11-03 00:09:33
阅读次数:
262
从JDK源码可以看出,StringBuffer和StringBuilder都是继承自AbstractStringBuilder,其实这两个类的功能实现都是在AbstractStringBuilder实现的,两个子类只是简单地调用了一下super的方法。
差别在于StringBuffer的每个方法都加了synchronized修饰符,而StringBuilder没有,因此StringBuffer是...
分类:
其他好文 时间:
2014-11-03 00:06:11
阅读次数:
298
本文主要通过例子测试了字符串和宽字符保存时的编码格式,以及对C标准的宽字符转换函数对于编码格式的转换进行了验证。...
分类:
其他好文 时间:
2014-11-03 00:08:29
阅读次数:
326
文档中的解释: https://docs.python.org/2/library/weakref.html...
分类:
其他好文 时间:
2014-11-03 00:07:35
阅读次数:
227
归并排序:先对两个有序的系列进行合并,合并的时候不断的对两个系列的第一个元素进行比较,把较小的那个移动到最前面成为了第一个元素,那么移动的元素后面的元素就是成为了下次比较的序列的第一个元素,如此不断的取两个系列的第一个元素进行比较。...
分类:
编程语言 时间:
2014-11-03 00:08:25
阅读次数:
301
HDU 4045 Machine scheduling (组合数学-斯特林数,组合数学-排列组合)
解题思路:
这题考的是排列组合...
分类:
系统相关 时间:
2014-11-03 00:05:35
阅读次数:
318
最近把之前学习 Scrum 的资料整理为一篇文档,在接下来的团队和项目开发中,根据项目的情况引入 Scrum 的一些实践,提高团队成员之间的协作能力和项目的交付质量。
参考资料:
《轻松Scrum之旅—敏捷开发故事》、《敏捷无敌》硝烟中的Scrum 和 XP火星人敏捷开发手册Scrum-Checklists维基百科:http://zh.wikipedia.org/wiki/Scrum
...
分类:
其他好文 时间:
2014-11-03 00:08:25
阅读次数:
489
简单说说宽度优先搜索BFS
说实话,这是第一个自己写的宽度优先搜索的题目,之前也是不太明白之间的区别,好吧,只能说自己学的太渣……
言归正传,对于初学者来说,可能最大的概念就是一个是深度搜索,一个是宽度搜索,好吧,我表示废话了,我其实就是这个样子的,然后一直不得甚解。。。所以第一次上来,我就直接搜索DFS,结果太明显,就是TLE或者MLE,然后就抓狂中,这可能是很多初学者在开始的时候犯的错误了。
我个人的感觉宽度搜索和深度搜索都是很暴力的枚举,但是区别呢,还是比较明显的,就比如下面这两题来说,基本上的...
分类:
其他好文 时间:
2014-11-03 00:05:14
阅读次数:
229
Rpd合并
如图,合并两个rpd需要用三个rpd文件来操作。一个是blank.rpd,这是一个空白rpd,在biee合并的时候作为”原始主资料档案库”;还有一个是modified.Rpd,这是需要合并的其中一个rpd,在biee合并的时候作为已修改的资料档案库;另外一个是current.rpd,这是合并的时候默认打开的rpd,在biee合并的时候就作为当前资料档案库。
...
分类:
其他好文 时间:
2014-11-03 00:07:43
阅读次数:
459
这套题做的蛋疼菊紧
250
简单题。 问一个数能否被表示 成 某个素数的若干次方
我用了一个很损精度得法
其实只要判平方完了直接枚举素数就OK
vectorans;
bool check(int x) {
int m = (int)sqrt(x * 1.0) + 1;
if(x == 2) return true;
for(int i = 2; i ...
分类:
其他好文 时间:
2014-11-03 00:07:21
阅读次数:
348
shell 脚本之if、for、while语句...
分类:
系统相关 时间:
2014-11-03 00:06:18
阅读次数:
203
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992
虽然我们的程序在正式上线之前,都会经过严格的测试,从而保证程序的健壮性和良好的用户体验,但是,一个人的测试或者是几个人的测试团队,都不能和上万甚至数十万的用户相比。因此,前期刚上线的程序在用户手里被玩崩了,也是很常见的事,但是,如果我们不做特殊处理,系统自带的程序崩溃提示真的太吓人了,用户看到之后...
分类:
移动开发 时间:
2014-11-03 00:05:39
阅读次数:
275