- 博客(18)
- 问答 (1)
- 收藏
- 关注
原创 在linux下设置库路径及两台麒麟机之间互传文件(scp指令)
scp -r 【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】【本地文件的路径】scp -r【本地文件的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】scp 【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】【本地文件的路径】scp【本地文件的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。按下键盘上的insert键,或“i”键,终端变为可编辑模式。输入wq,即可保存退出;
2025-04-07 10:29:22
118
原创 Linux环境下,编写qt程序的相关脚本
cd C:\Path\To\Your\Directory:将当前目录更改为指定的路径。你需要将C:\Path\To\Your\Directory 替换为实际的目录路径。注:本文假定已经在linux中编译好了相关的程序,并生成库文件和可执行文件。在项目中,需要在linux下启动qt的程序,因此做一下记录,方便后续查阅。@echo off:关闭命令回显,使脚本运行时不会显示每条命令。新建文本文件,修改名称为start.sh,加入以下代码块。新建文本文件,修改名称为stop.sh,加入以下代码块。
2025-02-17 14:50:23
422
原创 qt中的model/view详解,及自定义代理(delegate)设计,案例下载
model/view的一些知识点和简单的案例条件设置tableView的单元格背景色或者字体颜色,例如单元格内容是优,背景色为绿色,单元格内容是一般,背景色为红色等
2024-09-04 11:12:42
753
原创 多线程相关笔记
QMutexLocker是另外一个简化了互斥量处理的类,QMutexLocker的构造函数接受一个互斥量作为参数并将其锁定,QMutexLocker的析构函数则将此互斥量解锁,所以在QMutexLocker实例变量的生存期内的代码得到保护,自动进行互斥量的锁定和解锁。可以基于读或写的模式,进行代码段锁定。多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他操作,调用这个对象的行为都可以获得正确的结果,那么这个对象就是线程安全的。
2024-08-25 09:17:32
867
原创 两台linux电脑之间如何互传文件?(持续更新中。。。)
1.1 在一台电脑终端上输入:ssh+用户名+@+ip,用于连接另外一台电脑。1.2 scp:拷贝另外一台电脑的数据到本地。输入密码,回车,即可连接另外一台电脑。1,通过ssh指令进行。回车后,提示输入密码。
2024-08-19 22:04:32
422
原创 Linux下qt程序添加桌面图标
1,不同的Linux下,执行可能失败,例如银河麒麟下执行时,提示[Desktop:未找到命令,可直接忽略该问题,观察桌面图标是否正常。1)在可执行程序文件夹中创建新的文本文档,重命名为“run.sh”赋予.desktop可执行权限。2.2 生成快捷方式。
2024-05-22 09:16:57
927
1
原创 linux下数据库mysql基本操作
4,显示数据库中的所有表(需要先进行第三步)根据提示输入密码,显示如下图,则成功登陆。例如选择mysql这个数据库,代码如下。1.登录到MySQL数据库。5,查询某一张表中的数据。
2024-04-08 20:53:17
429
原创 静态成员和静态函数
数据成员可以分为静态变量、非静态变量两种。静态成员:静态类中的成员加入static 修饰符,即是静态成员,可以使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态成员,因为静态成员存在于内存,所以非静态成员可以直接访问类中的静态成员。非静态成员:所以没有加static的成员都是非静态成员,当类被实例化后,可以通过实例化的类名进行访问,非静态成员的生存期决定于该类的生存期,而静态成员则不存在生存期的概念,因为静态成员始终驻留在内存中。一
2024-04-01 22:08:43
568
原创 linux下常用指令介绍(持续更新中)
说明 第一次执行locate时,它会建立一个索引数据库,当往后再次执行时,它便从索引数据库中迅速找出文件的位置。locate很适合用来反复搜索很少变动的目录树,但是对于刚改名的旧文件以及新建的文件,locate就找不到了,除非重建数据库。FTP在启动时,会尝试自动登录远端系统,它会从用户的转述目录中读取.netrc文件的内容,以便自行登录。fsck命令的功能是检查和修复Linux文件系统,这个命令最好在没有人或是没有分区挂上来时使用,其实每次开机系统都会做一次检查,看是否有坏轨或数据流失的现象。
2024-03-06 14:31:01
665
原创 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
1096
原创 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.youkuaiyun.com/CodeWorld1999/article/details/134159219。
2024-03-06 10:46:08
1217
原创 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
378
原创 qt c++调试error:c2512
当单独一个一个文件建立时,即头文件.h,源文件.cpp,和form文件.ui时,当建立好后调试会发生如题所示error,查找网上的方法无用。原因:因本人小白,暂时不清楚,后面了解了再来补解决办法:用qt设计师打开ui文件,将基类的对象名改为和类名一致,调试通过...
2022-04-29 16:52:21
1282
原创 qt只有一个pro文件的解决方法之一(非UTF-8)
在projects中选择select all kits,单击下方的configure 按钮,即可打开项目中的所有文件。
2022-03-29 15:37:53
544
求解------粒子群算法优化pid参数在工程中的问题?
2018-11-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人