自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 linux 命令 - 系统配置与资源占用命令 - CPU、内存、磁盘空间、文件大小

总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数。总核数 = 物理CPU个数 X 每颗物理CPU的核数。/proc/cpuinfo 文件中查看CPU信息。/proc/meminfo 文件中查看内存信息。

2024-06-16 00:27:12 324

原创 linux 命令 - 高频命令快捷操作 - ps ls cp mkdir mv ln

ps 等命令使用 grep 做筛选时通常不显示列表头,因为列表头那行未匹配到筛选关键字。// xx 是生成行列表格数据的带参数的完整命令,比如 ps -ef。// 注意前后两个 xx 要一致,避免参数不同导致列数不一致不对齐。

2024-06-16 00:21:33 169

原创 C++ 多线程支持的演进和相关 API 清单

它们提供的都是 C 语言的 API,在 C++ 上使用时通常会将其封装成类,顺便在这层封装上解决兼容性问题。注意,编译时依然要显式链接上 pthread 库,因为 C++11 的 std::thread 本质上就是对操作系统提供的多线程 API 做了封装,所以在 Linux 上依然依赖 pthread 库。下面会依次介绍 C++11 之前 Linux 和 Windows 平台上的 C 风格的多线程 API,以及 C++11 标准库提供的统一的面向对象的多线程 API。

2024-06-10 01:39:02 436

原创 编译、构建、CMake 中的一些概念:cmake make ninja gcc visual studio...

所以编译可以有两层意思,一是源代码到可执行文件生成过程的统称,二是这个过程中的第二步,即编译的第二步是编译(:。但实际上,当项目工程逐渐庞大起来之后,事情变得越来越复杂,直接使用编译命令编写编译脚本非常困难,更何况很多模块编译的时候是可以并行编译出目标文件,最后再链接到一起,这可以大大加快编译过程。它包含的范围有两种说法,一种是源代码到可执行文件这个生成过程中所涉及的所有工具,也就是用更专业的"编译工具链"来指代前文所说的"编译器",另一种认为不仅包含这些工具,还包含构建工具。项目中,我们更重视前者。

2024-06-07 14:41:23 694

原创 Windows 下基于 Visual Studio Code 使用 CMake + MinGW 配置 C++ 开发环境

windows 下配置 C++ 开发环境经常会遇到各种奇怪的问题。很大一部分原因是 Windows 有自带的开发工具和配套的编译器,导致切换其他开发工具和编译器时因为默认配置而遇到冲突。这里记录了在 Win10 基于命令行或 VSCode 使用 CMake + MinGW 配置开发环境的几种方法以及注意的问题。如果对编译器、构建工具、CMake 等扮演的角色有基本了解,可以更清楚配置环境时做的事情。

2024-06-07 00:50:41 5569

原创 解压/打包 MDD MDX 文件

mdd 和 .mdx 是词库文件格式,用于存放词典的词条释义文本和其他资源信息。其中,.mdd 存储文本,通常以 html 标签的形式;这两种格式文件通常伴随出现,即两个同名文件分别带有不同的后缀 .mdd .mdx,前者存储一个词库的词条释义文本,后者存储该词库词条对应的图片、音频等多媒体文件。AutoMdxBuilder 是用 python 实现的,没有提供 GUI 界面,但提供的命令行界面非常简单,完全满足使用。.mdd .mdx 文件解压缩后的内容,前三张是 .mdx,最后一张是 .mdd。

2024-06-03 23:56:05 1355 1

原创 Jupyter Error (PyCharm) - ModuleNotFoundError: No module named matplotlib

Jupyter Error - ModuleNotFoundError: No module named matplotlib写在前面解决步骤 - 如何使用 PyCharm 写 jupyter notebook写在前面首先,前提是我们希望一个项目中的 jupyter notebook 使用当前项目运行环境作为核,即以项目运行环境作为 .ipynb 文件的运行环境。在 PyCharm(+Anaconda 配置环境) 上用 Jupyter Notebook 画 matplotlib 图时,遇到一个奇怪的问

2021-01-27 09:56:02 4825

原创 Python Error - UnboundLocalError: local variable xxx referenced before assignment

ERROR: UnboundLocalError: local variable 'xxx' referenced before assignment场景分析 & 解决场景分析 & 解决

2021-01-25 20:52:41 9230 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除