06 2016 档案

next permutaion算法
摘要:算法描述: Find largest index i such that array[i − 1] array[i − 1]. Swap array[j] and array[i − 1]. Reverse the suffix starting at array[i]. c++ include i 阅读全文

posted @ 2016-06-17 11:52 shaolw 阅读(201) 评论(0) 推荐(0)

Unix 编程
摘要:1. Users and Groups _ _ _ 真实用户ID和真实组ID 真实用户ID和组ID表示运行进程的真实用户 ID 和 组ID。 有效用户ID和有效组IDp 有效 ID 是进程进行相关操作(比如系统调用)的凭证。 为什么需要有效用户ID和组ID? 通常有效ID和真实ID一致,但是当执行s 阅读全文

posted @ 2016-06-14 15:39 shaolw 阅读(202) 评论(0) 推荐(0)

生产者和消费者
摘要:```c++ include include include using namespace std; pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; pthread_cond_t cond = PTHREAD_COND_INITIALIZER; 阅读全文

posted @ 2016-06-07 22:33 shaolw 阅读(148) 评论(0) 推荐(0)

编译器内置宏与调试输出
摘要:ANSI C标准中有几个常用的标准预定义宏: __LINE__:在源代码中插入当前源代码行号; __FILE__:在源文件中插入当前源文件名; __DATE__:在源文件中插入当前的编译日期 __TIME__:在源文件中插入当前编译时间; __STDC__:当要求程序严格遵循ANSI C标准时该标识 阅读全文

posted @ 2016-06-06 22:26 shaolw 阅读(536) 评论(0) 推荐(0)

C 函数可变参数
摘要:C 函数可变参数 === C 语言中用 ... 表示可变参数,例如: 头文件 cstdarg.h 中包含可变参数类型va_list和处理可变参数的三个宏: + va_list 实际上是char 类型 + va_start(ap,v),确定可变参数的起始地址,该宏定义为: + va_arg(ap,ty 阅读全文

posted @ 2016-06-06 21:40 shaolw 阅读(263) 评论(0) 推荐(0)

vim代码补全-spf13,YouCompleteMe
摘要:vim代码补全 === 现在的图形界面的IDE(Integrated Development Environment)一般具有语法高亮,语法检查,自动补全功能,大大提高了编程的效率。 vim作为文本编辑器其强大的编辑能力很大部分来自于普通模式命令,用户使用这些命令可以快速的在文档中移动、定位、查找、 阅读全文

posted @ 2016-06-03 15:23 shaolw 阅读(3359) 评论(0) 推荐(1)

导航