博客专栏  >  编程语言   >  C/C++开发之路

C/C++开发之路

记录C/C++的基本语法,实际应用和实战项目

关注
8 已关注
23篇博文
  • C++:标准模板库Sort

    一.概述STL几乎封装了所用的数据结构中的算法,这里主要介绍排序算法的使用,指定排序迭代器区间后,即可实现排序功能。所需头文件#include sort函数:对给定区间所有元素进行排序,默认两个参数或...

    5天前 17:06
    111
  • C++构造和解析Json

    概述JSON是一种轻量级的数据交互格式,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率,实际项目中经常用到,相比xml有很多优点,问问度娘,优点一箩筐。第三方库json解析选用j...

    2017-09-06 16:17
    327
  • malloc/free和new/delete详解与应用

    C++面试经常会问到关于malloc/free和new/delete的区别,网上有不同版本的解释,这里总结下并加上个人理解和使用。两者相同点1.都可以申请动态堆内存。两者不同点1.new/delete...

    2017-08-31 17:15
    324
  • windows和linux环境下使用google的glib日志库

    一.概述glog是google推出的一款轻量级c++开源日志框架,源码在github上,目前最新realease版本是v0.3.5。githut地址:https://github.com/google...

    2017-08-23 15:47
    429
  • C++实现16进制字符串转换成int整形值

    开发中经常需要把16进制字符串转换成整形,写了个个代码供大家参考下: #include #include //字符转换成整形 int hex2int(char c) { if ((c >= '...

    2017-07-28 10:31
    5576
  • C++生成和解析XML文件

    概述 1.xml 指可扩展标记语言(EXtensible Markup Language) 2.xml 是一种标记语言,类似html 3.xml 的设计宗旨是传输数据,而非显示数据 4.xml 标签没...

    2017-07-31 16:39
    5411
  • C++:标准模板库string

    介绍 c++中字符串string对象属于一个类,内置了很多实用的成员函数,操作简单,方便更直观。 命名空间为std,所属头文件 注意:不是。 跟进代码会发现string其实只是basic_string...

    2017-07-26 17:19
    5340
  • Rabbitmq C++客户端 Rabbitmq Client

    概述 最近项目消息队列服务选用了rabbitmq,我的server端用的C++开发的,于是需要开发rabbitmq的c++客户端,国际惯例先百度了一圈,然后github搜了一圈,竟然发现排名靠前的需要...

    2017-07-26 11:10
    2245
  • C++:标准模板库map

    介绍 map是c++标准模板库中的容器,属于关联式容器,以key-value的形式存储。 命名空间为std,所属头文件 注意:不是 插入数据 map myMap; //方法1 myMap.ins...

    2017-07-24 14:23
    5334
  • C++:链表(初识链表)

    介绍 链表是把若干个对象用指针串联起来,形成一个链状的数据结构,链表在开发中很重要。 1.链表特征:只需要知道一个链表头,就能访问每个节点的对象。 2.链表遍历:通过每个节点指针next来对的下一个节...

    2017-07-15 17:21
    7041
  • C++:链表(有头链表)

    介绍 把链表分为无头链表和有头链表。 无头链表:所有的节点都包含了有效数据,上一篇文章中演示代码使用的就是无头链表。 有头链表:用一个固定的头节点来指代整个链表,所有的对象都挂在这个头节点下面,而头节...

    2017-07-15 17:58
    6505
  • C++:引用

    介绍 引用是C++中特有的语法,在C语言中不存在。 本质上引用(reference)就是指针,在类型名后面加上一个&号就是引用类型。 1.指针与引用的定义进行比较 指针定义: ...

    2017-07-15 20:28
    5015
  • C++:标准C函数(随机数,时间函数)

    介绍 ANSI组织定义了C标准和标准库函数。 使用标准C函数优点: 使用标准C函数在任何平台上都支持,使得同一个源码,在Windows编译运行的结果和Linux上编译运行结果相同,无需更改代码。 ...

    2017-07-15 21:46
    5062
  • C++:动态分配内存(malloc,free)

    介绍 操作系统中存在一个内存管理器(Memory Manager),简称MM,它负责管理内存。 MM提供的服务:应用程序可以向MM申请一块指定大小的内存(借出),用完之后应用程序应该释放(还回)。 如...

    2017-07-16 11:08
    6014
  • C++:类的分离式写法

    介绍 类的分离式写法,使得代码更加规范,增强了阅读性。 分离式写法的规则: 1.类的变量:写在类的里面 2.成员函数:类中写函数的声明,函数的定义写在类体外。 3.写在类外函数定义时,类名前加限定(O...

    2017-07-16 11:43
    3502
  • C++:构造函数与析构函数

    构造函数(constructor) 1.构造函数是种特殊的类成员函数,遵循如下规则:      a.函数名与类名必须相同。      b.没有返回值例如: class Obj { ... public...

    2017-07-16 14:59
    6054
  • VS2010 安装boost库

    1.下载boost库 boost官网:www.boost.org,目前最新的版本是1.64,直接下载地址:https://dl.bintray.com/boostorg/release/1.64.0...

    2017-04-25 15:42
    3017
  • C++:new和delete

    介绍 1.malloc,free和new,delete区别。    a.malloc,free是C/C++的标准库函数。new,delete是c++的操作符。    b.malloc申请的是内存,严格...

    2017-07-17 14:24
    6099
  • C++:内部类

    介绍 1.把一个类定义在另一个类的内部,称里面的类为内部类。 例如: class A { public: class B { public: int x; int y; }; };类B...

    2017-07-17 16:58
    7316
  • C++:命名空间(namespace)

    介绍 命名空间可以解决程序中的同名冲突,尤其大型项目多人开发中经常用到。比如我们使用C++的标准输出std::cout就使用了std命名空间。 语法: namespace XXX { class A...

    2017-07-18 09:18
    5066

MQTT
32991
Spring Boot
10138268

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部