- 博客(9)
- 收藏
- 关注
原创 libcxx——algorithm,functionalConcept is a term that describes a named set of requirements for a type.
algorithm://用tag分配区别对待迭代器不同的序列(可以在内部函数注明或者使用type_trait),对不同类型的迭代器(不同的concepts,不同的操作)有不同的优化template _ForwardIterator1__find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
2016-05-25 12:57:09 393
原创 使用linux系统函数和c++03类写的一个简单线程池
#include #include #include #include #include #include #include using namespace std;struct task_t{ void* (*fun)(void*); void* arg;};void thread_err(char* err, int s){ fprintf(stderr,
2016-05-12 20:59:51 356
原创 APUE,TLPI读书笔记——线程
线程:一个进程包含多个线程,共享进程的全局内存区域线程的内存分布:线程会继承进程部分信息,也会有一些独立的信息:详见pthread线程函数的返回值与errno的值相同,可以对此进行防御式编程。pthread_create();pthread_exit();pthread_self();pthread_equal();pthread_join();pt
2016-05-12 12:24:34 572
原创 APUE,TLPI读书笔记——信号
信号类型及默认处理:详见signal改变信号处理:signal()signal函数sigaction(),可以附带一些信号信息sigaction信号处理过程:发送信号函数:kill(pid,sig);pid的不同取值有不同的发送对象。详见kill发送信号还需要权限:1.特权级可以对任何进程发送2.root用户和组运行的init仅接受安
2016-05-11 16:42:39 779
原创 APUE,TLPI读书笔记——linux进程
进程空间布局:text segment(文本段):包含进程运行的机器指令initiallized data segment(初始化数据段):包含显式初始化的全局变量和静态变量uninitiallized data segment(未初始化数据段):包含未显式初始化的全局变量和静态变量stack(栈):动态增长和收缩,由stack frames(栈帧)组成heap(堆):运行
2016-05-11 14:59:34 843
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人