2017年4月10日

摘要: Nginx内存管理详解 目录: 1.Nginx内存管理介绍 2.Nginx内存池的逻辑结构 3.Nginx内存池的基本数据结构 4.内存池基本操作介绍 5.内存池管理源码详解 6.内存池使用源码详解 7.小结 1.Nginx内存管理介绍 在C/C++语言程序设计中,通常由程序员自己管理内存的分配和释 阅读全文
posted @ 2017-04-10 15:47 uestcjoel 阅读(8175) 评论(1) 推荐(2)

2017年4月6日

摘要: 内存操作函数memcpy和memmove详解 在C/C++中,根据定义,字符串由一个'\0'字节结尾,所以字符串内部不能包含'\0'字符。但是,非字符串数据内部包含'\0'的情况并不少见。你无法使用字符串函数(strcpy,strcat,strcmp等等字符串处理函数)来处理这种类型的数据,因为它们 阅读全文
posted @ 2017-04-06 11:32 uestcjoel 阅读(899) 评论(0) 推荐(0)

2017年3月2日

摘要: C++ string转换成int 运行结果如下: 阅读全文
posted @ 2017-03-02 21:29 uestcjoel 阅读(240) 评论(0) 推荐(0)
摘要: C++利用先序和中序(或中序和有序)创建二叉树 对于二叉树,存在两个基本的性质。 1、已知先序和中序遍历的序列,可以唯一确定一颗二叉树。 2、已知中序和后续遍历的序列,可以唯一确定一个二叉树。 下面给出其C++的具体实现: 运行结果如下: 阅读全文
posted @ 2017-03-02 21:10 uestcjoel 阅读(968) 评论(0) 推荐(0)
摘要: C++实现二叉树及其常规操作 二叉树是一种基本的数据结构,它的特点是每个节点至多只有两颗子树,并且其子树有左右之分,不能颠倒。通常使用链式存储结构存储二叉树。下面是其的基本C++实现。包括创建二叉树和三种遍历。 运行结果如下所示: 阅读全文
posted @ 2017-03-02 20:47 uestcjoel 阅读(1151) 评论(0) 推荐(0)
摘要: 用C++实现二分查找 对于有序表而言,通常使用二分查找来寻找待查记录。二分查找,又名折半查找,具体查找过程为:先确定待查找记录的范围,然后逐步缩小范围知道找到或者找不到该记录为至。其C++实现代码如下所示: 阅读全文
posted @ 2017-03-02 20:17 uestcjoel 阅读(564) 评论(0) 推荐(0)

2016年11月3日

摘要: openstack调试 对于开源的openstack而言,调试显然非常重要,在调试的过程中,我们可以跟踪代码的执行过程,对于我们理解openstack的结构和框架有十分重要的意义。在之前的教程中提到的使用devstack工具在虚拟机中安装部署openstack,通常虚拟机运行会有点卡,为了不让虚拟机 阅读全文
posted @ 2016-11-03 19:36 uestcjoel 阅读(2079) 评论(0) 推荐(0)

2016年10月22日

摘要: openstack中利用screen命令重启服务 在openstack的老一点的版本中,通常使用./rejoin-stack.sh重新启动所有指定的服务,在最新的master分支中,并没有rejoin-stack.sh,那么是不是重启服务只能先./unstack.sh,然后再./stack.sh。当 阅读全文
posted @ 2016-10-22 10:55 uestcjoel 阅读(3060) 评论(1) 推荐(1)
摘要: openstack中使用curl命令获取token并访问底层的API 在oepnstack中,访问所提供的服务(如创建虚拟机等)首先需要获取认证的token,也就是一个凭证,获取的方式是通过向OpenStack Identity模块发送一个带负载的认证请求,通常负载中携带的信息是用户名和密码。当访问 阅读全文
posted @ 2016-10-22 10:19 uestcjoel 阅读(4633) 评论(0) 推荐(0)

2016年10月18日

摘要: openstack服务的访问方式简介 从底层看,访问openstack提供的服务也就是访问openstack提供的API,通常有四种方式可以用来发送API请求:cURL,openstack命令行客户端,REST客户端和python SDK。 cURL:一种用来发送http请求和接受http相应的li 阅读全文
posted @ 2016-10-18 15:49 uestcjoel 阅读(809) 评论(0) 推荐(0)

导航