首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
charlee44
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
charlee44
7小时前
关注
从Shapefile到GeoJSON:用GDAL实现GIS矢量数据读写与空间分析
通过GDAL/OGR实现了GIS矢量数据的完整处理流程——从Shapefile读取、WGS84到Web墨卡托坐标转换,到GeoJSON写入,并演示了点与多边形拓扑关系的判断...
0
评论
分享
charlee44
8小时前
关注
CMake构建学习笔记32-CMake版本切换
1. 引言 在使用 CMake 构建 C/C++ 程序的时候,会遇到 CMake 版本兼容性问题。比如笔者构建 gflags 的时候提示: 原因是因为笔者使用的是 CMak...
0
评论
分享
charlee44
3天前
关注
GIS开发必知:WKT 与 EPSG 如何表达空间参考坐标系?附 GDAL 实现
深入解析 GIS 中空间参考坐标系的标准化表达方式——WKT 与 EPSG 编码,并通过 GDAL 代码实战演示如何创建与输出地理坐标系和高斯-克吕格投影坐标系。...
0
评论
分享
charlee44
4天前
关注
Git使用经验总结9-Git提交关联到Issue
1. 问题 GitHub、GitLab 等平台支持通过提交信息中的特定关键词自动关闭 Issue,例如关闭掉 Issue #789: 更具体一点,在 GitHub 中,以下...
0
评论
分享
charlee44
4天前
关注
GIS中的“高度”到底指什么?一文厘清正高、正常高与大地高的区别
深入解析 GIS 中高程参考系统的核心概念——大地水准面、似大地水准面与参考椭球面的关系,厘清正高、正常高与大地高的区别及转换方法,并介绍我国高程基准与全球重力模型。...
0
评论
分享
charlee44
10天前
关注
Ubuntu下编辑文本文件的方法
1. 引言 尽管已经有了不少的使用 Ubuntu 终端的经验,但笔者认为,要编辑文本文件最好的方式还是使用 GUI 。当然不是所有的情况都能使用 GUI 的,有时还是不得不...
0
评论
分享
charlee44
11天前
关注
从后端获取数据传输到前端进行显示(cpp-httplib+Vditor+Handlebars)
1. 引言 在之前的文章中,笔者实现了一个渲染 Markdown 格式文章的网页前端 Vite 项目(参看《给 Markdown 渲染网页增加一个目录组件(Vite+Vdi...
0
评论
分享
charlee44
16天前
关注
使用cpp-httplib发布静态文件服务
1. 引言 静态文件(Static Files) 是指那些内容在服务器上预先写好、不会随请求动态改变的文件,例如: HTML 页面(如 index.html) CSS 样式...
1
评论
分享
charlee44
17天前
关注
C++中JSON序列化和反序列化的实现
1. 引言 序列化(Serialization)是指将程序中的内存对象(如结构体、类实例、列表等)转换成一种可以存储或传输的格式(通常是字节流或文本)的过程。常见的序列化格...
0
评论
分享
charlee44
18天前
关注
使用cpp-httplib发布HTTP服务
1. 引言 cpp-httplib 是一个用 C++11 编写的轻量级、跨平台的 HTTP/HTTPS 服务器和客户端库。它由 yhirose 开发并维护,项目托管在 Gi...
0
评论
分享
charlee44
19天前
关注
CMake构建学习笔记31-构建前执行可执行程序
1. 引言 虽然 CMake 提供了非常多的构建指令来帮助程序的构建过程,但是这些构建指令不一定能满足实际的构建需求。遇到这种情况,就可以干脆自己写一个可执行程序,让 CM...
0
评论
分享
charlee44
19天前
关注
一种基于 SQLite3 的半自动 C++ ORM 实现
1. 引言 在现代软件开发中,尤其是在后端系统与数据库交互的场景下,对象关系映射(Object-Relational Mapping, ORM)已成为一种主流的设计范式。O...
1
评论
分享
charlee44
20天前
关注
Ubuntu 下配置 SFTP 服务并实现安全数据共享
1. 需求 先说一下笔者的需求:实现 Ubuntu 系统机器与其他机器的数据共享,尤其是让 Ubuntu 系统下的某个目录镜像到 Windows 本地环境中。 2. 协议 ...
0
评论
分享
charlee44
23天前
关注
Github项目CI&CD部署
1. 引言 在软件开发中,CI/CD(持续集成 / 持续部署)是一种自动化流程:每当代码更新,系统会自动构建、测试并部署应用,避免手动操作的繁琐与错误。作为 DevOps ...
0
评论
分享
charlee44
25天前
关注
为什么协程能让程序不再卡顿?——从同步、异步到 C++ 实战
1 引言 在图形界面(GUI)应用中,“卡顿”几乎是所有开发者都会遇到的老问题。一次复杂的计算、一次网络请求、一次磁盘读取,甚至一次大循环,都可能让界面在几百毫秒内完全失去...
1
评论
分享
charlee44
25天前
关注
最小二乘问题详解9:使用Ceres求解非线性最小二乘
1 引言 在上一篇文章《最小二乘问题详解8:Levenberg-Marquardt方法》中,笔者使用 Eigen 实现了求解非线性最小二乘问题的 Levenberg-Mar...
0
评论
分享
charlee44
1月前
关注
通过SSH反向隧道让远程服务器走本地代理
1. 场景描述 先说一下笔者遇到的情况: 本地 Windows 电脑 已经配置好代理或者加速工具,能正常访问外网的Git仓库; 通过复杂的代理链路,成功 SSH 登录了一台...
0
评论
分享
charlee44
1月前
关注
Git使用经验总结8-Git仓库历史记录清除
1. 引言 因为一些原因,Git 历史提交记录中会包含一些敏感信息,比如名字、邮箱、代码等等,因此就想将这些历史记录删掉。删除特定的历史提交记录还是很困难的,笔者这里的做法...
0
评论
分享
charlee44
1月前
关注
CMake构建学习笔记30-Ceres Solver库的构建
1 引言 Ceres Solver 是一个由 Google 开发的开源 C++ 库,用于求解大规模非线性最小二乘问题,广泛应用于计算机视觉、机器人和三维重建等领域。 2 构...
0
评论
分享
charlee44
1月前
关注
CMake构建学习笔记29-SuiteSparse库的构建
1 介绍 在上一篇文章《CMake构建学习笔记26-OpenBLAS库的构建》中介绍的OpenBLAS是用来解决稠密矩阵相关问题的,例如数值优化中的最小二乘问题。但是如果问...
0
评论
分享
下一页
个人成就
文章被点赞
19
文章被阅读
22,542
掘力值
1,909
关注了
0
关注者
12
收藏集
0
关注标签
2
加入于
2021-10-30