- 博客(15)
- 问答 (1)
- 收藏
- 关注
原创 多线程相关笔记
QMutexLocker是另外一个简化了互斥量处理的类,QMutexLocker的构造函数接受一个互斥量作为参数并将其锁定,QMutexLocker的析构函数则将此互斥量解锁,所以在QMutexLocker实例变量的生存期内的代码得到保护,自动进行互斥量的锁定和解锁。可以基于读或写的模式,进行代码段锁定。多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他操作,调用这个对象的行为都可以获得正确的结果,那么这个对象就是线程安全的。
2024-08-25 09:17:32
794
原创 两台linux电脑之间如何互传文件?(持续更新中。。。)
1.1 在一台电脑终端上输入:ssh+用户名+@+ip,用于连接另外一台电脑。1.2 scp:拷贝另外一台电脑的数据到本地。输入密码,回车,即可连接另外一台电脑。1,通过ssh指令进行。回车后,提示输入密码。
2024-08-19 22:04:32
201
原创 Linux下qt程序添加桌面图标
1,不同的Linux下,执行可能失败,例如银河麒麟下执行时,提示[Desktop:未找到命令,可直接忽略该问题,观察桌面图标是否正常。1)在可执行程序文件夹中创建新的文本文档,重命名为“run.sh”赋予.desktop可执行权限。2.2 生成快捷方式。
2024-05-22 09:16:57
456
原创 linux下数据库mysql基本操作
4,显示数据库中的所有表(需要先进行第三步)根据提示输入密码,显示如下图,则成功登陆。例如选择mysql这个数据库,代码如下。1.登录到MySQL数据库。5,查询某一张表中的数据。
2024-04-08 20:53:17
300
原创 静态成员和静态函数
数据成员可以分为静态变量、非静态变量两种。静态成员:静态类中的成员加入static 修饰符,即是静态成员,可以使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态成员,因为静态成员存在于内存,所以非静态成员可以直接访问类中的静态成员。非静态成员:所以没有加static的成员都是非静态成员,当类被实例化后,可以通过实例化的类名进行访问,非静态成员的生存期决定于该类的生存期,而静态成员则不存在生存期的概念,因为静态成员始终驻留在内存中。一
2024-04-01 22:08:43
541
原创 linux下常用指令介绍(持续更新中)
说明 第一次执行locate时,它会建立一个索引数据库,当往后再次执行时,它便从索引数据库中迅速找出文件的位置。locate很适合用来反复搜索很少变动的目录树,但是对于刚改名的旧文件以及新建的文件,locate就找不到了,除非重建数据库。FTP在启动时,会尝试自动登录远端系统,它会从用户的转述目录中读取.netrc文件的内容,以便自行登录。fsck命令的功能是检查和修复Linux文件系统,这个命令最好在没有人或是没有分区挂上来时使用,其实每次开机系统都会做一次检查,看是否有坏轨或数据流失的现象。
2024-03-06 14:31:01
628
原创 Ubuntu安装qt后提示no compiler set in kit
错误二: PyQt5 qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in ““ even though it was found.错误一:No suitable kits found。错误三:Cannot find -lgL。
2024-03-06 11:18:10
594
原创 Ubuntu22.04安装Qt之后没有快捷桌面启动图标方式启动的解决办法
3./opt/Qt5.14.2/Tools/QtCreator/bin/qtcreator双击运行就可以启动Qt了,但是不方便,需要桌面上也有快捷键,这时候就需要另一个文件了,打开/opt/Qt5.14.2/Tools/QtCreator/share/applications/org.qt-project.qtcreator.desktop文件应该是如下。原文链接:https://blog.csdn.net/CodeWorld1999/article/details/134159219。
2024-03-06 10:46:08
905
原创 linux下qt程序打包发布
在此目录下再新建一个test.sh文件(文件名必须与可执行文件名字一样),执行程序./pack.sh ./test.sh。赋予pack.sh 、test.sh执行权限,依次执行pack.sh、test.sh。2.使用ldd命令查看和导出需要的库。文件中有两处中文注释的地方需要修。3.编写执行程序的sh文件。将此目录打包发布即可,
2024-03-04 14:32:47
284
原创 qt c++调试error:c2512
当单独一个一个文件建立时,即头文件.h,源文件.cpp,和form文件.ui时,当建立好后调试会发生如题所示error,查找网上的方法无用。原因:因本人小白,暂时不清楚,后面了解了再来补解决办法:用qt设计师打开ui文件,将基类的对象名改为和类名一致,调试通过...
2022-04-29 16:52:21
1176
原创 qt只有一个pro文件的解决方法之一(非UTF-8)
在projects中选择select all kits,单击下方的configure 按钮,即可打开项目中的所有文件。
2022-03-29 15:37:53
507
空空如也
求解------粒子群算法优化pid参数在工程中的问题?
2018-11-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人