自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 欢迎使用CSDN-markdown编辑器

1.容器类型成员 iterator 此容器类型的迭代器类型 const_iterator size_type 无符号整数类型,足够保存此种容器类型最大可能容器的大小 difference_type 带符号整数类型,足够保存两个迭代器之间的距离 value_type 元素类型 reference 元素的左值类型,与value_type &含义相同 const_r

2017-09-28 11:19:06 139

原创 linux多线程之信号量---疯狂打印abcd

#include <stdio.h> #include <pthread.h> #include <fcntl.h> #include <semaphore.h> sem_t sem[4]; void *handle(void *arg); int main() { pthread_t tid[4]; int i; for(i=0;i<4;i++) { if(

2017-09-06 17:37:15 648

原创 二叉树非递归遍历c++实现

三种遍历算法均采用栈来实现 1.前序遍历:先访问根节点,再访问左子树,最后访问右子树 先将根节点进栈,栈不空时循环:{出栈tmp,访问tmp,若其右子树节点不空则将tmp的右孩子节点进栈,若其左孩子节点不空则将tmp的左孩子节点进栈。} 2.中序遍历算法:左中右 从根节点开始,将所有左节点一一进栈,当无左节点时表示栈顶节点无左子树,然后出栈这个节点,并访问它,将tmp指向刚出栈节点的右孩子

2017-09-02 20:35:05 349

原创 C++ Primer Notes(16)

1.实例化:编译器用推断出来的模板参数来为我们实例化一个特定版本的函数,这些编译器生成的版本成为模板的实例; 2.模板类型参数:template;//T为模板类型参数; 3.非模板类型参数:template;//N为非类型模板参数,在模板定义内N是一个常量。非类型模板参数的模板实参必须是常量表达式; 4.当编译器遇到一个模板定义时,它并不生成代码。只有当我们实例化出模板的一个特定版本时,编译

2017-09-02 09:12:25 169

原创 程序内存布局,static

1.include一个文件,相当于把那个文件的代码复制到include的地方; 2.程序在内存中的分布:动态区(栈和堆)、静态区 代码段(.text),也称文本段(Text Segment),存放着程序的机器码和只读数据,可执行指令就是从这里取得的。如果可能,系统会安排好相同程序的多个运行实体共享这些实例代码。这个段在内存中一般被标记为只读,任何对该区的写操作都会导致段错误(Segme

2017-09-01 10:47:18 281

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除