自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++ 】智能指针:内存管理的 “自动导航仪”

介绍智能指针的两大特性RAII和行为像指针、auto_ptr、unique_ptr、shared_ptr、weak_ptr、智能指针的拷贝构造问题、循环引用问题、内存泄漏的概念和分类。

2025-04-14 11:35:02 1088 50

原创 【Linux】进程控制(进程创建、进程终止、进程等待、进程替换)

本文主要介绍了进程创建、终止、等待和程序替换的相关知识。首先,通过fork函数创建子进程,并详细说明了fork的工作原理和返回值。接着,讨论了进程终止的三种场景,包括正常退出、错误退出和异常退出,并介绍了exit和_exit函数的区别。在进程等待部分,解释了父进程通过wait和waitpid函数回收子进程资源的重要性,并分析了阻塞与非阻塞模式的区别。最后,介绍了进程程序替换的概念,通过exec系列函数实现子进程执行其他程序的代码,并详细说明了execl、execlp、execv和execve等接口的使用方法

2025-05-19 16:55:44 685 30

原创 【Linux】进程地址空间

本文主要探讨了程序地址空间和进程地址空间的概念及其在操作系统中的管理方式。首先,通过代码示例展示了程序地址空间的分布,包括代码段、初始化变量、未初始化变量、堆和栈的地址分布。接着,通过观察父子进程中全局变量的变化,揭示了虚拟内存的概念,即进程间共享的地址实际上是虚拟地址而非物理地址。然后,文章解释了进程地址空间的定义,以及操作系统如何通过页表(一种哈希表)将虚拟地址映射到物理地址,从而实现内存管理。最后,讨论了地址空间和页表的重要性,包括内存的有序化、进程与内存管理的解耦合以及内存安全等方面。文章还涉及了m

2025-05-14 10:37:33 1151 33

原创 【Linux】环境变量(图文)

本文主要介绍了C语言中main函数的参数及其用途,特别是argc和argv,它们用于处理命令行参数。文章还详细解释了环境变量的概念、作用及其在系统中的应用,如PATH、PWD和USER等。通过示例代码展示了如何获取、设置和删除环境变量,以及如何在子进程中继承环境变量。此外,文章还讨论了本地变量与全局变量的区别,并解释了环境变量在系统重启后如何恢复默认值的原因。最后,提供了关于环境变量的相关代码示例,帮助读者更好地理解和应用这些概念。

2025-05-09 10:11:10 1259 40

原创 【Linux】进程优先级

进程优先级

2025-05-07 10:23:40 338 4

原创 【Linux】进程状态

进程的状态,僵尸进程、孤儿进程

2025-04-28 09:08:07 1950 37

原创 【Linux】冯诺依曼体系结构及操作系统架构图的具体剖析

【Linux】冯诺依曼体系结构及操作系统架构图的具体剖析

2025-04-23 15:37:28 1296 46

原创 【Linux】详细介绍进程的概念

进程的概念,PCB,fork,同时创建多个子进程的示例代码

2025-04-23 15:36:20 1809 23

原创 【Linux】调试工具gdb的认识和使用指令介绍(图文详解)

debug和release的认识、gdb的使用和常用指令介绍。

2025-04-21 11:52:45 1908 35

原创 Redis的下载安装和使用(超详细)

redis及其管理工具的下载安装和使用

2025-04-17 11:15:20 2437 36

原创 【C++】C++11新特性(下)(新手必看)

C++11相关特性:新的类功能移动构造和移动赋值、default、delete、final、override、可变参数模版、lambda表达式、包装器。

2025-04-11 11:16:22 1179 29

原创 【C++】C++11新特性(上)(新手必看)

详细介绍了C++11所增加的内容:initializer_list、auto、decltype、nullptr、STL的新变化、右值引用、移动构造、移动赋值、完美转发、引用折叠

2025-03-31 10:59:31 696 32

原创 【C++】7000字剖析红黑树的概念规则和底层代码实现

红黑色树的概念,红黑树与AVL树效率比较,红黑树插入规则,颜色处理,单旋,双旋,红黑树底层模拟实现

2024-12-05 14:53:49 2391 70

原创 【C++】7000字介绍map容器和set容器的功能和使用

map,set,multiset,mulitmap容器的介绍和使用

2024-11-28 22:45:31 3305 87

原创 【C++】多态之详细介绍虚函数指针和虚函数表

虚函数表和虚函数表指针,动态绑定和静态绑定,抽象类,经典面试问答题

2024-11-21 14:05:52 2846 82

原创 【C++】多态:C++编程的魔法师(1)

继承和组合,多态的概念,虚函数,重写,隐藏,final,override

2024-11-19 13:48:57 2096 73

原创 【PS】矢量绘图技巧

1、先使用钢笔工具结合ctrl和alt建将苹果大致扣出来。

2024-11-19 13:46:15 499 18

原创 丹摩征文活动 | 丹摩智算赋能可图(Kolors):重塑视觉化数据新境界

Kolors 是快手 Kolors 团队开发的基于潜在扩散的大规模文本到图像生成模型。Kolors 经过数十亿个文本图像对的训练,在视觉质量、复杂语义准确性以及中英文字符的文本渲染方面比开源和专有模型表现出显着优势。此外,Kolors 支持中英文输入,在理解和生成中文内容方面表现出强大的性能。

2024-11-18 18:30:00 821 14

原创 丹摩征文活动|丹摩智算平台下的YoloV8模型训练与测试实践

自YOLO(You Only Look Once)模型问世以来,其简洁的设计理念和高效的目标检测能力便广受好评。YOLO系列模型通过一次卷积神经网络的前向传播,即可同时预测图像中多个物体的位置和类别,极大地提高了目标检测的速度和效率。随着技术的不断进步,YOLO模型也经历了多次迭代升级,每一次更新都带来了性能上的显著提升。YoloV8作为YOLO系列的最新力作,不仅继承了前代模型的高效性和实时性,还在网络架构、损失函数等方面进行了优化和改进,进一步提升了模型的检测精度和泛化能力。YoloV8-训练与测试。

2024-11-18 18:30:00 1334 23

原创 丹摩征文活动|摩智算平台深度解析:Faster R-CNN模型的训练与测试实战

在计算机视觉领域,目标检测作为一项核心技术,旨在从图像或视频中自动识别出特定类别的对象,并同时定位这些对象的位置。随着深度学习技术的飞速发展,目标检测算法的性能得到了显著提升,其中Faster R-CNN(Faster Regions with Convolutional Neural Networks)无疑是这一领域的一个里程碑式成果。自其问世以来,Faster R-CNN凭借其高效、准确的特点,在学术研究和工业应用中均展现出了强大的生命力。

2024-11-18 18:30:00 1123 5

原创 【C++】继承超越代码:探索C++的继承法则

C++继承的概念和使用,赋值兼容转换,作用域,同名成员,默认构造函数,继承与友元,单继承,多继承,菱形继承,虚继承

2024-11-16 23:51:27 2128 60

原创 【PS】蒙版与通道

(一)、使用“选择并遮住”和“选择主体”

2024-11-16 23:48:55 433 8

原创 【Linux】详细介绍自动化构建工具make/makefile以及动态库的理解

【Linux】详细介绍自动化构建工具make/makefile以及动态库的理解

2024-11-15 23:12:07 1486 32

原创 双指针优质算法题集

通过例题介绍双指针算法

2024-11-15 23:11:52 677 13

原创 超越传统:探索ONLYOFFICE的革命性办公新纪元

1、编辑操作用户可以新建空白文档或基于模板创建,同时支持将文档保存为DOCX、ODT、RTF等多种格式。提供撤销和重做功能,方便用户管理编辑历史。支持文本的输入、编辑、复制和粘贴,以及丰富的文本格式化选项。​​​​​​​2、包括字体、大小、颜色、加粗、斜体、下划线等。支持段落对齐、缩进、行距和首行缩进等设置。允许用户插入项目符号和编号,便于组织列表3、提供预设样式和自定义样式管理,以及格式刷工具,快速复制和应用格式。用户可以插入和编辑基本形状、自定义形状、图片、图标,以及插入和设置音频和视频。

2024-11-13 12:15:54 1561 39

原创 【UML】类图及其六种关系,超详细介绍,细节满满

类图的介绍及其六种关系

2024-11-13 09:56:19 8466 8

原创 【C++】详细介绍模版进阶,细节满满

讲解了非类型模版参数,模版的特化,函数模版特化,类模板特化,全特化,偏特化、分离编译、模版的优缺点。

2024-11-12 14:47:17 1228 20

原创 【Linux】注释和配置文件的介绍

注释,配置文件

2024-11-12 14:46:48 1135 27

原创 【Linux】超详细介绍gcc/g++以及程序翻译过程

gcc/g++讲解,程序翻译的四个过程,预处理、编译、汇编、链接、为什么linux可以直接运行C语言?、为什么#ifndef、#define、#endif 可以防止头文件被重复包含?

2024-11-11 11:53:57 2087 41

原创 超有趣小知识:先有编译器还是先有语言?

先有语言还是先有编译器。

2024-11-09 23:53:21 546 9

原创 函数栈帧的创建和销毁-C语言超详细过程讲解,细节满满

超详细C语言函数栈帧的创建和销毁的过程讲解,细节满满,push、mov、sub、lea等等,此时如果没有给a变量赋值,那么该位置的值就是CCCCCCCC,这就是为什么未初始化的局部变量默认为随机值的原因。执行call指令后,call指令还会将它下一条指令的地址压栈:原因是因为,当我们把调用的函数执行完后,我们需要回到main函数,就会通过这个地址回来。此时我们就可以理解:形参是实参的临时拷贝,此时我们就可以理解为什么函数调用结束后,会把局部变量给销毁,但也可以把值传出来,因为值是放在了eax寄存器里面保存起

2024-11-09 13:31:03 1578 9

原创 【C++】详细介绍:priority_queue的使用、适配器、deque介绍、仿函数

本文详细介绍:priority_queue的使用、适配器、deque介绍、仿函数

2024-11-07 15:20:14 1242 22

原创 【Linux】- vim四种模式常见使用技巧

本文对vim的命令模式,插入模式,底行模式,替换模式的进行相关介绍

2024-11-05 16:56:54 1244 37

原创 【PS】- 图层练习

PS图层练习

2024-11-05 16:56:29 432 5

原创 【Linux】- 权限(2)

本文主要介绍了chown、chgrp、文件类型、权限掩码、粘滞位。

2024-11-04 12:11:36 881 15

原创 【PS】- 选区练习

10、调整选区内容的大小及复制选区的内容。8、使用磁性套索工具进行选择。6、使用套索工具进行选择。11、移动的同时进行复制。2、使用快速选择工具。9、从中心点开始选择。

2024-11-04 12:11:14 200 1

原创 【Linux】- 权限

本文介绍了linux的常用热键、关机指令、不同系统间互传文件的操作、uname指令、内核外壳、两种用户、sudo指令、文件访问者分类、文件类型和访问权限、修改文件权限的方法

2024-11-02 19:42:41 1130 7

原创 【UML】- 用例图(结合银行案例解释其中的奥义)

结合实际案例讲解用例图的组成部分与画法步骤。

2024-11-01 17:38:39 1305 11

原创 【Linux】-常见指令(2)

介绍linux中man、cp、mv、alias、nano、echo、cat、less、head、tail、date、cal、find、which、whereis、grep、sort、uniq、zip、unzip、tar等常用指令,以及什么输出/输入重定向、追加、管道的概念。

2024-10-30 11:24:23 872 10

原创 【Linux】-常见指令(1)

本文章主要讲解Linux的一些常用指令:whoami、who、pwd、ls、clear、cd、tree

2024-10-25 14:56:41 898 11

空空如也

空空如也

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

TA关注的人

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