C/C++

2026年1月10日

gdal_alg.h 函数参考说明

一、颜色处理与调色板 函数名 参数说明 主要作用 应用场景 GDALComputeMedianCutPCT hRed/hGreen/hBlue: 输入波段pfnIncludePixel: 像素过滤函数nColors: 颜色数hColorTable: 输出颜色表 使用中值切割算法从 RGB 生成最佳调色板 真彩色转伪彩色,Web图像优化 GDALDitherRGB2PCT...

Read More
2025年12月20日

C++ Placement New 与普通 New 的区别与应用指南

在 C++ 内存管理中,new 运算符有两种重要形式:普通 new 和 placement new。理解它们的区别对于编写高效、内存安全的代码至关重要。 📋 快速对比表 特性 Placement New 普通 New 内存来源 调用者提供 堆分配 语法 new...

Read More
2025年3月13日

计算一个区域中的Z点高度

关键要点一般情况下,离散点不共面,中间补充点的 z 值可以通过最佳拟合平面计算,简单且合理。使用最小二乘法找到 z = ax + by + c 的系数 a, b, c,基于点的 x, y...

Read More
2024年4月20日

C++ 注释

程序的注释是解释性语句,您可以在 C++ 代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。

Read More
2024年4月19日

C++ 基本语法

C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。

对象 – 对象具有状态和行为。例如:一只狗的状态 – 颜色、名称、品种,行为 – 摇动、叫唤、吃。对象是类的实例。

类 – 类可以定义为描述对象行为/状态的模板/蓝图。

方法 – 从基本上说,一个方法表示一种行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据以及执行所有的动作。

即时变量 – 每个对象都有其独特的即时变量。对象的状态是由这些即时变量的值创建的。

Read More