自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cl122763974的博客

专注 热爱 提升 成就自己

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

原创 YUV 颜色编码方式 及其 YUV和RGB的区别

YUV 和 RGB 是两种不同的颜色空间,用于图像和视频处理。它们的主要区别在于表示颜色的方式和应用场景。

2024-08-24 16:27:54 874

原创 TCP和UDP协议原理,使用场景等 详细介绍

TCP (传输控制协议) 和 UDP (用户数据报协议) 是两种常见的传输层协议。以下是它们的原理、实现方式以及使用场景的详细介绍。

2024-08-24 09:34:52 1131

原创 C++ 面试题常用总结 详解(满足c++ 岗位必备,不定时更新)

本文主要总结了一些常见的C++面试题,主要涉及到语法基础、STL标准库、内存相关、类相关和其他辅助技能,掌握这些内容,基本上就满足C++的岗位技能,欢迎大家前来学习指正,会不定期去更新面试内容。

2024-08-11 17:12:46 9267 7

原创 借助FFmpeg能力 制作录电脑屏幕小工具 (免费)

当前想要录制电脑屏幕的时候,发现大多数工具都需要收费,非常的不方便,因此自己借助ffmpeg搭建了一个小工具,简单好用。

2024-07-28 09:30:00 428

原创 C++ 函数参数传递时,值传递、引用传递、指针传递有什么区别?

在 C++ 中,函数参数传递方式包括指针传递、引用传递和值传递,它们各自有不同的特点和应用场景

2024-07-27 16:34:26 820

原创 重载、覆盖(重写)、重定义(同名隐藏)的区别 (超详解)

重载(Overloading)、覆盖(Overriding)、重定义(Hiding)是面向对象编程中常见的概念,它们分别用于描述不同情况下函数或方法的行为。

2024-07-09 09:00:00 1156

原创 虚表和虚表指针 详解

虚表(Virtual Table)和虚表指针(vptr)是C++中实现多态性的重要机制。它们通过动态绑定(或运行时多态性)实现了在基类指针或引用下调用派生类的虚函数。

2024-07-08 07:00:00 1227

原创 AI在软件开发中的革新与未来挑战

AI在软件开发中的应用不仅为开发者带来了前所未有的便利,同时也在挑战和重新定义开发者的技能需求和职业角色。重要的是,开发者需要善于把握AI技术的发展方向,不断学习和更新自己的技能,以适应未来技术变革的步伐。只有如此,才能在AI革新的浪潮中保持竞争力,并为软件开发领域的进步做出贡献。

2024-07-07 08:41:47 1208

原创 C++ 什么是虚函数?什么是纯虚函数,以及区别?(通俗易懂)

虚函数使得面向对象编程中的多态性得以实现,能够更灵活地处理不同派生类的对象,提高代码的可扩展性和可维护性。

2024-07-06 08:56:36 3690

原创 FFmpeg 命令行 音视频格式转换

这些是常见的ffmpeg命令行选项和功能,能够涵盖大多数基本的视频和音频处理需求。根据具体的任务和需求,可以灵活组合这些选项来完成各种复杂的视频处理任务。

2024-06-30 11:03:40 2775

原创 FFmpeg 系列

FFmpeg 是一个开源的跨平台音视频处理工具,它可以用来录制、转换以及流化音视频内容。具体来说,FFmpeg 是一个包含程序和库的项目,可以在命令行下执行,也可以被其他程序调用。

2024-06-26 21:17:59 504

原创 线程进程以及多线程多进程(超详解)

多线程和多进程是实现并发执行的两种常见方式,它们在操作系统和编程领域中被广泛使用。

2024-06-23 09:30:00 5889

原创 C++ 结构体对齐详解

在C++中,结构体(struct)的对齐是指编译器为确保结构体成员在内存中的地址满足特定的对齐要求而进行的调整。对齐有助于提高访问速度,但同时也可能导致内存空间的浪费。默认对齐:通常情况下,最好使用编译器的默认对齐方式,以获得最佳性能。手动对齐:只有在明确知道需要节省内存,并且能接受性能损失的情况下才使用手动对齐。理解和控制结构体的对齐对于编写高效、可靠的C++程序非常重要。希望这篇详解能够帮助你更好地掌握结构体对齐的概念和应用。

2024-06-22 07:45:03 2390

原创 《AI 音乐时代:版权与创意的碰撞》

然而,我们也应该看到,AI 并非创意的终结者,而是可以成为创意的激发者和辅助工具。在 AI 音乐的时代,版权与创意的碰撞将引发一系列的变革和思考。我们需要在科技进步的浪潮中找到平衡,既要充分发挥 AI 的优势,又要呵护和培育创意的火花。只有这样,我们才能共同迎来一个充满活力和创新的音乐世界,让 AI 成为人类创意的有益伙伴,而非竞争对手。在最近一个月,音乐大模型的轮番上线,如同一股强劲的旋风,将素人创作音乐的门槛降低到了前所未有的程度。同时,也需要加强对版权的保护和管理,确保创作者的权益得到尊重和保障。

2024-06-21 17:35:18 237

原创 Linux 系统下工作中常用的shell命令

这些命令是非常常用的,每个命令都有使用方式介绍,非常适合新人同学,这些命令和选项能帮助你有效地管理Linux系统上的文件、目录、进程等。

2024-06-16 20:57:22 956

原创 C++ 字符串与字符数组

字符数组char[]、字符串 string、const char* 、char * const、char*

2024-06-15 08:42:08 1762

原创 《计算机专业:“万金油”还是“新蓝海”?》

如果你对计算机技术有着浓厚的兴趣,喜欢探索未知,那么这类专业可能是你的不二之选。因此,对于计算机专业的学生来说,不断学习和提升自己的技能,以适应行业的变化,是至关重要的。在当前的信息时代,计算机技术已经渗透到各个领域,计算机专业人才的需求依然旺盛。然而,随着行业的发展和变化,学生们在选择专业时需要更加理性和全面地考虑自己的兴趣、能力和职业规划。它是一个充满机遇和挑战的领域,需要学生们有足够的热情和努力去探索和拼搏。在选择专业的道路上,我们要保持清醒的头脑,根据自己的实际情况做出明智的决策。

2024-06-13 09:18:40 340

原创 C++中 lambda表达式详细介绍

在C++中,Lambda表达式是C++11引入的一项重要特性,它允许您定义匿名函数,以便在函数式编程范式中进行函数传递和高阶函数操作;Lambda表达式通常用于需要传递函数作为参数的场景,或者在代码中需要定义简单的、一次性的函数时非常方便。

2024-06-10 08:10:39 983

原创 c++ 静态特性(static)

在之前的文章中有写过C++的动态特性,静态特性也是C++中是一种重要的概念,可以用于实现各种功能和设计模式。

2024-06-07 06:54:08 705

原创 namespace C++命名空间

在 C++ 中,命名空间(Namespace)是一种用于组织代码和避免命名冲突的机制。通过命名空间,你可以将一组相关的函数、类、变量等封装在一起,从而使得代码更加清晰和易于维护。

2024-06-05 06:55:25 697

原创 C++ 四大强制类型转换

在C++中,有四种强制类型转换方式,它们分别是:静态转换(static_cast)、const_cast、动态转换(dynamic_cast)、重新解释转换(reinterpret_cast)。

2024-06-04 09:45:00 562

原创 C++ 内存分布框架

当编写C++程序时,合理地使用内存分配是非常重要的。以下是一份C++内存分布框架梳理,帮助你更好地理解和管理内存。

2024-06-03 09:30:00 2118 3

原创 动态特性是什么(C++)

什么是动态特性?动态,顾名思义,一直处于变化之中,以程序为例,如果程序的功能是在运行时刻才确定下来的,则称为动态特性。动态特性是语言最强大的功能之一,因为它在语言层面上支持程序的可扩展性,而可扩展性是软件设计追求的重要目标之一。在C++中,动态特性可以有多种形式,其中一些包括:内存分配和释放、c++虚函数与动态绑定、多态、RTTI构成了出色的动态特性,下面针对每个特性简单表达下自己的观点。

2024-06-02 10:04:25 1660

maven安装与配置的详细指导.pdf

maven安装与配置的详细指导 包括如何安装 Maven和验证是否安装成功。 配置 Maven和常用命令。

2024-08-18

Redis 最常见的面试题.pdf

在 Redis 面试中,常见的面试题涉及基本概念、数据结构、性能优化和实际应用等方面。 本文会从这几个方面进行总结常见的面试题: Redis 是什么? Redis 和 Memcached 有什么区别? Redis 的数据持久化机制有哪些? Redis 如何实现高可用性? Redis 的数据结构有哪些?每种数据结构的应用场景是什么? Redis 的事务如何工作? Redis 的性能优化策略有哪些? Redis 集群是如何工作的? 如何处理 Redis 中的大数据量问题? Redis底层,使用的什么协议? 使用 Redis 作为缓存时,可能会遇到以下几种常见的缓存问题:**缓存雪崩、缓存穿透和缓存击穿

2024-08-18

斐波那契数列常用算法.pdf

斐波那契数列是一个以 0 和 1 开始的序列,其中每个数字是前两个数字的和。即:0, 1, 1, 2, 3, 5, 8, 13, ... 本文在 C++ 中实现斐波那契数列算法有几种常见的方法; 递归算法 : 简单易懂,但效率低,因重复计算大量子问题。 迭代算法 :通过循环计算,避免了递归的重复计算,效率更高。 动态规划算法 : 利用数组存储计算结果,避免重复计算,提高效率。 矩阵快速幂算法 : 通过矩阵运算的快速幂算法,适合计算大 `n` 的斐波那契数。

2024-08-17

git使用教程.pdf

本文主要分享 git使用教程,主要包含以下几个方面的介绍。 安装 Git 配置 Git 创建一个 Git 仓库 git 常用的基本操作 分支操作 远程操作 如何解决冲突

2024-08-17

C++ 面试题常用总结 详解(满足c++ 岗位必备,不定时更新)

本文主要总结了一些常见的C++面试题: 主要涉及到语法基础、STL标准库、内存相关、类相关和其他辅助技能,掌握这些内容,基本上就满足C++的岗位技能(红色标记为重点内容); 欢迎大家前来学习指正,会不定期去更新面试内容。

2024-08-11

WebRTC (Web Real-Time Communications) 学习总结

包含 WebRTC 架构 使用场景 NAT 技术 还有相关的一些知识

2024-07-07

借助FFmpeg的能力录制电脑屏幕工具

当前想要录制电脑屏幕的时候,发现大多数工具都需要收费,非常的不方便,因此自己搭建了一个小工具。简单好用。 包含ffmpeg的可执行工具,以及配置环境变量指导 录制有声音和无声音不同的脚本。 根据自己设备的能力,只需要第一次对脚本进行简单的修改,后续即可随时点击即可录制。 可以帮大家解决不必要的花费,另喜欢ffmpeg,可以对ffmpeg进行在研究,或许还能发现其他更好用的功能。

2024-07-07

start snippingtool 截屏工具

截屏工具,方便截屏,随时随地,不依赖三方软件。

2024-06-22

Xftp 5&Xshell 5 免安装直接下载使用

Xftp 5&Xshell 5 免安装直接下载使用。 Xftp 5 是一个文件传输工具,用于在本地计算机和远程服务器之间进行安全的文件传输,而 Xshell 5 则是一个远程访问工具,用于通过SSH协议远程登录和管理远程服务器。这两个工具可以在网络环境下提供安全和高效的文件操作和远程访问功能。

2024-06-16

c语言连接两个字符串函数

c语言连接两个字符串,使用strcat对两个字符串进行拼接,代码已运行通过。

2024-06-16

空空如也

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

TA关注的人

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