- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 Qt学习资源整理
如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。众所周知,B站是个学习的好地方,所以推荐这B站上面黑马程序员Qt视频。老师讲的非常好,可应用于实操。这是GitHub上的一个免费电子书的网站,包含各种各样的书,涵盖面非常的广,都是免费的。这也是GitHub上关于编程学习的书籍库也都是免费的。
2022-10-25 11:37:14 279 1
原创 linux下Qt的打包
/pack.sh //执行第一个脚本文件,此时MyApp文件夹中会多些许东西。./xxx.sh //执行第二个脚本文件,成功打包。sudo chmod 777 pack.sh //赋予权限。sudo chmod 777 xxx.sh //赋予权限。xxx.sh //xxx为可执行程序的名字。
2022-09-22 10:49:44 1500
原创 银河麒麟下的configure,make和make install命令怎么用
其中–prefix选项是配置安装目录,如./configure --prefix=/usr/local/test,若不配置该选项,安装后可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share;其执行后,会生成Makefile文件,make命令就是根据Makefile文件编译的。将高级语言的编写的安装包转成系统可安装的二进制可执行文件。将程序安装到电脑指定目录。
2022-08-25 09:47:06 1468
原创 银河麒麟v10安装python3.7
ln -s /usr/local/python3/bin/python3 (共享库) /usr/bin/python(共享库,名字改成了python,去掉了3)./configure --prefix = /usr/local/python3 指定文件生成的路径。2.将python3的压缩包复制移至 /usr/local/python3。准备安装在/usr/local/python3路径下。3.进入 /usr/local/python3。1.新建python3文件夹**
2022-08-25 09:15:44 7951 3
原创 银河麒麟系统下常用的指令
alien -d package.rpm //用alien把rpm转换成deb。sudo apt-get install alien //安装alien。sudo dpkg -i 安装一个在本地文件系统上存在的Debian软件包。sudo dpkg -i package.deb //安装 deb。sudo dpkg -r 移除一个已经安装的软件包。sudo dpkg -l 列出安装的软件包清单。sudo dpkg -s 显出软件包的安装状态。
2022-08-24 09:02:07 23177
转载 虚拟机的网络vmnet0、vmnet1和vmnet8的含义
引用地址:https://blog.csdn.net/jolinux/article/details/118856394。安装VMware workstation的时候,默认会安装3块虚拟网卡,分别是VMnet0、VMnet1、VMnet8。虚拟机之间、主机与虚拟机之间互访,虚拟机可以通过主机访问外网,外网无法访问虚拟机。虚拟机之间、主机与虚拟机之间互访,但虚拟机无法访问外网。虚拟机相当于一台实体机,可以自由访问与被访问及上网。......
2022-08-15 16:39:04 822
原创 结构体在内存中的存储方式
原则一结构体中元素是按照定义顺序一个一个放到内存中去的,但并不是紧密排列的。从结构体存储的首地址开始,每一个元素放置到内存中时,它都会认为内存是以它自己的大小来划分的,因此元素放置的位置一定会在自己宽度的整数倍上开始(以结构体变量首地址为0计算)。原则二在经过第一原则分析后,检查计算出的存储单元是否为所有元素中最宽的元素的长度的整数倍,是,则结束;若不是,则补齐为它的整数倍。补充前面所介绍的都是元素为基本数据类型的结构体,那么含有指针、数组或是其它结构体变量或联合体变量时该如何呢?......
2022-07-19 11:20:31 1779
原创 QtXlsx详细配置
一.QtXlsxWriter-master源码下载二.源码 :build三.部署:1.将图中Qt5Xlsx.lib,Qt5Xlsx.prl,Qt5Xlsxd.lib,Qt5Xlsxd.prl放入D:\Qt\Qt5.6.3\5.6.3\msvc2013\lib中2.将图中Qt5Xlsx.dll,Qt5Xlsxd.dll放入D:\Qt\Qt5.6.3\5.6.3\msvc2013\bin中3.将C:\mkspecs\modules下的qt_lib_xlsx.pri文件放入D:\Qt\Qt5.6.3\
2022-06-04 11:49:02 765
原创 Modbus协议———功能码及格式简述
一:Modbus寄存器种类说明1:线圈状态输出端口,可设定端口的输出状态,也可以读取该位的输出状态;2:离散输入状态输入端口,通过外部设定改变输入状态,可读但不可写;3:保持寄存器控制器运行时被设定的某些参数,可读可写;4:输入寄存器控制器运行时从外部设备获得的某些参数,可读不可写;二:Modbus功能码简述功能码可以分为位操作和字节操作,位操作的最小单位是Bit,字节操作的最小单位为2个字节(Byte).1:位操作指令读线圈状态01H、读离散输入状态02H、写单个线圈05H、写多个
2022-04-27 19:31:51 3497
原创 什么是串行总线和并行总线
1、串行总线字面意思来看,串行就是数据是一位一位的发送,并行就是数据一组一组的发送。存储芯片DDR就是并行传输,它有一组数据线D0—D7,加DQS,DQM,这组线是一起传输的,只要有其中一位出错,数据就不能够正确传输过去,需要重新传输。而串行数据是一位一位的传,位与位之间没有联系,不会因为这位有错误,使下一位不能传输。早些年的老式设备都采用并行传输,而现在的设备都采用串行传输。为什么并行传输会被串行传输所取代呢?2、并行总线并行总线由于是多个数据同时传输,需要考虑数据的协同性,这就导致了并行传输的
2022-04-27 10:14:15 4381
原创 float类型数据转换
1.解析二进制为float类型 QString strTmp; (strTmp为8位16进制的字符串,float为4字节); unsigned int uitemp = strTmp.toInt(&ok,16);; float fData = 0; memcpy(&fData,&uitemp,sizeof(float));应用项目:扭矩传感器2.QString 直接转化为float类型 bool ok;
2022-04-24 16:42:14 2387
原创 QT中的LIBS用法
用法:LIBS += -Lzzz -lxxx -lyyyzzz: 库路径xxx,yyy表示库文件LIBS += -L$$PWD/lib/ -lmodbus(lib是与pro同目录的文件夹,里面放的是modbus库;)-L$$PWD表示.pro所在的目录;-LC:/abc/表示C:/abc/;https://wenku.baidu.com/view/66ac3f4b1db91a37f111f18583d049649a660e44.html...
2022-04-20 16:27:35 2370
原创 数据解析
1.Qt中int转换成QString有两种方法1).使用QString QString::number ( long n, int base = 10 ) [static]如:long a = 63; QString s = QString::number(a, 10); // s == “63”QString t = QString::number(a, 16).toUpper(); // t == “3F”2).使用long a = 63; QStri
2021-01-26 15:51:43 152
原创 qt以太网通信
myudp.h#ifndef MYUDP_H#define MYUDP_H#include <WinSock2.h>#include #include #include #include typedef QVector v_chars; /* char 型容器 (可变长度char 数组)/typedef QSharedPointer<v_chars>v_chars_ptr; / char 型容器的智能指针封装 */cla.
2021-01-06 10:39:21 3161
原创 C++中protected成员函数和成员的用法总结
结论:1.类的实例化对象不能访问protected成员函数和成员;2.类的成员函数可以访问protected的成员和private成员;3.只有在派生类中才可以通过派生类对象访问基类的protected成员。https://blog.csdn.net/geekwangminli/article/details/7942126...
2020-12-11 13:21:11 3975
原创 C1083:无法打开包括文件:“qcustomlist.h”:No such file or directory
原因:最初头文件加载的有问题,才会导致出现这个问题。解决办法:只是单纯的清理项目,重新rebuild,并不能解决这个bug.正确的做法是,新建个工程,重新添加文件并编译,编译通过。
2020-12-10 09:21:55 890
原创 Qt的下载地址
1. 所有Qt版本下载地址:http://download.qt.io/archive/qt/2. 所有Qt Creator下载地址:http://download.qt.io/archive/qtcreator/3. 所有Qt VS开发插件下载地址:http://download.qt.io/archive/vsaddin/4. Qt相关下载大全http://download.qt.io/网盘Qt的部分资源:qt-opensource-windows-x86-ms.
2020-12-08 16:03:43 2708
原创 windows下安装boost库
boost库下载安装地址1、下载地址如下,下载文件:boost_1_64_0-msvc-10.0-64.exe(VS2010+win7 64位)https://dl.bintray.com/boostorg/release/1.64.0/binaries/2.编译 1) 进入boost解压后的路径,执行 .bootstrap.bat 文件 2)目录下会生成bjam.exe和b2.exe文件,两个都可用于编译boost 3)用bjam.exe编译,执行 .bjam...
2020-12-08 10:53:11 814
原创 vs各个版本的编译器号
vs各个版本的编译器号对应的vs版本号MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013)MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012)MSVC++ 10.0 _MSC_VER == 1600 (Visual Studio 2010)MSVC++ 9.0 _MSC_VER == 1500 (Visual Studio 2008)MSVC++ 8.0 _MSC_VER == 1400...
2020-12-08 10:33:19 1305
原创 std::copy用法
std::copy的用法std::copy是C++标准库中的算法接口,主要用于两个容器间的复制,据说其效率要优于自己用for循环逐个复制。
2020-11-16 13:45:24 11441 2
Qt画图类+QCustomPlot+版本:V2.1
2022-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人