当前位置:首页 > C++

C++

  • 最新
  • 浏览
  • 评论

linux g++编译gdal程序

admin2周前 (04-07)298
使用conda装的python gdal虚拟环境,可以直接使用虚拟环境里面的库。g++ ./H9_rgb_render.cpp -I /home/ec2-user/environment/anaconda/anaconda3/envs/gdal_env/include -L /home/ec2-us...

FY4B warp

admin4个月前 (01-03)13034
```cpp #include <iostream> #include <string> #include <gdal_priv.h> #include “gdalwarper.h” using std::string; void warpdata(G...

C++ map使用

admin2年前 (2021-11-28)16084
map是STL的容器,就是键值对的表示,其中键是唯一的,一个map里每个键都是唯一的不会重复,map的内部是使用红黑树实现的,所以内部是有序的。 下面代码没有注释,直接看了。 <pre class="prism-highlight prism-language-cpp"...

OpenCV中简单的添加噪声

admin3年前 (2021-06-06)13887
随机数生成器用到的是C++11中的新方法。以下代码来自OpenCV计算机视觉编程攻略第三版2.2.2节void salt(Mat image, int n) { default_random_engine generator; unifor...

C++ 拷贝构造函数

admin3年前 (2021-03-25)1966
拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。通常用于:通过使用另一个同类型的对象来初始化新创建的对象。复制对象把它作为参数传递给函数。复制对象,并从函数返回这个对象。如果在类中没有定义拷贝构造函数,编译器会自行定义一个。如果类带有指针变量,并有...

GDAL构建Delaunay三角网

admin3年前 (2020-12-18)2789
GDAL能创建Delaunay三角网我是没想到的,需要包含头文件gdal_alg.h使用GDALTriangulationCreateDelaunay函数,函数说明在此 ,三个参数:第一个是点的个数,第二三个分别是点的X坐标和点的Y坐标。返回值是GDALTriangulation* 类型的...

C++常量

admin3年前 (2020-12-09)1983
关于常量的一些形式以及含义在此记录一下:#include <iostream> using namespace std; int main() { //常量,不能改变值 const int a =&n...

C++ 派生类的析构函数的执行顺序

admin3年前 (2020-11-19)1961
C++ 派生类的析构函数的执行顺序
C++中派生类是不会继承父类的构造函数和析构函数的,这一点要明确。派生类中构造函数的执行顺序是先父类的构造函数然后当前类,析构函数则相反。举例如下:#include <iostream> using namespace std; class&nb...

C++ 函数指针

admin3年前 (2020-11-13)2072
1、什么是函数指针函数是实现特定功能的程序代码的集合,函数代码在内存中也要占据一段存储空间,这段空间的起始地址称为函数的入口地址。C++规定函数的入口地址为函数的指针,即函数名既代表函数,又是函数的指针(或地址)。C++指向函数的指针变量,定义形式为:返回类型 (*函数指针变量名)(形参列表);可以...

C++ 计算点到空间直线的距离

admin3年前 (2020-11-08)2187
最近的工作中需要计算空间中点到直线的距离,网上找了个算法:链接很简单,就是余弦定理算出余弦,知道余弦算出正弦,然后求出高也就是距离。当然这里不考虑效率问题,实验性的代码,先能用再优化。struct Point {     double ...

C++计算程序运行的时间

admin4年前 (2020-10-23)9700
最近在程序中有个读取文件的操作,想知道耗费的时间,查找之后大家都在用C++11中的库chrono,找了个能运行的现成写好的类:链接代码如下:#include <iostream> #include <chrono> using names...

C++读取ASCII格式DEM数据

admin4年前 (2020-10-03)11496
C++读取ASCII格式DEM数据
要使用OpenGL显示DEM,就把tif的DEM转成了ASCII格式的,用的是ArcMap工具箱里的栅格转ASCII,转出来的格式是这样的:用了6行来描述数据,如下:第一行:数据的列数ncols第二行:数据的行数 nrows第三行:数据左下角的X值xllcorner第四行:数据左下角的Y值yllco...

C++ vector 初始化

admin4年前 (2020-09-28)1759
有几种初始化的方式,直接扔到代码里看了:#include <vector> #include <iostream> #include <algorithm> using namespace std;...

C++ vector

admin4年前 (2020-08-22)2462
vector是一个容器,类似于数组,使用的顺序存储结构,可以看做是可以动态拓展的数组,使用vector的优点是其以常数时间进行索引,缺点是在中间进行插入和删除操作代价比较高,但是如果插入和删除发生在尾端速度仍然较快。使用时需要包含头文件#include<vector>初始化方式:vect...