c++
文章平均质量分 60
Heidi_Liu
这个作者很懒,什么都没留下…
展开
-
C++基础篇
1. 变量和类型 一共有4种类型,character types, numerical integer types,floating-point types,boolean type。 每种类型所占字节数:GroupType names*Notes on size / precisionCharacter typ原创 2017-04-11 14:28:38 · 188 阅读 · 0 评论 -
Opencv中convertTo函数
常见问题:原Mat类型是CV_8UC1的,用Mat.convertTo(Mat,CV_64FC1)转换一下type,为什么原图像是这样的:但是转换完了却变成了这样的OpenCV的convertTo函数如果第三个参数使用默认的话,就会导致数值只是类型的改变,但在浮点数表示的颜色空间中,数值范围是0-1.0。显然按你这样调用的话,基本上所有像素都转换成大于1的浮点数原创 2017-04-30 10:43:29 · 14421 阅读 · 0 评论 -
MATLAB和Opencv中数据类型转换
最近在将一个matlab的程序导成C+opencv。在运算过程中为了精度,通常在matlab中会将图像的数据类型转换为double,而在opencv中我们通常用的数据类型都是IPL_DEPTH_8U,为了跟matlab中相统一也就是为了精度的,在opencv中发现同样也存在精度的转换函数。现总结如下:Matlab中的图像数据类型转换 MATLAB中读入图像的数据类型是uint8,而转载 2017-04-20 23:30:54 · 1726 阅读 · 1 评论 -
Opencv中的数据类型
opencv中,由于使用Mat.at访问数据时,必须正确填写相应的数据类型,因此必须弄清楚opencv中的数据类型与我们常用 数据类型一一对应关系。Mat_---------CV_8UMat-----------CV_8SNat_---------CV_16SMat_--------CV_16UMat_-----------CV_32SMat_----------CV_32FMat_-------原创 2017-04-24 14:46:20 · 826 阅读 · 0 评论 -
C++中怎样将整型值转换为字符串
最简单的方法是使用一个字符串流(stringstream):#include#include#includeusing namespace std;string itos(int i) // 将int 转换成string{ stringstream s; s return s.str();}int main(){ int i =转载 2017-04-27 16:20:46 · 15161 阅读 · 0 评论 -
C++ 归并排序
归并排序(merge sort)是一个时间复杂度为O(nlogn)的基于比较的排序算法(comparison based sorting algorithm)。 归并排序大多数实现(implementation)都将其实现成了一个stable sort, 所谓的stable sort的意思就是the implementation preserves the input order of equ转载 2017-07-04 20:25:15 · 438 阅读 · 0 评论 -
二分查找、二叉搜索
查找——折半查找(二分查找、二叉搜索)简单的折半查找方法public static int binSearch(int[] arr, int first ,int last, int target){ int mid; int midValue; while(first < last){ mid = (first + last) / 2;转载 2017-07-04 20:31:11 · 256 阅读 · 0 评论 -
最长回文子串
注意, substring和subsequence 是有区别的。substring属于subsequence, 但是subsequence 不一定是substring。给定一个string T = str[0...n-1], 该字符串的一个子串substring就是截取连续的(包括全部)的一部分subT = [i, ...j], 其中, 0 and j <= n-1。 但是subseque转载 2017-07-04 20:33:57 · 472 阅读 · 0 评论 -
七种常见经典排序算法总结(C++实现)
七种常见经典排序算法总结(C++实现)排序算法是非常常见也非常基础的算法,以至于大部分情况下它们都被集成到了语言的辅助库中。排序算法虽然已经可以很方便的使用,但是理解排序算法可以帮助我们找到解题的方向。1. 冒泡排序 (Bubble Sort)冒泡排序是最简单粗暴的排序方法之一。它的原理很简单,每次从左到右两两比较,把大的交换到后面,每次可以确保将前M个元素的最大值移动到最转载 2017-07-04 21:30:00 · 470 阅读 · 0 评论