摘要: 转白话经典算法系列之五 归并排序的实现#include using namespace std;//将有二个有序数列a[first...mid]和a[mid...last]合并。 void mergearray(int a[], int first, int mid, int last, int ... 阅读全文
posted @ 2015-01-23 14:50 清风书斋 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 原文作者不明 1 #include 2 using namespace std; 3 4 int AdjustArray(int s[], int l, int r) //返回调整后基准数的位置 5 { 6 int i = l, j = r; 7 int x = s[... 阅读全文
posted @ 2015-01-23 14:40 清风书斋 阅读(128) 评论(0) 推荐(0) 编辑
摘要: C++常用库函数atoi,itoa,strcpy,strcmp的实现C语言字符串操作函数1. 字符串反转 - strRev2. 字符串复制 - strcpy3. 字符串转化为整数 - atoi4. 字符串求长 - strlen5. 字符串连接 - strcat6. 字符串比较 - strcmp7. ... 阅读全文
posted @ 2015-01-23 14:25 清风书斋 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 1. 线程与进程的区别和联系? 线程是否具有相同的堆栈? dll是否有独立的堆栈? 2. sleep()和wait()有什么区别? 3. 线程的建立、销毁、线程锁等。要求如下:a. 主线程创建两个子线程,一个每次往缓冲区里写入一个整数,一个每次从缓冲区里读出一个整数。b. 要确保当前缓冲区无数据时不... 阅读全文
posted @ 2011-08-24 20:30 清风书斋 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: 基本概念: 阻塞IO:: socket 的阻塞模式意味着必须要做完IO 操作(包括错误)才会 返回。 非阻塞IO:: 非阻塞模式下无论操作是否完成都会立刻返回,需要通过其他方 式来判断具体操作是否成功。 IO模式设置:一般对于一个socket 是阻塞模式还是非阻塞模式有两种方式:: 方法1、fc... 阅读全文
posted @ 2011-08-21 23:48 清风书斋 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: linux fgets fgets (buf, size, fp)其行为方式如下:(1)遇到换行或文件结束EOF则返回。(2)按行读取。(3)每一行结束处的换行字符‘\n’也算该行字符。(4)对于大小为size的buf,最多只读取size-1个字符。(5)自动地把buf中最后一个字符(通常... 阅读全文
posted @ 2011-08-14 16:33 清风书斋 阅读(238) 评论(0) 推荐(0) 编辑