
c/c++
cx351864995
这个作者很懒,什么都没留下…
展开
-
window和linux下sleep用法~
简介: 函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 在VC中使用带上头文件 #include 在gcc编译器中,使用的头文件因gcc版本的不同而不同 linux系统需要添加的头文件 #include 注意 : 在VC中Sleep中的第一个英文字符为大写的"S" 在标准转载 2011-12-03 12:38:42 · 1642 阅读 · 0 评论 -
linux下C/C++,多线程pthread
http://www.cnblogs.com/xianghang123/archive/2011/08/11/2134927.html ·线程创建 函数原型:int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict attr,void *(*start_rtn)(void),voi转载 2012-03-17 00:22:30 · 529 阅读 · 0 评论 -
linux C++ 多线程编程
http://www.cnblogs.com/xuxm2007/archive/2011/04/01/2002217.html 1.Solaris .vs. Linux Posix 库函数Solaris 库(lib 线程)Linux POSIX 库(libp 线程)操作sema_destroy()sem_destroy()销毁信号状态转载 2012-03-17 00:25:02 · 1196 阅读 · 0 评论 -
倍增算法实现后缀数组
reference:http://baike.baidu.com/view/1240197.htmin:string out:suffix array #include#include#define maxn 100void changeabc(int* r, char* c)//将字符串转换为数字 { int i = 0; for(;*c != '\0';c+原创 2012-06-04 21:24:18 · 820 阅读 · 0 评论 -
【leetcode】Remove Duplicates from Sorted List II-很精简
觉着自己写的比看到的答案精简,分享一下:class Solution {public: ListNode *deleteDuplicates(ListNode *head) { if(head == NULL) return NULL; ListNode res(-1); ListNode* pre = &res; pr原创 2014-09-08 00:39:10 · 970 阅读 · 0 评论 -
【leetcode】Convert Sorted List to Binary Search Tree-递
我觉着写得比看到的答案更清晰~class Solution {public: TreeNode *ltob(ListNode *head, ListNode *end) { if(head == end) { TreeNode * node = new TreeNode(head->val); return node;原创 2014-09-08 22:41:58 · 854 阅读 · 0 评论 -
尝试用c11的条件变量和mutex写了一个读写锁
大家多多指正哈~https://github.com/fishCi/c11/blob/master/rwlock.cpp#include#include#include#include#includeusing namespace std;class rwlock { private: mutex _lock; condition_v原创 2014-09-16 23:54:36 · 2203 阅读 · 0 评论