Matplot++、gnuplot、ImPlot、ImGui 详解与对比:C++ 可视化生态全景
Matplot++、gnuplot、ImPlot、ImGui 详解与对比:C++ 可视化生态全景 在 C++ 世界里,”画图”和”做界面”长期以来都是一个让人头疼的问题。Python 里一行 import matplotlib.pyplot as plt 就能搞定的事情,到了 C++ 这边往往就要面对 Qt、wxWidgets、各种绑定、各种依赖。本文聚焦于 4 个常被一起提起、但角色完全...
Matplot++、gnuplot、ImPlot、ImGui 详解与对比:C++ 可视化生态全景 在 C++ 世界里,”画图”和”做界面”长期以来都是一个让人头疼的问题。Python 里一行 import matplotlib.pyplot as plt 就能搞定的事情,到了 C++ 这边往往就要面对 Qt、wxWidgets、各种绑定、各种依赖。本文聚焦于 4 个常被一起提起、但角色完全...
引言 在生活中,我们或许都有过这样的体验:几年前 10 块钱能买到的早餐,如今要花 15 块;或者听过长辈说”以前一万块就能买一套房”。这些看似平常的变化,背后其实都指向同一个宏观经济现象 —— 通货膨胀(Inflation)。 而与之相对,通货紧缩(Deflation) 则像是经济世界里另一只看不见的手,虽然它让东西变便宜了,但带来的后果有时反而比通胀更可怕。 本文将系统梳理通胀与通...
引言 在中国 A 股市场投资,理解不同板块的定位和特点是构建有效投资组合的基础。从主板的蓝筹龙头到科创板的硬科技企业,每个板块都有其独特的上市规则、风险收益特征和适合的投资者类型。 本文将系统性地对比中国股市五大板块——主板、创业板、科创板、北交所、新三板,从上市门槛、企业属性、风险特征、流动性等多个维度进行深度分析,帮助投资者根据自身风险偏好做出明智的投资决策。 一、板块体系概览...
发布一个 Flutter 应用到 Google Play 是每个移动开发者的必经之路。本文带你从零开始,用 VS Code + Flutter 完成从代码到上架的全流程,包括签名配置、构建优化、商店资料准备、审核避坑等关键环节。 目录 目录 发布前的准备工作 完整发布流程概览 第一步:配置应用签名 第二步:优化应用配置 第三步:构建发布包 第四步:Googl...
引言 一、基础测试夹具:TEST_F 1.1 什么是基础测试夹具 1.2 工作原理 1.3 使用示例 1.4 适用场景 二、测试套件级共享夹具 2.1 为什么需要套件级共享 2.2 工作原理 2.3 使用示例 三、全局环境夹具 3...
MCP(Model Context Protocol,模型上下文协议)是连接 AI Agent 与外部世界的桥梁。本文带你系统了解 MCP 的核心概念、架构设计、以及如何开发一个 MCP 服务器。 目录 目录 什么是 MCP MCP 核心架构 工具类型与实现 开发一个 MCP 服务器 配置与集成 最佳实践 总结 什么是 MCP 想象一个场景:你是一...
很多 Windows 开发者想尝试 Flutter 跨平台开发,但一想到 “iOS 开发需要 Mac” 就望而却步。本文带你实现一个完整的工作流:在 Windows 的 VS Code 中写代码,云端自动构建 iOS 应用并发布到 TestFlight。 目录 目录 为什么选择这个方案 完整开发流程 第一步:Windows 环境搭建 第二步:iOS 构建方案对比 ...
很多人对 Vibe Coding(氛围编程)的理解停留在”AI 写代码”层面,但实际上,一个完整的 Vibe Coding 开发流程涉及多种工具和过程的协同。本文带你梳理从构思到部署,每个阶段都有哪些角色参与。 目录 目录 完整生命周期中的参与者 不同阶段的工具角色 核心观点 总结 完整生命周期中的参与者 让我们通过流程图来看一看整个流程: UserUser...
在使用 AI 辅助开发工具(如 Cline)的过程中,我们经常会遇到各种各样的术语:规则(Rules)、技能(Skills)、工作流(Workflows)、步骤(Steps)、子代理(Subagents)、钩子(Hooks)、MCP… 这些概念各自扮演什么角色?它们之间又有什么区别和联系?本文将结合 Cline 官方文档,带你一一梳理。 目录 目录 整体架构概览 核心概念详...
整理 VSCode 进行 CUDA 开发的实践:环境准备、CMake/Make 构建、VSCode 配置、cuda-gdb 调试与 Nsight 剖析,含 PlantUML 流程图与示例。