- 博客(63)
- 收藏
- 关注
原创 [1] + Done “/usr/bin/gdb“ --interpreter=mi --tty=${DbgTerm} 0<“/tmp/Microsoft-
VScode终端出现标题中的输出,看着使人心烦,检索了一下,可以通过在。添加以上选项后,终端不再出现标题中的内容。
2024-06-03 13:22:18
1942
原创 23种设计模式之C++实践(三)
23种设计模式之C++实践(三):职责链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式
2023-12-10 19:43:57
1009
原创 CMake Error:No targets specified and no makefile found
CMake Error:No targets specified and no makefile found
2023-11-26 21:47:13
839
原创 How do I redirect Tornado shell ouptput?
How do I redirect Tornado shell ouptput?
2023-09-26 15:08:58
444
原创 Linux在线养鱼——asciiquarium
Asciiquarium 是一个基于 ASCII 字符的模拟水族馆,它可以在 Linux 终端中运行。
2023-03-28 20:40:22
1707
1
原创 shell命令之`dirname`
在读一个shell脚本的时候,看到了dirname这个命令,本着了解一番的心理,发现这个命令还是蛮有用的。所以,简单记录一下dirname用法。
2023-03-16 10:48:13
2639
原创 shell命令之`basename`
在读一个shell脚本的时候,看到了basename这个命令,本着了解一番的心理,发现这个命令还是蛮有用的。所以,简单记录一下basename的两种用法。
2023-03-16 10:17:32
2442
原创 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
740
原创 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
1666
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
3736
原创 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
5881
2
原创 WSL无法启动,参考的数据类型不支持尝试的操作
问题:昨天居家办公的时候,为了连一下公司的内网,所以挂了VPN。然后第二天发现用vscode打开wsl的时候就打不开了,就开始一直报错了。解决办法:使用管理员权限打开powershell,然后执行下面的语句重置网络就可以了 netsh winsock reset后续:重启电脑...
2022-03-25 09:23:05
1096
原创 System.DllNotFoundException,无法加载 DLL“****.dll”
System.DllNotFoundException,无法加载 DLL“****.dll”
2022-02-06 14:35:42
17682
6
原创 c++的关键字Explicit
在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。explicit 关键字只能用于类内部的构造函数声明上。explicit 关键字作用于单个参数的构造函数。在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换原文链接...
2021-12-20 14:27:24
618
原创 Printf()缓冲机制
在c++中,printf()语句,如果后面有\n,则会立刻打印输出到控制台,否则会保存在printf()的缓冲区,最后再打印。常与fork()函数相关,因为fork开辟新线程的时候,会将缓冲区的内容一起拷贝,所以,如果没有\n,则printf()内的内容也会被fork拷贝。...
2021-12-13 10:58:27
770
原创 VsCode点击文件会替换已经打开文件的解决办法
第一步:ctrl+shift+p,弹出搜索框。第二步:在搜索框中输入Open User Setting,点击打开。第三步:在第二步弹出的窗口中的搜索框中输入enablePreview第四步:取消以下两个选项的勾选框,即可。
2021-11-24 13:36:48
2142
原创 密码学八:数字签名
基于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
456
23种设计模式之C++实践
2023-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人