Brave

骤然临之而不惊 无故加之而不怒

  • 主页
  • 文章
  • 读书
  • 电影
  • 关于

Brave

骤然临之而不惊 无故加之而不怒

  • 主页
  • 文章
  • 读书
  • 电影
  • 关于

VS中命令行参数解析——cmdline

2018-02-06

在视频编码领域中,当需要利用批处理进行大规模的性能测试时,利用命令行参数传参是一个常出现的传参方法。笔者在之前的开发过程中,总是用自己写的简易版本来进行参数解析,非常粗鲁并且繁琐且容易出错。恰好最近要实现一个功能,其中第一步就需要进行命令行参数的解析,这次去github搜索了一下,找到了一个非常轻量级并且经笔者测试可以满足需求的一个开源项目。本文主要介绍这个项目的使用。
more >>

  • C++
  • 命令行解析

展开全文 >>

产生一个随机数

2017-03-07

因为阿里的实习生笔试遇到类似题目,整理一下产生随机数的实现方法。
more >>

  • C++
  • 随机数

展开全文 >>

CPP中成员对象选择操作符和成员指针选择符

2016-09-09

C++中支持仅能指向类成员的指针,对这种类型的指针进行数据的提取操作时,可使用如下两种类型的操作符:成员对象选择操作符.*和成员指针选择符->*下面来具体举例子说明这两种用法。
more >>

  • C++
  • 指针

展开全文 >>

关联容器

2016-08-06

关联容器支持高效的关键字查找和访问。两个主要的关联容器类型是map和set。map中的元素是一些关键字-值(key-value)对:关键字起到索引的作用,值则表示与索引相关联的数据。set中每个元素只包含一个关键字,set支持高效的关键字查询操作–检查一个给定关键字是否存在set中。
简单来说,map可以理解为关键字-值对的集合,可以称为关联数组。而map可以理解为关键字的简单集合。当只是想知道一个值是否存在时,set是最有用的。
而在标准库中提供8个关联容器,这8个关联容器的不同主要体现在一下三个维度上:

  1. 或者是一个map,或者是一个set
  2. 或者要求不重复的关键字,或者允许出现重复的关键字
  3. 按顺序保存元素,或者无序保存元素。
more >>
  • C++
  • 关联容器

展开全文 >>

迭代器

2016-08-01

除了每个容器定义的迭代器之外,标准库在头文件iterator中还定义了额外几种迭代器。这些迭代器包括以下几种:

  • 插入迭代器:这些迭代器被绑定到一个容器上,可用来向容器插入元素
  • 流迭代器:这些迭代器被绑定到输入或输出流上,可用来遍历所有关联的IO流
  • 反向迭代器:这些迭代器向后而不是向前移动。除了forward_list之外的标准库容器都有反向迭代器
  • 移动迭代器:这些专用的迭代器不是拷贝其中的元素,而是移动它们 more >>
  • C++
  • 迭代器

展开全文 >>

123Next »
© 2018 Brave
Hexo Theme Yilia by Litten