07 2017 档案
摘要:概述1.xml 指可扩展标记语言(EXtensible Markup Language)2.xml 是一种标记语言,类似html3.xml 的设计宗旨是传输数据,而非显示数据4.xml 标签没有被预定义。需要自行...
阅读全文
摘要:开发中经常需要把16进制字符串转换成整形,写了个个代码供大家参考下: #include #include //字符转换成整形int hex2int(char c){ if ((c >= 'A') && (c = ...
阅读全文
摘要:介绍c++中字符串string对象属于一个类,内置了很多实用的成员函数,操作简单,方便更直观。命名空间为std,所属头文件 注意:不是。跟进代码会发现string其实只是basic_string模板类的一个typ...
阅读全文
摘要:概述最近项目消息队列服务选用了rabbitmq,server端用的C++开发的,于是需要开发rabbitmq的c++客户端,国际惯例先百度了一圈,然后github搜了一圈,竟然发现排名靠前的需要付费才能使用,尼玛...
阅读全文
摘要:一:介绍map是STL的关联式容器,以key-value的形式存储,以红黑树(平衡二叉查找树)作为底层数据结构,对数据有自动排序的功能。命名空间为std,所属头文件 注意:不是 二:常用操作容量:a.map中实际...
阅读全文
摘要:一:介绍vector是C++标准模板库,是一个容器,底层是数组,为连续内存。命名空间为std,所属头文件为 注意:不是vector存储数据时,会分配一个存储空间,如果继续存储,该分配的空间已满,就会分配一块更...
阅读全文
摘要:介绍STL(standard template library)标准模板库,是一种高效的C++程序库。STL分为三类:container(容器),iterator(迭代器)和algorithm(算法)。 容器(c...
阅读全文
摘要:介绍函数模板是用来创建通用的函数,用来支持不同的参数和返回值类型。语法如下: template 返回类型 函数名 (参数){ 函数体} 使用函数模板的优点:相同的算法不用重复的写多遍,简化代码。函数模板用于...
阅读全文
摘要:介绍命名空间可以解决程序中的同名冲突,尤其大型项目多人开发中经常用到。比如我们使用C++的标准输出std::cout就使用了std命名空间。使用作用域符::#include using namespace std...
阅读全文
摘要:介绍1.把一个类定义在另一个类的内部,称里面的类为内部类。 例如:class A{public: class B { public: int x; int y; };};类B即为内部类。 2.内部类和外部类相...
阅读全文
摘要:介绍1.malloc,free和new,delete区别。 a.malloc,free是C/C++的标准库函数。new,delete是c++的操作符。 b.malloc申请的是内存,严格意义不是“对象”,...
阅读全文
摘要:构造函数(constructor)1.构造函数是种特殊的类成员函数,遵循如下规则: a.函数名与类名必须相同。 b.没有返回值例如:class Obj{...public: Obj() ...
阅读全文
摘要:介绍类的分离式写法,使得代码更加规范,增强了阅读性。分离式写法的规则:1.类的变量:写在类的里面2.成员函数:类中写函数的声明,函数的定义写在类体外。3.写在类外函数定义时,类名前加限定(Object: :),其...
阅读全文
摘要:介绍操作系统中存在一个内存管理器(Memory Manager),简称MM,它负责管理内存。MM提供的服务:应用程序可以向MM申请一块指定大小的内存(借出),用完之后应用程序应该释放(还回)。所需头文件 如:vo...
阅读全文
摘要:介绍ANSI组织定义了C标准和标准库函数。使用标准C函数优点:使用标准C函数在任何平台上都支持,使得同一个源码,在Windows编译运行的结果和Linux上编译运行结果相同,无需更改代码。 随机数(rand)产生...
阅读全文
摘要:介绍引用是C++中特有的语法,在C语言中不存在。本质上引用(reference)就是指针,在类型名后面加上一个&号就是引用类型。1.指针与引用的定义进行比较指针定义: ...
阅读全文
摘要:介绍把链表分为无头链表和有头链表。无头链表:所有的节点都包含了有效数据,上一篇文章中演示代码使用的就是无头链表。有头链表:用一个固定的头节点来指代整个链表,所有的对象都挂在这个头节点下面,而头节点不包含有效数据。...
阅读全文
摘要:介绍链表是把若干个对象用指针串联起来,形成一个链状的数据结构,链表在开发中很重要。1.链表特征:只需要知道一个链表头,就能访问每个节点的对象。2.链表遍历:通过每个节点指针next来对的下一个节点的地址。3.链表...
阅读全文
摘要:概述类似Java中的Maven,Gradle,在Erlang中同样也有包管理的工具,Rebar提供Erlang依赖(包)管理机制,开发人员可以重复使用已有的模块,通过rebar引入自己的项目直接使用,通过GIT获...
阅读全文
摘要:概述通过rebar可以发布rebar构建的erlang项目,生成可执行的二进制脚本文件,大大降低了执行应用的复杂度。该笔记Erlang环境为Erlang/OTP 19 ,以下适用于Eralng/OTP 15以上。...
阅读全文
摘要:Rebar概述Rebar是一款Erlang构建工具,使用它可以方便的编译,测试erlang程序和打包erlang发行版本。Rebar其实是一个独立的erlang脚本,默认情况下,Rebar会按照Erlang/OT...
阅读全文

浙公网安备 33010602011771号