C++
A-Chin
-
展开
-
C/C++语言 ++i 与 i++ 详解
++i 与 i++ 详解原创 2022-05-04 22:55:10 · 4461 阅读 · 0 评论 -
C++读取文件夹中文件名以及文件路径
通过C++获取文件夹中文件名以及文件路径,包括考虑子文件夹和不考虑子文件夹两种情况。原创 2020-09-11 16:33:48 · 7808 阅读 · 5 评论 -
经纬度坐标转平面坐标(C++)
经纬度坐标转平面坐标(附C++实现代码)原创 2020-08-31 23:26:09 · 3844 阅读 · 0 评论 -
C++ vector删除元素
C++ vector中使用std::vector::erase()删除符合条件的元素。原创 2020-01-06 16:13:46 · 1369 阅读 · 0 评论 -
C++配置GDAL库(Visual Studio 2010)
在Visual Studio 2010平台下配置GDAL库。原创 2020-01-05 11:05:07 · 3057 阅读 · 0 评论 -
Visual Studio 2010报错——“LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”解决方案
Visual Studio 2010报错:“LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”的三种解决方案。原创 2020-01-05 10:23:29 · 1820 阅读 · 3 评论 -
各向异性扩散滤波(Anisotropic Filter)原理与C++实现
各向异性扩散滤波主要是用来平滑图像,克服了高斯滤波模糊的缺陷,各向异性扩散在平滑图像的同时又能保留图像边缘。原创 2019-12-30 10:31:23 · 3948 阅读 · 1 评论 -
获取影像的基本信息(波段数,影像长和宽,投影信息)
通过GDAL获取影像数据的基本信息。原创 2019-12-13 11:00:40 · 2863 阅读 · 0 评论 -
使用C++和GDAL新建影像(地理坐标系)
使用GDAL创建含投影信息的影像,通过SetGeoTransform设置影像的左上角经纬度位置以及分辨率、OGRSpatialReference设置投影信息。原创 2019-12-05 13:42:30 · 2753 阅读 · 0 评论 -
Dijkstra最短路径算法(附C++代码)
迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。原创 2019-11-14 10:13:55 · 4756 阅读 · 0 评论 -
k均值聚类算法(k-means clustering algorithm)
k均值聚类算法(k-means clustering algorithm)是一种迭代求解的聚类分析算法,其步骤是随机选取K个对象作为初始的聚类中心,然后计算每个对象与各个种子聚类中心之间的距离,把每个对象分配给距离它最近的聚类中心。聚类中心以及分配给它们的对象就代表一个聚类。每分配一个样本,聚类的聚类中心会根据聚类中现有的对象被重新计算。这个过程将不断重复直到满足某个终止条件。终止条件可以是没有(或最小数目)对象被重新分配给不同的聚类,没有(或最小数目)聚类中心再发生变化,误差平方和局部最小。原创 2019-10-29 13:26:13 · 3051 阅读 · 0 评论 -
C#调用其他运行程序——以python为例
使用C#调用其他运行程序,如Python,可以使用IronPython调用Python的核心类;但是如果需要调用包含第三方类的程序时,IronPython则无法加载。本文通过C#创建进程代码来执行执行Python的函数(含核心类或第三方类均可)。原创 2019-10-27 11:17:09 · 842 阅读 · 0 评论 -
C++实现区域生长算法(Region growing algorithm)
区域生长算法的基本思想是将有相似性质的像素点合并到一起。区域生长算法的设计主要由以下三点:生长种子点的确定,区域生长的条件,区域生长停止的条件。原创 2019-10-28 15:11:20 · 4278 阅读 · 0 评论 -
C++实现OTSU算法(大津法)
C++实现OTSU算法,使得两类的区分度最大。该函数可以直接使用。原创 2019-10-28 10:24:24 · 1496 阅读 · 0 评论 -
大数阶乘(C++实现)
由于int型或long型的长度有限,对于超出长度范围的数据无法储存,微软计算器计算20000!时发生溢出。通过动态开辟数组,使用数组进行大数阶乘,计算的结果与微软计算器计算的结果一致,20000!的计算时间约9秒(包含结果的输出时间),理论上可以计算100000以内的阶乘。原创 2016-07-28 21:38:42 · 1916 阅读 · 2 评论 -
使用STL进行字符串分割(C++)
使用STL进行字符串分割涉及到string类的两个函数find和substr进行字符串分割。原创 2016-07-27 15:46:50 · 2675 阅读 · 2 评论