- 博客(102)
- 资源 (13)
- 收藏
- 关注
原创 apt-mirror 制作kylin 内网源
mirror.list”是apt-mirror的配置文件,该文件修改同步路径,软件包架构等,想用哪一个源文件就取消相对应的注册,本次下载V10 SP1版本。直接在终端上执行apt-mirror即可下载相对应的软件包,重点注意软件的包大小,大部分的软件包大小在70G-150G之间,因此下载前先准备好存储空间。apt-mirrot是deb同步工具,使用apt-mirror可直接同步相关软件源上的deb至本地。二、安装同步源工具“apt-mirror”安装apt-mirror软件源同步工具。
2024-01-11 16:11:01
534
原创 qt缺少opengl
Qt 默认在 /usr/lib/ 目录下查找动态链接库,但是很多 Linux 发行版将 OpenGL 链接库放在其它目录,例如我使用的是 CentOS 7,OpenGL 链接库位于 /usr/lib64/ 目录,而对于 Ubuntu,OpenGL 链接库位于 /usr/lib/i386-linux-gnu/mesa/ 目录。只要我们把 libGL.so 拷贝到 /usr/lib/ 目录,或者在 /usr/lib/ 目录下为 libGL.so 创建一个链接,就能解决问题。显然第二种办法更好...
2022-04-26 20:21:39
1295
原创 适配中标麒麟 v5
①安装 gmp cd ../gmp-6.0.0./configure --prefix=/usr/local/gmpmake && make install②安装 mpfrcd ../mpfr-3.1.1./configure --prefix=/usr/local/mpfr --with-gmp=/usr/local/gmp/make && make install③安装 mpccd ../mpc-1.0.1./configure --prefix
2022-04-25 20:38:06
1496
原创 neokylin 离线环境下编译安装gcc5.4
一、首先准备源码二、再进行前三个依赖安装之前,配置好yum源[Neokylin-extras]name= NeoKylin 5.1 extrasbaseurl=ftp://172.18.3.101/101/yum_source/neokylin/Neokylin-extras/enabled=1gpgcheck=0#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-neokylin-$basearch三、一定要进行命令的更新yum clean all
2022-04-09 16:22:20
1777
原创 kylin linux 安装RPC 框架Thrift
各种踩坑,终于解决1、由于本机使用的QT5.12.5,kylin 本机自带的QT4需要先屏蔽2、查看qmake版本qmake --version3、修改qt的配置文件cd /usr/lib/x86_64-linux-gnu/qt-default/qtchoosersudo gedit default.conf4、安装thrift各种依赖,编译安装工具,不再一一介绍大概就是不过发现需要安装编译工具 lex, yacc,boost libevent openssl等等,其中libevent
2021-09-14 15:57:34
395
转载 C++ hashmap实现(Key, Value为string类型)
#include <QCoreApplication>#include <stdio.h>#include <string.h>#include <iostream>using namespace std;class HashNode{public: string mKey; string mValue; HashNode *next; HashNode(string key, string value){
2021-09-13 17:18:50
687
原创 querysetForwardOnly 方法
在每次利用QSqlQuery获取下一条记录时,若不开启isForwardOnly,则每次都开辟新的内存空间,来存储已经访问及未访问的记录,这样,每次都会浪费好多存储空间;而开启isForwardOnly模式,则每次只存储一条记录。query.setForwardOnly(true);...
2021-08-17 14:36:26
974
原创 linux scp 传输文件
SCP :secure copy (remote file copy program) 也是一个基于SSH安全协议的文件传输命令。1、复制local_file 到远程目录remote_folder下scp local_file remote_user@host:remote_folder2、复制local_folder 到远程remote_folder(需要加参数 -r 递归)scp –r local_folder remote_user@host:remote_folder以上命令反过来写就
2021-08-16 19:32:26
191
原创 数据库的表数据增加或者删除一行 行序号自动更新
删除一条记录update data set id=id-1 where id>currentCount;data是表名,currentCount是你删的记录ID增加一条记录update data set id=id+1 where id>currentCount;
2021-08-12 17:39:03
2061
转载 SQL:复制表结构或结构和数据 到一个新表
仅复制表结构create table newTb as select * from oldTb where 1=0;复制结构和全部数据create table newTb as select * from oldTb;复制结构和部分数据create table newTb as select * from oldTb where a =***** and b=***;
2021-07-27 17:37:01
4367
原创 pugixml 解析xml 并生成文件
三方库文件包括这三个文件,需要添加到所用的项目中#include <src/pugiconfig.hpp>#include <src/pugixml.hpp>#include <iostream>static const char* kFileName = "students2.xml";struct Student { int id; std::string name; int age; Student(int id_, const st.
2021-07-24 11:21:57
714
原创 qt5-cn
1、:~/Qt5.11.2/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts2、:~/Qt5.11.2/5.11.2/gcc_64/plugins/platforminputcontexts
2021-07-21 11:34:11
182
原创 QTableWidget--鼠标悬浮显示单元格内容
解决单元格内容过多占用过多像素问题:鼠标悬浮#includevoid MainWindow::slot_Tooltip(QModelIndex index){ QToolTip::showText(QCursor::pos(),index.data().toString()); return ;} m_pAbnormalTable->setMouseTracking(true);//设置鼠标追踪 connect(m_pAbnormalTable,SIGNAL(
2021-07-09 10:24:44
1979
2
原创 QTreeView 设置表头 主要从model取数 而不是直接设置
QStandardItemModel *m = new QStandardItemModel(this); m_qtreeView->setModel(m); m->setHorizontalHeaderLabels(QStringList()<<QStringLiteral("控制系统"));//设置表头
2021-07-08 15:17:44
1408
转载 QT-QMainWindow布局设置
ui->setupUi(this); // 设置layout布满窗口,假设layout名称是m_horizontalLayoutui.centralWidget->setLayout(ui.m_horizontalLayout);
2021-07-07 11:04:35
333
原创 QTableview 鼠标悬浮 提示内容信息
QStandardItem *item = new QStandardItem("show_content");/*setItem设置条目栏中的一个格子的信息*/model->setItem(0, 0, item);item->setData("1234567890",Qt::ToolTipRole);
2021-07-06 10:41:17
1686
原创 QT json文件的写和读
1、写json文件需要引用#include <QJsonDocument>#include <QJsonObject>#include <QByteArray>#include <QJsonArray>#include <QFile>#include <QDebug>void createObject(QJsonObject &obj, QString version, QString path){
2021-07-01 11:00:50
771
原创 MySql8 的安装
主要分为:1、解压到指定目录F:\App\mysql-8.0.25-winx642、增加my.ini配置文件[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=F:\\App\\mysql-8.0.25-winx64 # 切记此处一定要用双斜杠\\,单斜杠我这里会出错,不过看别人的教程,有的是单斜杠。自己尝试吧# 设置mysql数据库的数据的存放目录datadir=F:\\App\\mysql-8.0.25-winx64\\Data
2021-06-29 20:06:23
170
1
原创 数据库事务 减少对文件的频繁IO操作
QSqlDatabase db_sqlite = QSqlDatabase::addDatabase(“QSQLITE”, “connSQLite”);db_sqlite.setDatabaseName(“SQLiteDB.db3”);db_sqlite.open();QSqlQuery query("", db_sqlite);bool bsuccess = false;QTime tmpTime;// 开始启动事务db_sqlite.transaction();tm
2021-05-31 10:54:20
464
原创 Qt 自定义数据类型 结构体 信号槽传送等需要使用
.自定义数据类型因为自定义数据类型是系统中不存在的,即使创建,也需要注册一下,方便编译器识别struct myStruct //自定义的数据类型{ int age; char name[10];};Q_DECLARE_METATYPE(myStruct) //注册,必不可少...
2021-03-05 21:38:46
236
转载 字符串补齐三3位
如题:比如1,我想转成 “001”。有两种方法:方法一:int i=1;QString b=QString("%1").arg(i, 3, 10, QChar(‘0’));其中3表示需要保留3位数字,10是10进制,后面是以0补齐的意思。方法二:int cmd=1;QString str=QString::number(cmd).sprintf("%03d",cmd);...
2021-03-03 21:27:45
881
2
原创 Qt 改变布局的页面边距
qt 的布局默认给的页面布局是 5,需要在程序实现的地方更改一下,初始化的值为0layout->setContentsMargins(0, 0, 0, 0);
2021-03-02 10:19:11
919
原创 命令行更改ubuntu 时间日期
在项目中需要对服务器(无显示器)进行操作,由于VNC客户端不能对远程电脑的时间日期进行修改,而它有影响程序的编译(来自其他主机的拷贝程序)sudo date -s 2021-02-24sudo date -s 20:28
2021-02-24 20:31:40
476
转载 QAxWidget主要是可以调用windows程序的API接口
QAxWidget主要是可以调用windows程序的API接口,例如我要用到WordWord接口的网址:https://msdn.microsoft.com/en-us/library/aa272160(v=office.11).aspxQAxWidget *w = new QAxWidget(“Word.Application”);w->setControl(“C:\Desktop\hh.docx”);...
2021-02-21 20:41:08
532
原创 未知变化位数的数字 保留小数点后的固定位数
QString str = "1.34";QString strNew = str.number(str.toDouble(),'f',3 );//保留小数点后固定的3位数字 非科学计数法 'g'
2021-02-21 16:57:14
156
原创 C++中的union联合体
union允许多种不同类型的数据共享同一块内存区域,并根据实际内存字节来获取指定类型的数据//以UData为例,其长度就是st的长度,如果我们给st赋了值,那么st的第一个字节存放x,第二个字节存放y,第三个字节存放z//虽然我们没有给a,b,c赋值,但是由于内存是共享的,如果我们去获取a,那么就会将u的第一个字节作为整型数据返回,实际就是x的值//如果我们去获取d,那么就以u的前两个字节作为整型数据返回,即x和y的联合字节数据作为d//由于int的数据长度是和机器有关的,为了方便观察数值,这里故意
2021-01-14 17:25:22
300
原创 git 并行同步提交代码 解决冲突
一个项目工程 多人同时更新代码 不可避免地会有冲突:git pull --rebase origin master git push origin master 当使用之前博客所总结的命令提交代码报错的时候,使用此命令进行同步缓存区的内容。当然也需要注意放弃工作区要提交的无用内容慎用 git add . 建议多个文件分批进行添加...
2021-01-09 10:02:50
383
原创 qt 获取设置好的环境变量
QString strPath = QProcessEnvironment::systemEnvironment.value(aaa);其中aaa 为设置的root 名称 即可调用获取当前的部分路径通过和相对路径的组合 成为一个绝对路径
2020-12-24 17:49:07
1305
1
原创 QSettings
#include <QCoreApplication>#include <QtCore/QCoreApplication>#include <QSettings>#include <QString>#include <QDebug>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv);// //Qt中使用QSettings类读写ini文件//
2020-12-23 15:01:31
220
原创 Qt如何删除一个布局中的控件(子布局)
一开始 ,我定义的一个布局中既有控件又有布局,在删除时使用各种遍历方法都不能很好的解决,由于开发时间关系,进行了调整,将布局中控件依次拆开直接放入要重布的布局中。QLayoutItem*childwhile(( child=missionWidgetLayout->takeAt)!=0){ if(child->widget()) { child->widget()->setParent(NULL); } delete child;}上边方法是测试通过的踩坑
2020-12-23 10:32:48
3227
1
PDF转换图片小工具.zip
2020-06-09
ubuntu cuda_10.1 cudnn7.6安装包 显卡驱动
2020-01-09
人头数据集百度云链接.txt
2019-11-21
multiprocess_video.py
2019-11-18
Point_xuanzhuan.zip
2019-11-06
基于TCP协议的简单通信程序.zip
2019-11-06
ffmpe(videos2pics).py
2019-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人