- 博客(6)
- 收藏
- 关注
原创 消息队列及实例C++封装类代码
ftok()#include #include 函数原型: key_t ftok( const char * pathname , int proj_id );参数: pathname 就时你指定的文件名(该文件必须是存在而且可以访问的),id是子序号,虽然为int,但是只有8个比特被使用(0-255)。返回值: 成功时候返回key_t 类型的ke
2013-11-11 14:51:03
4509
转载 向量
vector是向量类型,她是一种对象实体,具有值,所以可以看作是变量。她可以容纳许多其他类型的相同实体,如若干个整数,所以称其为容器。Vector是C++STL(标准模板类库)的重要一员,使用她时,只要包括头文件#include即可。vector可以有四种定义方式:vector是模板形式,尖括号中为元素类型名,她可以是任何合法的数据类型。 (1)vector a(10);
2013-10-31 20:58:57
593
转载 linux线程
进程 系统中程序执行和资源分配的基本单位 每个进程有自己的数据段、代码段和堆栈段 在进行切换时需要有比较复杂的上下文切换线程 减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多 进程内独立的一条运行路线 处理器调度的最小单元,也称为轻量级进程 可以对进程的内存空间和资源进行访问,并与同一进程中的其他线程共享线程
2013-10-30 00:22:34
588
转载 linux网络编程
Socket接口 网络的 Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。 常用的Socket类型有两种:流式Socket (SOCK_STREAM)和数据报式Socket(S
2013-10-29 16:59:51
553
原创 堆和栈
全局变量存储在静态存储区局部变量存储在栈里new,malloc分配的内存存储在堆里可以这么理解:全局变量是程序是整个程序都需要用到的,单独分出一块存储区保存,该存储区存储的数据不清空局部变量是函数退出时自动清空的,所以放在栈里做临时存储new,malloc分配的内存需要自己手动申请自己手动释放
2013-10-29 11:33:21
540
转载 RO段、RW段和ZI段
源:http://mcuos.com/thread-2843-1-1.html RO段、RW段和ZI段 要了解RO,RW和ZI需要首先了解以下知识:ARM程序的组成 此处所说的“ARM程序”是指在ARM系统中正在执行的程序,而非保存在ROM中的bin映像(image)文件,这一点清注意区别。 一个A
2013-10-29 11:05:31
2784
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人