自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 std::tuple

std::tuple是一个非常有用的容器,可以将多个不同类型的值组合在一起,并提供了方便的访问、修改和比较功能。它在处理多返回值函数、数据的组合和传递等场景中非常实用。

2024-07-08 15:53:42 248

原创 git diff

git diff:显示工作区和暂存区之间的差异。:显示暂存区和最新提交之间的差异。:显示工作区和最新提交之间的差异。

2024-07-03 18:02:51 309

原创 linux vi基本操作

vi是一个功能强大的文本编辑器,适用于各种文本编辑任务。它的强大之处在于其丰富的命令集和高效的文本操作能力。通过掌握这些基础操作,你可以在vi中高效地编辑文件。

2024-06-21 10:20:59 398

原创 C++ 常量成员函数 int getValue() const;

在 C++ 中,函数签名中的const关键字有特定的意义和作用。对于const关键字位于函数签名的末尾,表示该成员函数是一个常量成员函数(const member function)。这意味着在这个函数内部不能修改对象的任何成员变量(除非它们是用mutable关键字声明的)。

2024-06-19 10:33:51 280

原创 在C++中,使用%f格式化输出一个double值为nan(Not-a-Number)通常是因为该值本身不是一个有效的数字

出现nan的主要原因是浮点运算中的无效操作,未初始化的变量,或其他异常情况。确保进行有效的数学运算,并在使用变量前初始化它们,可以避免输出nan。如果怀疑代码中存在这些情况,可以使用调试工具或在代码中添加检查来捕获这些问题。

2024-06-11 17:52:14 415

原创 c++ 计时

在C++中,有几种不同的方法可以计时程序的执行时间。

2024-05-07 09:00:05 321

原创 c++ std容器 std::map,std::vector,std::list,std::set初始化

在C++中,std::map是一个关联容器,它存储的元素是键值对(key-value pairs),其中每个键在容器中都是唯一的。你可以使用多种方法来初始化std::map<std::string, double>。以下是一些示例:默认初始化:创建一个空的std::map。使用初始化列表:在声明的同时使用初始化列表来填充std::map。使用insert成员函数:创建一个空的std::map然后使用insert成员函数来添加元素。

2024-03-27 14:33:05 1129

原创 std::list(双向链表) 、 std::vector(动态数组,随机访问)、std::map、std::unordered_map

std::list 和 std::vector 是 C++ 标准库中的两种不同类型的容器,它们各有其特点和适用场景。

2024-03-07 21:25:38 697

原创 使用qt设计师(qt designer) 创建 QButtonGroup,将QRadioButtion 分组

选中 需要分组的按钮,右键> 指定到按钮组 > 新建按钮组。使用qt designer 打开。

2024-02-06 16:52:17 670 1

原创 qt QObject::connect() 的几种写法

【代码】qt QObject::connect() 的几种写法。

2024-02-05 17:28:18 281 1

原创 cmake --install build 安装路径问题

你的CMakeLists.txt文件中使用的是相对路径,并且没有指定install命令的PREFIX。因此,CMake默认将文件安装到系统的include目录下。这将安装a.txt文件到build/include目录下。这三条命令,我期望a.txt 被安装到build/incldue文件夹下,但是a.txt文件被安装到了。作为DESTINATION,你将a.txt文件安装到build/include文件夹下。现在,a.txt文件应该会被安装到build/include文件夹下。在CMake中,你可以使用。

2024-01-17 10:06:34 591

原创 QApplication::setAttribute 和CoreApplication::setAttribute 有什么不同

总的来说,如果你的应用程序是一个纯粹的命令行工具或服务,可能只需使用 QCoreApplication::setAttribute。如果你的应用程序有图形用户界面,则应使用 QApplication::setAttribute,因为它包含了更多与 GUI 相关的选项。QApplication::setAttribute 和 QCoreApplication::setAttribute 都是用于设置 Qt 应用程序属性的函数,但它们之间有一些关键的区别,主要取决于你是否使用了 QApplication 类。

2024-01-10 17:36:45 625

原创 linux 下安装MySQL5.7.23

1、下载tar包mysql官网下载地址选择版本和操作系统,下载即可。使用xshell连接到远程主机。使用xftp将下载的安装包上传至/opt/mysql/下(先创建目录)2、安装MySQL切换目录至/opt/mysql,(上一步上传的tar包在这里)cd /opt/mysql解压安装包# tar -xvf 刚才下载的tar包tar -xvf mysql-5.7.23-1.el7.x86_64.rpm-bundle.tarll命令查看,如图安装 MySQL 组件使用 r

2022-02-23 10:49:25 1181 1

原创 首次使用Selenium控制谷歌浏览器,进行一些简单自动化操作

先附上官网链接selenium和文档链接官网的介绍和例子比较简单易上手,可以参考官方文档进行学习。介绍Selenium 是一系列工具和库的综合项目,这些工具和库支持 web 浏览器的自动化。Selenium 控制网页浏览器。Selenium 有很多功能, 但其核心是 web 浏览器自动化的一个工具集, 它使用最好的技术来远程控制浏览器实例, 并模拟用户与浏览器的交互。它允许用户模拟终端用户执行的常见活动;将文本输入到字段中,选择下拉值和复选框,并单击文档中的链接。 它还提供许多其他控件,比如鼠标

2022-01-30 00:01:14 3759

原创 spring boot项目中使用JavaMailSenderImpl实现QQ邮件发送。

1、在pom.xml中添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>2、在application.properties中添加配置spring.mail.host=smtp.q

2022-01-28 19:22:07 2677

原创 spring boot项目实现热部署

在创建好spring boot项目后,不想再每次修改过代码后,手动重启项目,可以选择热部署,步骤如下:(使用idea 2021.3.1)1、添加依赖,在pom.xml添加如下依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId>

2022-01-22 22:16:39 1912

原创 js 使用async、await 和promise 获取 异步请求的结果(微信小程序)

重要的两句话 1、 await后面接一个会return new promise的函数并执行它。 2、 await只能放在async函数里。使用方式getNews: async function (len,category) { var that=this return await new Promise((resolve, reject) => { //wx.request()是异步方法 wx.request({ url: app.glob

2022-01-11 18:04:22 1113

原创 单行文本溢出和多行文本溢出时,隐藏多余文字,用省略号代替

好记性不如烂笔头,又遇见了还是没想起来,还是记下吧。说不定还能用到。单行文本溢出假如一个盒子 width: 100px;而其中的文字过多,超出了盒子宽度,如图。则需要隐藏多余文字。我们想要的如图所示的效果但现在在设置了盒子宽度 width: 100px;显示的是这样。此时只需添加一些css样式即可。需要给盒子添加的样式为:.test1 { width: 100px; display: block; /* 超出宽度部分不换行*/

2022-01-06 16:39:02 262

空空如也

空空如也

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

TA关注的人

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