自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WolfAndCat的博客

一只猫的博客

  • 博客(10)
  • 收藏
  • 关注

原创 移动构造函数和std::move

共同构成了现代 C++ 移动语义的核心,体现了现代C++的高效资源管理。1. 移动构造函数移动构造函数可以理解是一种特殊的构造函数,它通过 “移动” 而非 “拷贝”的方式,将一个对象的资源转移到新创建的对象中。避免不必要的深拷贝,通过转移所有权而非共享所有权来避免资源管理上可能存在的风险问题。用于将左值转换为右值引用,从而启用移动语义,触发调用移动构造函数std::move的标准库实现并不移动任何东西,它只是将左值转换为右值引用!2. std::move的本质:很多人把“调用std::move。

2026-02-12 20:52:36 946

原创 左值右值将亡值

核心区别:左值可以取地址,右值不能取地址。

2025-11-10 15:44:09 644

原创 OpenCV和OpenGL的对比

OpenCV(Open Source Computer Vision Library)开源计算机视觉库,最初由英特尔(Intel)于1999年开发,并于2000年首次开源。它旨在为计算机视觉应用提供通用基础设施,广泛应用于工业、学术和研究领域。OpenGL(Open Graphics Library)开放图形库,是一个跨平台、跨语言的图形渲染 API,由维护。它提供了一套标准的函数接口,用于渲染 2D/3D 图形,广泛应用于游戏开发、虚拟现实、科学可视化等领域。

2025-08-17 21:14:54 628

原创 H.264 和 H.265对比

H.264(AVC)和H.265(HEVC)是两种广泛使用的视频编码标准,H.265 的出现比H.264晚了10年,H.265相对H.264在编码效率上有了很多的提升。目前因为不同的应用场景和硬件的兼容性等原因,这两套标准依然是共存状态。

2025-08-12 22:44:57 4313

原创 FFmpeg, H.264 , libx264 三者关系

H.264,libx264, FFmpeg

2025-07-30 16:38:21 1557

原创 Valgrind + massif-visualizer分析内存泄露

性能优化

2025-04-20 12:31:49 1113

原创 perf + 火焰图分析程序性能

火焰图,程序调试,C/C++,Linux

2025-02-15 12:04:19 761

原创 JNI实现Java调用C/C++代码

JNI实现Java调用C/C++代码

2025-02-04 22:03:23 1052

原创 Linux下C/C++动态库的编译和打包

本篇博客详细讲解下我们日常开发过程中Linux环境下C++动态库的编译,然后提供给对接使用的同事的过程。我也会对其中的一些小细节展开讲解。我们将其中Calculator.h 和 libcalculator.so.1.2.3 两个文件提供给对接方即可。build目录下打包生成结果。

2025-01-29 16:05:06 629

原创 Linux下编译使用glog库

5. 丰富的功能:除了基本的日志记录功能外,glog 还提供了其他功能,如栈跟踪、检查点等,有助于更好地调试程序。总的来说,glog 是一个功能丰富、高效且易于使用的日志库,适合用于 C++ 项目中进行日志记录和调试。1. 高效:glog 旨在提供高效的日志记录功能,可以处理大量的日志消息而不会明显影响程序的性能。3. 日志滚动:glog 支持日志滚动,可以设置日志文件的大小和数量限制,以避免日志文件过大。2. 多线程安全:glog 是多线程安全的,可以在多线程环境中安全地记录日志。

2025-01-27 22:20:26 688 1

空空如也

空空如也

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

TA关注的人

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