月度归档: 2025 年 6 月

4 篇文章

thumbnail
详解CMake命令与操作
平时在项目中使用,用的时候现搜,正好这次整理一下。 1. CMake基本概念与用法 1.1 基本概念 CMake是一个开源的跨平台构建系统,用于自动化生成平台特定的构建文件(如Makefile或Visual Studio项目)。其核心组件包括: CMakeLists.txt:配置文件,定义项目结构、依赖关系和编译规则。 构建目录(Build Dir…
JS的“值传递”与“指针传递”
在 JavaScript 中,变量的传递方式常常让人困惑。很多人会说“基本类型是值传递,对象是引用传递”,但其实更准确的说法是:JavaScript 始终是值传递,但对于对象来说,这个‘值’是一个指针(内存地址)的副本。 一、基本类型的值传递 对于原始数据类型(如 Number、String、Boolean、null、undefined、Symbo…
解决VTK读取图像的Origin错误问题之SetMemoryRowOrder()的使用
1. 问题概述 在使用VTK读取DICOM图像时有一个常见问题:通过vtkDICOMReader类读取的图像,与DICOM文件中记录的"ImagePositionPatient"值不一致,导致图像在三维空间中的定位出现偏差。 这一问题在与MITK等医学图像处理框架进行数据交互时尤为明显,MITK是直接读取"ImageP…
thumbnail
详解C++ STL容器类
本文基于cpp参考手册整理所得:cppreference.com 1. STL容器类概述 1.1 简要说明 标准模板库(STL) 是 C++ 的核心组件,提供了一套高效的、可复用的容器类模板,用于管理数据集合。 1.2 分类及对应的cpp参考链接 每个类名都附有跳转至本文对应位置的链接。还另附了可直接跳转至 cppreference 源码参考文档的…