会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Charlee44的技术驿站
聚焦于GIS、AI、计算机图形学与计算机视觉等技术的探索与实践
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
15
下一页
2025年12月26日
使用cpp-httplib发布HTTP服务
摘要: 介绍了如何使用轻量级 C++ 库 cpp-httplib 快速构建支持文本、HTML 页面和 JSON 数据交互的 HTTP 服务器。
阅读全文
posted @ 2025-12-26 09:05 charlee44
阅读(269)
评论(0)
推荐(0)
2025年12月25日
CMake构建学习笔记31-构建前执行可执行程序
摘要: 通过一个 数据库结构生成器 的示例,说明了如何在 CMake 构建过程前按需自动生成 C++ 代码。
阅读全文
posted @ 2025-12-25 09:07 charlee44
阅读(28)
评论(0)
推荐(0)
一种基于 SQLite3 的半自动 C++ ORM 实现
摘要: 提出一种轻量级、半自动的 C++ ORM 风格封装,通过枚举字段名、std::variant 字段值与模板生成 SQL,在缺乏反射的 C++ 中实现类型安全、可维护的 SQLite CRUD 操作,并结合构建时代码生成确保数据库结构与代码同步。
阅读全文
posted @ 2025-12-25 08:55 charlee44
阅读(250)
评论(0)
推荐(1)
2025年12月24日
Ubuntu 下配置 SFTP 服务并实现安全数据共享
摘要: 通过配置 Ubuntu 的 SFTP 服务并使用 bind mount 共享指定目录,可在 Windows 上借助 FreeFileSync 实现安全、高效的镜像同步。
阅读全文
posted @ 2025-12-24 21:13 charlee44
阅读(210)
评论(0)
推荐(2)
2025年12月21日
Github项目CI&CD部署
摘要: 从零搭建基于 GitHub Actions 的轻量级 CI/CD 流程,实现产品项目的灵活部署,并展望了向专业交付体系演进的方向。
阅读全文
posted @ 2025-12-21 21:41 charlee44
阅读(125)
评论(0)
推荐(0)
2025年12月19日
为什么协程能让程序不再卡顿?——从同步、异步到 C++ 实战
摘要: 结合 C++17 与 Boost.Coroutine2,详解协程在 Qt GUI 中缓解卡顿的原理与实现,并探讨其与多线程在 I/O 密集场景下的协同。
阅读全文
posted @ 2025-12-19 08:57 charlee44
阅读(3968)
评论(4)
推荐(13)
2025年12月18日
最小二乘问题详解9:使用Ceres求解非线性最小二乘
摘要: 通过对比手写 Levenberg-Marquardt 算法与使用 Ceres Solver 实现同一非线性最小二乘问题,深入解析了 Ceres 的核心机制、自动微分原理、优化配置及工程优势。
阅读全文
posted @ 2025-12-18 22:02 charlee44
阅读(218)
评论(0)
推荐(0)
2025年11月23日
通过SSH反向隧道让远程服务器走本地代理
摘要: 通过建立 SSH 反向隧道,使无法直连外网的远程 Linux 服务器能借助本地 Windows 电脑的代理网络执行 git pull 等操作。
阅读全文
posted @ 2025-11-23 21:19 charlee44
阅读(377)
评论(0)
推荐(0)
Git使用经验总结8-Git仓库历史记录清除
摘要: 介绍了一种通过彻底清除Git历史并重新初始化仓库的方式来移除敏感信息、减小仓库体积的方法,并提供了逐文件提交的PowerShell脚本以应对大文件或网络不稳定的情况。
阅读全文
posted @ 2025-11-23 21:16 charlee44
阅读(272)
评论(0)
推荐(1)
2025年11月22日
CMake构建学习笔记30-Ceres Solver库的构建
摘要: 介绍了使用自动化构建工具 BuildCppDependency 在 Windows 和 Linux 平台编译 Ceres Solver 的方法,详细说明了其依赖库及关键 CMake 构建参数,最终以静态库形式成功构建。
阅读全文
posted @ 2025-11-22 13:02 charlee44
阅读(137)
评论(0)
推荐(0)
CMake构建学习笔记29-SuiteSparse库的构建
摘要: 介绍了稀疏矩阵求解库 SuiteSparse 的构建方法,基于已构建的 OpenBLAS、gmp 和 mpfr 依赖,使用自动化工具 BuildCppDependency 在 Windows 和 Linux 平台完成编译,并详细说明了关键 CMake 构建参数的作用。
阅读全文
posted @ 2025-11-22 13:01 charlee44
阅读(84)
评论(0)
推荐(0)
2025年11月21日
CMake构建学习笔记28-gmp&mpfr库的构建
摘要: 介绍了如何使用自动化构建工具 BuildCppDependency 在 Windows 和 Linux 平台编译 GMP 与 MPFR 库,并展示了基于 Autotools 的 Linux 构建脚本细节。
阅读全文
posted @ 2025-11-21 09:13 charlee44
阅读(66)
评论(0)
推荐(0)
CMake构建学习笔记27-初步完成C&C++自动化构建工具
摘要: BuildCppDependency是一个轻量级、跨平台的C/C++依赖库自动化构建工具,内嵌源码、无需外部依赖,支持完全离线构建并统一处理多种构建方式。
阅读全文
posted @ 2025-11-21 09:11 charlee44
阅读(149)
评论(0)
推荐(0)
2025年11月20日
CMake构建学习笔记26-OpenBLAS库的构建
摘要: 本文介绍在 Windows 下用 CMake 构建线程安全的 OpenBLAS,详解关键选项与多线程协同方法。
阅读全文
posted @ 2025-11-20 09:13 charlee44
阅读(79)
评论(0)
推荐(0)
C++信创适配踩坑记
摘要: 记录了在国产信创环境(如银河麒麟 ARM64)下适配 C++ 项目时,通过配置 openEuler 软件源、自编译 GCC 9 并管理多版本编译器,最终成功解决运行时与依赖库问题的实战经验。
阅读全文
posted @ 2025-11-20 09:11 charlee44
阅读(2869)
评论(14)
推荐(15)
2025年11月4日
最小二乘问题详解8:Levenberg-Marquardt方法
摘要: 本文系统讲解了Levenberg-Marquardt方法的原理、算法流程与C++实现,阐明其如何通过自适应阻尼在Gauss-Newton与梯度下降之间智能切换,从而高效稳健地求解非线性最小二乘问题。
阅读全文
posted @ 2025-11-04 20:55 charlee44
阅读(516)
评论(1)
推荐(0)
2025年10月31日
最小二乘问题详解7:正则化最小二乘
摘要: 本文系统阐述了正则化最小二乘(岭估计)的动机、理论推导、求解方法与数值实例,揭示其通过L2惩罚项改善病态问题和过拟合的机制。
阅读全文
posted @ 2025-10-31 22:07 charlee44
阅读(272)
评论(0)
推荐(2)
2025年10月28日
最小二乘问题详解6:梯度下降法
摘要: 介绍了使用梯度下降法求解非线性最小二乘问题的原理与实现,通过C++和Eigen库对指数模型进行参数拟合,展示了算法流程、雅可比矩阵计算及收敛行为,并对比了其在机器学习与计算机视觉中的应用差异。
阅读全文
posted @ 2025-10-28 21:25 charlee44
阅读(201)
评论(0)
推荐(1)
2025年10月16日
最小二乘问题详解5:非线性最小二乘求解实例
摘要: 通过拟合非线性函数的实例,详细讲解了非线性最小二乘问题中Gauss-Newton方法的实现过程,并给出了基于Eigen库的C++代码示例及收敛分析。
阅读全文
posted @ 2025-10-16 20:07 charlee44
阅读(219)
评论(0)
推荐(0)
2025年10月14日
最小二乘问题详解4:非线性最小二乘
摘要: 介绍了非线性最小二乘问题的基本定义、求解思路及其核心算法Gauss-Newton方法,强调通过局部线性化将非线性问题转化为迭代的线性最小二乘子问题来求解。
阅读全文
posted @ 2025-10-14 22:19 charlee44
阅读(319)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
15
下一页
公告