自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vi常用操作命令

系统中一个非常强大的文本编辑工具,分为命令模式。(当前行下插入新行)、(当前行前插入新行)

2024-06-03 14:17:30 203

原创 [1] + Done “/usr/bin/gdb“ --interpreter=mi --tty=${DbgTerm} 0<“/tmp/Microsoft-

VScode终端出现标题中的输出,看着使人心烦,检索了一下,可以通过在。添加以上选项后,终端不再出现标题中的内容。

2024-06-03 13:22:18 931

原创 C++提升性能之io_sync_off

【代码】C++提升性能之io_sync_off。

2024-03-16 19:09:24 359

原创 静态链接与动态链接

C/C++中的静态链接与动态链接详解。

2023-12-11 17:45:52 1466

原创 23种设计模式之C++实践(三)

23种设计模式之C++实践(三):职责链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式

2023-12-10 19:43:57 946

原创 23种设计模式之C++实践(二)

23种设计模式之C++实践(二):适配器模式、桥接模式、组合模式、装饰模式、门面模式、享元模式、代理模式。

2023-12-03 10:22:42 1175

原创 23种设计模式之C++实践(一)

23种设计模式之C++实践(一):单例模式、简单工厂模式、工厂方法模式、抽象工厂模式、原型模式、建造者模式。

2023-11-28 21:01:09 1346

原创 CMake Error:No targets specified and no makefile found

CMake Error:No targets specified and no makefile found

2023-11-26 21:47:13 722

原创 How do I redirect Tornado shell ouptput?

How do I redirect Tornado shell ouptput?

2023-09-26 15:08:58 424

原创 Git:调整之前的提交

Git:调整之前的提交

2023-06-25 11:08:39 450

原创 git reset后如何恢复

git reset后如何恢复

2023-06-08 15:50:01 928

原创 fatal:Unable to create “../.git/index.lock“

rm -rf "../.git/index.lock"

2023-05-05 22:10:13 797

原创 Linux在线养鱼——asciiquarium

Asciiquarium 是一个基于 ASCII 字符的模拟水族馆,它可以在 Linux 终端中运行。

2023-03-28 20:40:22 1402 1

原创 shell命令之`dirname`

在读一个shell脚本的时候,看到了dirname这个命令,本着了解一番的心理,发现这个命令还是蛮有用的。所以,简单记录一下dirname用法。

2023-03-16 10:48:13 2388

原创 shell命令之`basename`

在读一个shell脚本的时候,看到了basename这个命令,本着了解一番的心理,发现这个命令还是蛮有用的。所以,简单记录一下basename的两种用法。

2023-03-16 10:17:32 2184

原创 如何将头文件编译为可执行文件

如何将头文件编译为可执行文件。

2023-02-08 10:30:31 189

原创 在Ubuntu上配置clang-14的环境

在Ubuntu上配置clang-14的环境

2022-12-14 17:53:14 3825

原创 vscode ssh 免密连接

vscode免密登录远程服务器

2022-12-02 14:38:55 790

原创 C/C++删除字符串中的注释

C/C++删除字符串中的注释

2022-10-12 10:30:44 999 1

原创 -fno-access-control 访问私有变量

-fno-access-control 访问私有变量

2022-09-01 22:05:43 603

原创 cmake获取当前编译器的类型与版本

cmake获取当前编译器的类型与版本。

2022-09-01 21:49:51 3640

原创 VScode修改菜单栏大小

的大小即可,比如我设置的1.5,就是将窗口缩放。见下图的代码,只需要在。

2022-08-31 23:03:26 4112

原创 C++之《连连看》

使用C++实现经典小游戏《连连看》

2022-08-07 17:36:31 2258

原创 C++之《小货兵摆大炮》

c++实现的一个小游戏

2022-08-03 22:54:14 1373

原创 C++麻将胡牌算法

C++实现麻将胡牌算法

2022-07-24 22:45:55 1889 2

原创 Git不追踪指定文件/文件夹

Git不追踪指定文件/文件夹

2022-07-20 21:16:17 3619

原创 Linux查看电脑CPU配置

Linux查看电脑CPU配置

2022-07-20 20:58:27 2463 1

原创 C++宏定义变参函数

使用c++宏定义变参函数的方法

2022-06-20 13:46:29 708

原创 c++的pair用法

c++的pair的简单用法

2022-06-14 13:34:10 398

原创 C++中指针++和指针+1是否一样

在编程的过程中,遇到了一个问题,那就是指针++和指针+1是否一样?例如:int *p = &a;那么,++p == p+1 ?写段代码测试以下: int a=10; int *p=&a; printf("int* p:%d\n",p); printf("int* p+1:%d\n",p+1); printf("int* p+2:%d\n",p+2); p++; printf("int* p++:%d\n",p); char

2022-05-21 15:39:15 678

原创 Ubuntu下使用VScode修改源

在Ubuntu下,如果需要下载一些软件包,由于服务器可能是国外的,所以下载速度会很慢,因此可以将源修改为国内的地址,这样,就是从国内的服务器下载软件包了。当然,如果你网速快,需要下载的包少,当我啥也没说。修改源的过程很简单,在ubuntu下输入以下命令即可:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak将原来的源备份,以免以后用得到。code /etc/apt/sources.list使用vscode打开源文件修改为清华源,将以

2022-05-20 13:19:36 1408 1

原创 Ubuntu下使用apt-get安装包

在ubuntu下,可使用apt-get安装需要的软件的包,具体过程如下:1、apt-cache search package——package为包名,可使用此命令搜索相关的包,比如apt-cache search clang,便会找到所有名称种包含clang的软件包2、apt-cache show package——获取包的相关信息,如说明、大小、版本等。——经过1搜索到想要的包后,可使用此命令查看此包的相关信息。3、sudo apt-get install package——安装包4、su

2022-05-20 12:54:18 3667

原创 Ubuntu下使用apt-get安装的包的存储位置

Ubuntu下使用apt-get安装的包的存储位置

2022-05-20 12:37:22 10522

原创 c++数据类型之uint8_t/uint16_t/uint32_t/float128_t

最近在读代码的时候,遇到了一些数据类型,不太理解是什么意思,于是开始在网上找答案,特此记录一下。头文件“stdint.h”/* There is some amount of overlap with <sys/types.h> as known by inet code */#ifndef __int8_t_defined# define __int8_t_definedtypedef signed char int8_t; typedef short i

2022-04-07 13:41:24 5251 1

原创 WSL无法启动,参考的数据类型不支持尝试的操作

问题:昨天居家办公的时候,为了连一下公司的内网,所以挂了VPN。然后第二天发现用vscode打开wsl的时候就打不开了,就开始一直报错了。解决办法:使用管理员权限打开powershell,然后执行下面的语句重置网络就可以了 netsh winsock reset后续:重启电脑...

2022-03-25 09:23:05 1029

原创 System.DllNotFoundException,无法加载 DLL“****.dll”

System.DllNotFoundException,无法加载 DLL“****.dll”

2022-02-06 14:35:42 16597 5

原创 c++的关键字Explicit

在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。explicit 关键字只能用于类内部的构造函数声明上。explicit 关键字作用于单个参数的构造函数。在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换原文链接...

2021-12-20 14:27:24 596

原创 Printf()缓冲机制

在c++中,printf()语句,如果后面有\n,则会立刻打印输出到控制台,否则会保存在printf()的缓冲区,最后再打印。常与fork()函数相关,因为fork开辟新线程的时候,会将缓冲区的内容一起拷贝,所以,如果没有\n,则printf()内的内容也会被fork拷贝。...

2021-12-13 10:58:27 728

原创 VsCode点击文件会替换已经打开文件的解决办法

第一步:ctrl+shift+p,弹出搜索框。第二步:在搜索框中输入Open User Setting,点击打开。第三步:在第二步弹出的窗口中的搜索框中输入enablePreview第四步:取消以下两个选项的勾选框,即可。

2021-11-24 13:36:48 1621

原创 密码学八:数字签名

基于RSA与MD5的数字签名过程:1:对明文m通过MD5得到消息摘要msg2:对m与msg进行RSA加密得到密文c,cmsg3:传递c,cmsg4:接收方对接收到的c,cmsg进行解密得到m‘,msg’。5:接手方对明文m‘通过MD5得到消息摘要msg’‘6:判断msg‘与msg’‘是否相等结果截图:代码实现:RSA.cpp// RSA加密算法.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>#inc

2021-11-14 14:22:31 402

23种设计模式之C++实践

内容概要:通过简单的场景实例,引入相关的设计模式,体现使用这些设计模式的必要性,并使用C++实现该设计模式。详情操作请看readme。 适合人群:刚开始接触设计模式的小白、或者对设计模式感兴趣的编程工作者,包括但不限于C++程序员。 能学到什么:①工厂模式、策略模式、观察者模式等23种设计模式在C++中是怎么实现的。 阅读建议:需结合相关博客一起阅读: 1、https://blog.csdn.net/weixin_50749380/article/details/134615025 2、https://blog.csdn.net/weixin_50749380/article/details/134721784 3、https://blog.csdn.net/weixin_50749380/article/details/134762039

2023-12-10

空空如也

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

TA关注的人

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