C/C++
文章平均质量分 69
yhl_leo
GitHub账户:https://github.com/yhlleo
展开
-
C++ 容器(一):顺序容器简介
C++提供了使用抽象进行高效编程的方式,标准库中定义了许多容器类以及一系列泛型函数,使程序员可以更加简洁、抽象和有效地编写程序。本文分三部分将解包括:顺序容器,关联容器和泛型算法。原创 2015-08-18 21:01:40 · 8670 阅读 · 1 评论 -
PCH Warning: header stop cannot be in a macro or #if block.
在编写头文件时,遇到这么一个warning:PCH Warning: header stop cannot be in a macro or #if block. An intellisense PCH file was not generated.原创 2016-01-27 19:52:41 · 3945 阅读 · 0 评论 -
编写自文档化代码
创建优秀的代码意味着创建良好的文档化了的代码。我们编写代码的原因是要表达一套清晰的指令——不仅仅是对电脑,也是对那些以后需要维护或拓展这些指令的可怜傻瓜们。原创 2016-01-19 21:27:57 · 2989 阅读 · 0 评论 -
C/C++ 文件路径解析
C/C++ 文件路径解析,获取文件所在盘符、路径、文件名、拓展名。原创 2016-03-02 19:14:03 · 5735 阅读 · 0 评论 -
C/C++ 图像二进制存储与读取
在深度学习时,制作样本数据集时,需要产生和读取一些二进制图像的数据集,如MNIST,CIFAR-10等都提供了适合C语言的二进制版本。本文介绍了C/C++语言进行图像二进制存储与读取的方法。原创 2016-03-02 21:19:39 · 22877 阅读 · 12 评论 -
C/C++ 在处理文件所在路径下创建子目录
在一些图像处理或者数据处理时,需要给计算返回的数据指定一个存储路径,如果直接以被处理的文件所在路径下,并以其名命名自动生成一个文件夹,挺方便的。原创 2016-03-03 16:49:08 · 4000 阅读 · 0 评论 -
全黑图像去除
昨天一个朋友,向我求助,帮忙去除掉一组遥感影像数据中,因为裁剪时产生的全黑图像,实现起来也很简单,就将工程代码提供给大家。原创 2016-03-16 14:37:40 · 5692 阅读 · 1 评论 -
C/C++ 获取文件夹下的所有文件列表
提供一段C/C++代码示例,用于自动获取指定文件夹下的所有文件列表(包括子目录中的文件)。原创 2016-03-29 21:42:47 · 5815 阅读 · 0 评论 -
C++ "#"的作用和用法
C++ "#"的作用和用法简介。原创 2016-02-20 17:11:03 · 57796 阅读 · 5 评论 -
C++ constexpr类型说明符
关键字 constexpr 于 C++11 中引入并于 C++14 中得到改善。它表示常数表达式。原创 2016-03-12 11:25:28 · 16340 阅读 · 1 评论 -
C和C++ const的声明差异
C和C++ const类型的声明差异转载 2016-03-12 11:36:40 · 927 阅读 · 0 评论 -
C++ auto类型说明符
编程时常常需要把表达式的值赋给变量,这就要求在声明变量的时候清楚知道表达式的类型。然而要做到这一点并非那么容易,有时候甚至根本做不到。为了解决这个问题,C++11标准引入了auto类型说明符,用它就能让编译器替我们去分析。原创 2016-03-12 14:49:44 · 10974 阅读 · 3 评论 -
C++ decltype类型说明符
decltype 类型说明符生成指定表达式的类型。在此过程中,编译器分析表达式并得到它的类型,却不实际计算表达式的值。原创 2016-03-13 15:57:18 · 19597 阅读 · 7 评论 -
C/C++ uchar的一个有趣用法
C/C++ uchar的一个有趣用法: (uchar)-1.原创 2016-05-11 20:08:35 · 21454 阅读 · 0 评论 -
求解旋转图像的最大内接矩形
在机器学习和深度学习中,通常使用为了增加数据(Data Augmentation)可以对数据进行例如一系列的旋转(rotate)、镜像(flip)等操作,本文将讲解如何求取旋转图像的最大内接矩形问题。原创 2016-05-27 12:45:21 · 13094 阅读 · 0 评论 -
OpenCV 基于超像素分割的图像区域选取方法及源码
抠取图像区域的一个小demo,借助图像超像素分割的方法,将图像成子分块,再利用种子填充算法,选取子块区域。原创 2016-05-12 19:49:57 · 17182 阅读 · 3 评论 -
C/C++ 名正则言顺
名称所表达的含义极其丰富,你也许并不生活在对它们的恐惧中,不过绝不要低估名称的力量。名称的重要性无可估量,作为程序员,我们在对各种构造进行命名时,将行使这项重大的权力。一个命名糟糕的实体,不仅很不方便,而且会产生误导,甚至非常危险。原创 2016-01-17 17:11:51 · 1721 阅读 · 0 评论 -
如何写出无法维护的代码
If builders built buildings the way programmers write programs, then the first woodpecker that came along would destroy civilization. (如果建筑师盖房子就像程序员写程序一样,那么,第一只到来的啄木鸟就能毁掉我们的文明)转载 2016-01-06 22:43:42 · 940 阅读 · 0 评论 -
C++容器(三):pair类型
C++ pair类型介绍。原创 2015-10-01 15:55:06 · 5879 阅读 · 1 评论 -
C++容器(四):map类型
map是键-值对的集合。map类型通常可以理解为关联数组:可以使用键作为下标来获取一个值,正如内置数组类型一样。而关联的本质在于元素的值与某个特定的键相关联,而非通过元素在数组内的位置来获取。原创 2015-10-01 21:46:50 · 4415 阅读 · 1 评论 -
现代C++ 基于范围的for和for_each语句
现代C++ 基于范围的for和for_each语句原创 2015-10-04 16:14:13 · 16426 阅读 · 1 评论 -
现代C++
C++ 是世界上最常用的编程语言之一。 编写良好的 C++ 程序是快速、高效的。 该语言比其他语言更加灵活,因为你可以使用它来创建各种应用,包括有趣刺激的游戏、高性能科学软件、设备驱动程序、嵌入式程序和 Windows 客户端应用。 在过去的 20 多年中,C++ 已被用于解决许多这样的以及各种其他问题。原创 2015-10-04 15:23:51 · 2400 阅读 · 1 评论 -
C++容器(五):set类型
set类型map容器是键-值对的集合,好比以任命为键的地址和电话号码。而set容器只是单纯的键的集合。当只想知道一个值是否存在时,使用set容器是最适合。原创 2015-10-02 12:15:48 · 4226 阅读 · 1 评论 -
C++容器(二):关联容器简介
关联容器(associative container)与顺序容器的本质区别在于:关联容器通过键(Key)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。虽然,关联容器的大部分行为与顺序容器相同,但其独特之处在于支持键的使用。原创 2015-10-01 21:06:07 · 3942 阅读 · 1 评论 -
C++ 输出缓冲区的管理
在C++中,每个I/O对象管理一个缓冲区,用于存储程序读写的数据。本文将对输出缓冲区的管理进行简单的讲解。原创 2015-08-17 23:13:55 · 7790 阅读 · 1 评论 -
C/C++中相对路径与绝对路径以及斜杠与反斜杠的区别
C/C++中相对路径与绝对路径以及斜杠与反斜杠的区别。原创 2015-11-02 19:46:13 · 54235 阅读 · 1 评论 -
C/C++ Swap without using extra variable
不通过临时变量交换两个变量的值。原创 2015-12-10 21:56:05 · 962 阅读 · 0 评论 -
C/C++ 浮点数比较问题
C/C++ 浮点数比较问题原创 2015-12-10 22:11:46 · 95360 阅读 · 0 评论 -
LibSVM C/C++
LibSVM C/C++移植。原创 2015-12-04 21:17:06 · 49754 阅读 · 0 评论 -
C/C++ Quick Sort Algorithm
C/C++ Quick Sort Algorithm.原创 2015-12-10 21:35:36 · 49045 阅读 · 0 评论 -
C/C++ ShellExecuteEx调用exe可执行文件
C/C++ ShellExecuteEx函数调用可执行文件exe原创 2015-11-02 20:55:30 · 51956 阅读 · 0 评论 -
Google C++ Style Guide的哲学
Google C++ Style Guide并不是一个百科全书,也不是一个C++使用指南,但它描述适用于Google及其开源项目的编码指南,并不追求全面和绝对正确,也有许多人置疑它的一些规则。但作为一个最具影响力的编码规范,它里面有许多内容值得我们研究学习。转载 2015-10-02 19:45:23 · 66625 阅读 · 2 评论 -
Multi-Byte Character Set & Unicode Character Set
编程时遇到BUG:error C2440: cannot convert from 'const char [7]' to 'LPCWSTR',查找后发现错误原因之一竟然是字符串的字符集编码模式造成。原创 2015-11-02 21:22:30 · 49516 阅读 · 0 评论 -
仿照CIFAR-10数据集格式,制作自己的数据集
前一篇博客:C/C++ 图像二进制存储与读取中,已经讲解了如何利用C/C++的方法存储与读取二进制图像文件,本文继续讲述如何根据CIFAR-10的格式制作自己的数据集。原创 2016-03-04 12:42:14 · 26655 阅读 · 80 评论