会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Charlee44的技术驿站
聚焦于GIS、AI、计算机图形学与计算机视觉等技术的探索与实践
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
15
下一页
[置顶]
WebGL简易教程——目录
摘要: WebGL简易教程的目录汇总。
阅读全文
posted @ 2019-12-08 12:31 charlee44
阅读(4262)
评论(8)
推荐(2)
2026年1月13日
从Shapefile到GeoJSON:用GDAL实现GIS矢量数据读写与空间分析
摘要:
通过 GDAL/OGR 实现了 GIS 矢量数据的完整处理流程——从 Shapefile 读取、WGS84 到 Web 墨卡托坐标转换,到 GeoJSON 写入,并演示了点与多边形拓扑关系(如 Contains)的判断方法。
阅读全文
posted @ 2026-01-13 20:25 charlee44
阅读(116)
评论(0)
推荐(0)
CMake构建学习笔记32-CMake版本切换
摘要: 通过 update-alternatives 管理多个 CMake 版本可解决兼容性问题,但需注意清除 Shell 命令哈希缓存以确保切换生效。
阅读全文
posted @ 2026-01-13 20:12 charlee44
阅读(20)
评论(0)
推荐(0)
2026年1月10日
GIS开发必知:WKT 与 EPSG 如何表达空间参考坐标系?附 GDAL 实现
摘要: 深入解析 GIS 中空间参考坐标系的标准化表达方式——WKT 与 EPSG 编码,并通过 GDAL 代码实战演示如何创建与输出地理坐标系和高斯-克吕格投影坐标系。
阅读全文
posted @ 2026-01-10 14:11 charlee44
阅读(118)
评论(0)
推荐(0)
2026年1月9日
Git使用经验总结9-Git提交关联到Issue
摘要: GitHub/GitLab 等平台通过提交信息中的关键词自动关联或关闭 Issue,而 Git 钩子则用于在代码提交等操作时触发自定义自动化任务。
阅读全文
posted @ 2026-01-09 21:28 charlee44
阅读(20)
评论(0)
推荐(0)
2026年1月8日
GIS中的“高度”到底指什么?一文厘清正高、正常高与大地高的区别
摘要: 深入解析 GIS 中高程参考系统的核心概念——大地水准面、似大地水准面与参考椭球面的关系,厘清正高、正常高与大地高的区别及转换方法,并介绍我国高程基准与全球重力模型。
阅读全文
posted @ 2026-01-08 21:56 charlee44
阅读(282)
评论(0)
推荐(1)
2026年1月3日
Ubuntu下编辑文本文件的方法
摘要: 在 Ubuntu 系统中,从 MobaXterm 的图形化编辑到终端 Vim 操作,提供了多种灵活且适应不同权限与环境的文本文件编辑方法。
阅读全文
posted @ 2026-01-03 20:33 charlee44
阅读(384)
评论(0)
推荐(0)
2026年1月2日
从后端获取数据传输到前端进行显示(cpp-httplib+Vditor+Handlebars)
摘要: 通过 cpp-httplib 后端提供 Markdown 文章的 JSON API,前端使用 Vite + Handlebars + Vditor 实现动态渲染与目录交互,完成了一个简单的前后端分离博客展示系统。
阅读全文
posted @ 2026-01-02 13:53 charlee44
阅读(306)
评论(0)
推荐(0)
2025年12月28日
使用cpp-httplib发布静态文件服务
摘要: cpp-httplib 的静态文件服务依赖内置 MIME 映射,对 .md 等未识别类型会触发下载,而手动设置 Content-Type: text/markdown 可使其在浏览器中直接显示。
阅读全文
posted @ 2025-12-28 13:22 charlee44
阅读(142)
评论(0)
推荐(0)
2025年12月27日
C++中JSON序列化和反序列化的实现
摘要: 介绍了 C++ 中使用 nlohmann/json 库实现 JSON 序列化与反序列化的完整方案,包括基础用法、嵌套对象支持、向后兼容处理及可选字段的健壮设计。
阅读全文
posted @ 2025-12-27 09:51 charlee44
阅读(249)
评论(0)
推荐(1)
2025年12月26日
使用cpp-httplib发布HTTP服务
摘要: 介绍了如何使用轻量级 C++ 库 cpp-httplib 快速构建支持文本、HTML 页面和 JSON 数据交互的 HTTP 服务器。
阅读全文
posted @ 2025-12-26 09:05 charlee44
阅读(210)
评论(0)
推荐(0)
2025年12月25日
CMake构建学习笔记31-构建前执行可执行程序
摘要: 通过一个 数据库结构生成器 的示例,说明了如何在 CMake 构建过程前按需自动生成 C++ 代码。
阅读全文
posted @ 2025-12-25 09:07 charlee44
阅读(26)
评论(0)
推荐(0)
一种基于 SQLite3 的半自动 C++ ORM 实现
摘要: 提出一种轻量级、半自动的 C++ ORM 风格封装,通过枚举字段名、std::variant 字段值与模板生成 SQL,在缺乏反射的 C++ 中实现类型安全、可维护的 SQLite CRUD 操作,并结合构建时代码生成确保数据库结构与代码同步。
阅读全文
posted @ 2025-12-25 08:55 charlee44
阅读(213)
评论(0)
推荐(1)
2025年12月24日
Ubuntu 下配置 SFTP 服务并实现安全数据共享
摘要: 通过配置 Ubuntu 的 SFTP 服务并使用 bind mount 共享指定目录,可在 Windows 上借助 FreeFileSync 实现安全、高效的镜像同步。
阅读全文
posted @ 2025-12-24 21:13 charlee44
阅读(167)
评论(0)
推荐(2)
2025年12月21日
Github项目CI&CD部署
摘要: 从零搭建基于 GitHub Actions 的轻量级 CI/CD 流程,实现产品项目的灵活部署,并展望了向专业交付体系演进的方向。
阅读全文
posted @ 2025-12-21 21:41 charlee44
阅读(111)
评论(0)
推荐(0)
2025年12月19日
为什么协程能让程序不再卡顿?——从同步、异步到 C++ 实战
摘要: 结合 C++17 与 Boost.Coroutine2,详解协程在 Qt GUI 中缓解卡顿的原理与实现,并探讨其与多线程在 I/O 密集场景下的协同。
阅读全文
posted @ 2025-12-19 08:57 charlee44
阅读(3822)
评论(4)
推荐(13)
2025年12月18日
最小二乘问题详解9:使用Ceres求解非线性最小二乘
摘要: 通过对比手写 Levenberg-Marquardt 算法与使用 Ceres Solver 实现同一非线性最小二乘问题,深入解析了 Ceres 的核心机制、自动微分原理、优化配置及工程优势。
阅读全文
posted @ 2025-12-18 22:02 charlee44
阅读(179)
评论(0)
推荐(0)
2025年11月23日
通过SSH反向隧道让远程服务器走本地代理
摘要: 通过建立 SSH 反向隧道,使无法直连外网的远程 Linux 服务器能借助本地 Windows 电脑的代理网络执行 git pull 等操作。
阅读全文
posted @ 2025-11-23 21:19 charlee44
阅读(303)
评论(0)
推荐(0)
Git使用经验总结8-Git仓库历史记录清除
摘要: 介绍了一种通过彻底清除Git历史并重新初始化仓库的方式来移除敏感信息、减小仓库体积的方法,并提供了逐文件提交的PowerShell脚本以应对大文件或网络不稳定的情况。
阅读全文
posted @ 2025-11-23 21:16 charlee44
阅读(252)
评论(0)
推荐(1)
2025年11月22日
CMake构建学习笔记30-Ceres Solver库的构建
摘要: 介绍了使用自动化构建工具 BuildCppDependency 在 Windows 和 Linux 平台编译 Ceres Solver 的方法,详细说明了其依赖库及关键 CMake 构建参数,最终以静态库形式成功构建。
阅读全文
posted @ 2025-11-22 13:02 charlee44
阅读(126)
评论(0)
推荐(0)
CMake构建学习笔记29-SuiteSparse库的构建
摘要: 介绍了稀疏矩阵求解库 SuiteSparse 的构建方法,基于已构建的 OpenBLAS、gmp 和 mpfr 依赖,使用自动化工具 BuildCppDependency 在 Windows 和 Linux 平台完成编译,并详细说明了关键 CMake 构建参数的作用。
阅读全文
posted @ 2025-11-22 13:01 charlee44
阅读(67)
评论(0)
推荐(0)
1
2
3
4
5
···
15
下一页
公告