自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 问答 (1)
  • 收藏
  • 关注

原创 为什么程序开发中不推荐使用全局变量?

尽管全局变量具有方便和易用的特性,但它们往往带来了一系列潜在的问题,影响着代码的可维护性、可扩展性和健壮性。

2024-04-26 09:39:20 485

原创 免费在英伟达官网使用多个开源AI大模型

开源的AI大模型有meta的llama3-8b和llama3-70b、snowflake的arctic、microsoft的phi-3-mini、mistralai的mixtral-8x22b-instruct-vO.1等差不多有10个这样的大模型等你免费体验,还提供了免费的API

2024-04-25 11:06:41 519

原创 免费在英伟达官网使用多个开源AI大模型

开源的AI大模型有meta的llama3-8b和llama3-70b、snowflake的arctic、microsoft的phi-3-mini、mistralai的mixtral-8x22b-instruct-vO.1等差不多有10个这样的大模型等你免费体验,还提供了免费的API

2024-04-25 11:04:42 682

原创 C风格与C++风格代码的区别

尽管C++是在C语言的基础上发展起来的,但它们在编码风格上存在一些显著的差异。

2024-04-23 15:33:39 277 1

原创 深入了解RSA算法:公钥密码学的基石

**RSA算法是一种非对称加密算法,由Ron Rivest、Adi Shamir和Leonard Adleman于1978年提出。它基于大数分解的困难性,使用一对公钥和私钥进行加密和解密。本文将详细介绍RSA算法的原理、实现以及应用场景。**

2024-03-15 14:50:49 778

原创 深入了解 SM2 算法:中国的密码学标准

SM2算法是一种基于椭圆曲线密码的公钥加密算法,由国家密码管理局发布。它包括数字签名、密钥交换和公钥加密三个部分。本文将详细介绍SM2算法的原理、实现以及应用场景。

2024-03-15 14:44:02 2184

转载 VS配置OpenCV教程(超详细)

安装环境说明操作系统:Windows10:OpenCV2和OpenCV3:VS2015或者VS2017。

2023-11-28 15:29:05 2582

转载 C++知识总结(内附超详细知识框架图)

由于在学习C++的同时博主也在学习Linux系统编程、Linux网络编程以及数据库,所以从开始学习C++到现在结束已经有一年多时间了。

2023-11-17 16:06:18 501

原创 C++打印爱心

C++打印爱心。

2023-11-16 16:08:56 143

原创 C++max函数的使用

C++中的max函数是一个常用的标准库函数,用于比较两个数的大小并返回较大的那个。

2023-11-16 15:59:21 1512

原创 C、C++读写csv文件

C/C++读写csv文件

2023-11-16 15:52:21 522

转载 【git mergerebase】详解合并代码、解决冲突

在实际开发中,一个项目往往是多个人一起协作的,头天下班前大家把代码交到远端仓库,第二天工作的第一件事情都是从服务器上拉最新的代码,保证代码版本的一致性。在这种团队协作中大家修改到同一份文件是难以避免的。在git的机制中,只要远端和本地仓库中对同一份文件进行了修改,就认定为冲突,需要开发者来手动合并二者的冲突。mergerebasemerge用来合并分支,rebase用来变基。

2023-11-09 16:29:50 221

原创 现在还推荐学习C++吗

如果您对系统编程、高性能计算或游戏开发感兴趣,或者正在寻求进入与C++相关的领域,学习C++可能是一个明智的选择。无论如何,学习C++将是一项有价值的投资,可以为您的职业发展打开新的大门。它的历史使它成为一种非常稳定和强大的编程语言,可以处理各种复杂的任务。C++是一门复杂的语言,具有丰富的功能和复杂的语法。如果您的项目需要极高的性能,C++是一个值得考虑的选项。C++11、C++14、C++17等标准的引入为语言带来了许多新功能,提高了开发效率。C++20和将来的标准也将继续为C++带来新的功能和改进。

2023-11-07 12:28:19 37

原创 C++发展史:从创世纪到当下

​ C++在初期经历了多个版本的迭代和改进,但真正的转折点发生在1998年,C++的第一个国际标准(ISO/IEC 14882:1998)正式发布。​ 2011年,C++标准委员会发布了C++11标准,这是C++的一次巨大飞跃,引入了许多重要的新特性,如智能指针、lambda表达式、并发编程支持等。C++20是C++标准的最新版本,于2020年发布。而在2017年,C++标准委员会发布了C++17标准,引入了一系列新特性,如变量模板、文件系统库、并行算法等,进一步提升了C++的功能和性能。

2023-11-07 12:22:25 724

转载 CSDN 积分的作用

积分简单说积分对大多数人来说没用,不能用来下载东西。。。

2023-11-07 12:09:25 175

原创 C#实现Excel表读写

C#实现Excel表读写。

2023-11-03 12:01:11 314

原创 C++中的泛型编程

在计算机编程中,泛型编程是一种程序设计技巧,它允许程序员在设计程序时使用类型参数,从而实现代码的重用和扩展性。通过使用泛型,程序员可以编写出更加灵活、可重用的代码,而不需要为每种数据类型都编写特定的代码。通过使用泛型,程序员可以在不改变现有代码的情况下,为不同的数据类型提供统一的处理逻辑。模板是一种将数据类型作为一个参数的特殊函数或类,它可以在编译时根据实际的数据类型生成相应的代码。C++标准库中提供了许多通用的模板类和模板函数,如容器类(vector、list等)、算法(sort、find等)等。

2023-11-03 11:21:25 283

原创 深入理解SM4加密算法

SM4加密算法全称为“SMS4-ECB分组密码算法”,是一种对称分组密码算法,其分组长度和密钥长度均为128位。SM4算法的加密过程包括扩展置换、轮函数F、密钥混合和压缩置换四个步骤。SM4加密算法是中国自主研发的一种对称加密算法,其安全性和效率都得到了广泛的认可。随着中国在全球信息安全领域的影响力不断提升,SM4算法的应用范围也将进一步扩大。

2023-11-03 11:13:34 2368

原创 深入理解3DES算法

3DES(Triple DES)是一种基于DES(Data Encryption Standard)的对称加密算法,它使用三个不同的密钥对数据进行三次加密,从而提供了更高的安全性。3DES的名字来源于它使用的三个56位的密钥,这三个密钥分别是:密钥1(K1)、密钥2(K2)和密钥3(K3)。

2023-11-03 11:09:21 1130

转载 C++ IDE推荐

要跟踪极佳 IDE(集成开发环境)和类 IDE 工具的全部动态,对开发人员来说很难。IDE 不再局限于典型文本编辑器,而是将编译、自动代码完成、语法高亮显示、调试、分析、测试以及更多功能整合在一个综合用户界面上。如果没有 IDE,用户必须在开发工作流程中单独使用所有相关组件。虽然有些开发人员可能更喜欢这样,但 IDE 可以大大加快编程速度,并提供更佳的整体体验。IDE 选择颇丰,因此关注最佳 C++ IDE 更能从中百里挑一。最后,我收集了一些令人信服的 IDE,并对每种进行了分析。

2023-04-13 17:23:02 2208

原创 linux安装Vim-plug和配置.vimrc文件

下面是我用xshell7连接Linux中vim的效果图,透明和背景是xshell7的效果,下面代码是根据文件类型自动生成的,支持C/C++/shell,你也可以添加其他语言的,自己改一下.vimrc文件,更多效果自己查看。Linux中系统有一个vimrc文件是vim的配置文件,每个用户有一个这样的文件,它是*.vimrc*,是个隐藏文件,在用户目录下,如果两个文件冲突,按用户的文件为准。以下是我的.vimrc文件,里面安装了6个插件和和它们的设置,里面的设置都有中文标注,可以按照自己喜好进行设置。

2022-10-24 23:31:52 2257

转载 CentOS 更新yum源

repo 文件是 Linux 中yum源(软件仓库)的配置文件,通常一个 repo 文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!yum whatprovides filename #在yum源中查找包含filename文件的软件包(如,whatprovides rm搜索汉含rm的软件,命令实质上是文件)yum list available #列出可以用yum安装的软件。yum history #查看系统软件改变历史。

2022-10-05 10:55:38 729

原创 虚拟机三种网络连接方式

虚拟机三种连接方式

2022-09-24 16:16:06 6602

原创 Linux(Ubuntu,Centos)卸载桌面环境

yum grouplist 查看安装了什么图形软件(不查也行直接全试一遍)6、清理安装gnome时候留下的缓存程序软件包。5、彻底卸载删除gnome的相关配置文件。2、卸载掉gnome-shell主程序。1、进入终端窗口(黑黑的那个)4、卸载不需要的依赖关系。3、卸载掉gnome。

2022-09-22 20:23:35 5695

原创 Linux(Ubuntu)卸载桌面环境

1、快捷键ctrl+alt+t 打开终端 2、卸载掉gnome-shell主程序sudo apt-get remove gnome-shell 3、卸载掉gnome$sudo apt-get remove gnome 4、卸载不需要的依赖关系$sudo apt-get autoremove 5、彻底卸载删除gnome的相关配置文件$sudo apt-get purge gnome 6、清理安装gnome时候留下的缓存程序软件包$sudo apt-get autoclean$sudo apt-

2022-09-22 19:54:03 3203 1

转载 计算机中的字符编码详解

计算机中的字符编码详解

2022-09-20 17:40:24 1263

转载 C++后台开发常见面试题

C++面试

2022-09-12 16:47:21 1265

转载 #pragma pack (push,1) and #pragma pack(pop)

#pragma pack (push,1) and #pragma pack(pop)

2022-09-05 16:16:20 387

转载 Linux常见面试题

linux面试题

2022-09-01 15:13:06 127

转载 关于C、C++现状的分析

C、C++

2022-09-01 14:58:55 834

原创 折半插入排序

折半插入排序是对直接插入排序的升级,直接插入排序的时间复杂度主要在比较和移动上,折半插入排序根据这两个方面进行改进。

2022-08-31 16:50:52 408

原创 直接插入排序

直接插入排序是一种最简单的排序方法,其基本操作是将一条记录插入到已排好的有序表中,从而得到一个新的、记录数量增1的有序表。

2022-08-31 15:25:14 151

原创 C++各种符号的重载

C++符号重载

2022-07-25 22:13:36 2362

原创 数据结构-二叉树

二叉树是n个有限元素的集合,该集合或者为空、或者由一个称为根(root)的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成,是有序树。当集合为空时,称该二叉树为空二叉树。在二叉树中,一个元素也称作一个节点 。...

2022-06-24 21:54:20 262

原创 数据结构-稀疏矩阵

在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵;与之相反,若非0元素数目占大多数时,则称该矩阵为稠密矩阵。定义非零元素的总数比上矩阵所有元素的总数为矩阵的稠密度。...

2022-06-14 22:05:04 905

原创 数据结构-堆排序

堆排序是基于堆结构的排序方式,堆排序可理解为是直接选择排序的改进,直接选择排序。

2022-06-11 21:07:18 90

原创 直接选择排序

​ 直接选择排序是比较简单的一个种排序算法。它的基本思路是:先定义一个参数tmp,用来存储较小的数的位置,先把最左边的数的位置放入,然后用第一个数与第二个数比,把较小的数的位置放入tmp中,第一次遍历完后,tmp为最小数的位置,所以把tmp位置的与第一个数交换。然后再从第二个数开始,以此类推,就能比较完成。...

2022-06-11 20:24:08 3827

转载 git安装使用及客户端TortoiseGit使用

原文:https://blog.csdn.net/qq_30920479/article/details/101848586?spm=1001.2014.3001.5506

2022-06-10 23:14:24 209

原创 快速排序算法

快速排序也称为分区交换排序,是对冒泡排序的改进。在快速排序中,通过分区间的一次每次交换能消除一个逆序。

2022-06-06 16:31:04 188

原创 模板实现冒泡排序

冒泡排序是一种简单的交换排序方式。

2022-06-05 21:47:28 410

空空如也

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

TA关注的人

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