自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++11之智能指针

智能指针是存储指向动态分配(堆)对象指针的类,用于生存期的控制,能够确保在离开指针所在作用域时,自动地销毁动态分配的对象,防止内存泄露。智能指针的核心实现技术是引用计数,每使用它一次,内部引用计数加1,每析构一次内部的引用计数减1,减为0时,删除所指向的堆内存。C++中用的最多的是下面三种智能指针C++11中提供了三种智能指针,使用这些智能指针时需要引用头文件std::shared_ptr:共享的智能指针std::unique_ptr:独占的智能指针。

2024-02-22 18:19:13 1013 1

原创 C语言排序算法-冒泡排序

【代码】C语言排序算法-冒泡排序。

2024-02-19 17:02:32 433 1

原创 VScode remote-ssh配置

3、远程操作环境,用户环境下创建 [.ssh] 文件夹,cd进.ssh文件夹,创建文件 [authorized_keys]7、修改VS code配置文件config【Windows环境下路径 ~/.ssh/】本机操作环境:Windows 10 1909(此版本的系统自带SSH)5、id_rsa.pub信息导入authorized_keys。生成id_rsa(私钥)id_rsa.pub(公钥)4、scp命令传送id_rsa.pub文件。远程操作环境:CentOS8;2、cd进.ssh文件。

2024-02-06 15:53:55 1627 1

原创 makefile学习笔记

作用:告诉make,.PHONY:后面跟着的名称不是指文件名,如果makefile中xxxx 写在.PHONY:后面,那么make xxxx 就表示执行xxxx :指定的命令,而不是要(make)生成xxxx;不同于info,waning和error,在Makefile中使用echo打印调试信息时,echo必须在某个目标下面,且在书写echo打印规则时,前面必须使用TAB键,否则会报错。不会执行命令,这个功能很有利于我们调试我们的Makefile,看看我们书写的命令是执行起来是什么样子的或是什么顺序的。

2024-02-06 15:46:32 1121 1

原创 git本地怎么拉取新分支

如上面的例子中,merge commit 的 parent 分别为 940c192 和 a9f81b9,其中 940c192 代表 master 分支,a9f81b9 代表 will-be-revert 分支。但如果直接使用 git revert ,git 也不知道到底要撤除哪一条分支上的内容,这时需要指定一个 parent number 标识出"主线",主线的内容将会保留,而另一条分支的内容将被 revert。revert 可以撤销指定的提交内容,撤销后会生成一个新的commit。

2024-02-06 15:25:15 5213 1

原创 Git远程仓库版本回退

但是,远程仓库还是错误版本。其中,HEAD代表当前版本,^表示回退到上一个版本。然后,使用git reset命令回退到指定的历史版本。有时候,已经将错误的代码推送到了远程仓库,需要回退到之前的正确版本。当代码修改错误或者需要回退到历史版本时,可以使用Git回退命令。硬回退(–hard):回退代码和提交历史记录,修改的代码会被删除。注意,强制推送会覆盖远程仓库的所有修改和提交记录,谨慎使用。软回退(–soft):回退代码,代码会从仓库区回退到暂存区。混合回退(–mixed):回退代码,代码会回退到工作区。

2024-02-04 18:01:30 2762 1

原创 ModuleNotFoundError: No module named ‘openpyxl‘

由于python有多个版本:python2和python3,并且两个版本的模块还不能共用,因此有不同的pip版本:pip和pip3,分别用于安装python2和python3的模块;因此需要使用不同的pip版本安装python需要的模块;其实我已经安装过openpyxl了;但是为什么还是会报错呢?

2023-12-30 18:08:31 8980 1

原创 cppcheck使用说明

cppcheck可以检查出数组越界,内存泄漏,空指针引用。无错误的话,error.txt文件内容为空。

2023-08-29 14:16:13 2118 1

原创 vscode ssh连接ubuntu虚拟机,卡在Downloading with wget

一般是更新了vscode版本之后出现的,报错的种类有很多,但是只要是你之前能连接上,而最近连接不上了,那基本就是更新了vscode客户端版本,而服务器没有对应更新版本导致。因为一般服务器都是内部的无法连外网。当我们使用 Remote 连接到远程服务器时,在服务器会有一个 .vscode-server 的隐藏目录,该目录的作用,就是存放不同 VSCode 版本的远程连接信息。把上面连接的替换成 提交的最长的一串号,比如这个版本就得到下面的连接。解压完毕后,就可以删除多余的压缩包文件。

2023-08-23 18:34:31 1058

原创 ftp本地服务器的搭建

2、打开FTP Quick Easy FTP Server V4.0.0.exe,配置用户账号;6、如果用户账号有设置用户名,不是使用匿名用户名,则获取与下载文件需要加上用户名;1、百度搜索:quick easy ftp server,下载到ftp工具;3、查看服务器IP,并启动FTP服务;5.不带用户名获取与下载文件。ftp本地服务器的搭建。

2023-08-23 16:18:48 4080

原创 http本地服务器的搭建

3、打开hfs.exe,将文件拖入虚拟文件系统,就能得到http的下载链接。2、下载到hfs后,解压出来得到hfs.exe;1、百度搜索:hfs下载;http本地服务器的搭建。

2023-08-23 09:43:10 146

原创 Matplotlib安装方法

Linux package manager¶If you are using the Python version that comes with your Linux distribution, you can install Matplotlib via your package manager, e.g.:Debian / Ubuntu: sudo apt-get install python3-matplotlibFedora: sudo dnf install python3-matplo

2022-01-17 13:37:52 706

原创 大端模式和小端模式的区别

一、什么是大端和小端Big-Endian和Little-Endian的定义如下:Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。举一个例子,比如数字0x12 34 56 78在内存中的表示形式为:1)大端模式:低地址 -----------------> 高地址0x12 | 0x34 | 0x56 | 0x782)小端模式:低地址 ------

2021-12-04 22:29:45 4806

原创 ubuntu虚拟机磁盘空间不足

整理磁盘空间命令:vmware-toolbox-cmd disk shrink /

2021-11-24 16:42:02 1146

原创 交叉编译libpng报错:configure: error: zlib not installed

交叉编译libpng报错:configure: error: zlib not installed本次问题的编译环境(build)是Ubuntu,运行目标(Host)是arm-linux。看报错提示,是我没有安装zlib库,所以我从官网把zlib库下载并安装了zlib库后,依然是报错configure: error: zlib not installed。zlib的官网地址:http://www.zlib.net/编译zlib库时,./configure不允许传入–host参数;这里通过 $ ex

2020-10-06 17:36:26 3019 2

空空如也

空空如也

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

TA关注的人

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