自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 静态库、动态库学习笔记

静态库、动态库学习笔记库:是一种可执行代码的二进制形式,可被操作系统载入内存执行;是写好的、现有的、完善的可复制的代码。库可分为静态库(.a或.lib)和动态库(.so或.dll)。动静之分是因为链接阶段对库的处理不一样导致。程序编译成可执行文件的过程:预处理–>编译–>汇编–>链接–>可执行文件。静态库:在链接阶段,将汇编生成的目标文件.o与引用到的库一起链接打...

2020-04-25 20:41:13 231

原创 Qt之共享内存实现进程间通信(QSharedMemory)学习笔记

Qt之共享内存实现进程间通信(QSharedMemory)学习笔记共享内存实现步骤:一、往共享内存中加入数据1、定义QSharedMemory sharedmemory,并设置标志名sharedmemory.setkey();2、将共享内存与主进程分离sharedmemory.detach();3、创建共享内存sharedmemory.create();4、将共享内存上锁sharedm...

2020-04-19 23:16:59 693

原创 Ubuntu系统下arm-linux-gcc交叉编译环境的搭建步骤

学习笔记步骤:1、下载并解压交叉编译工具;tar -zxvf + “交叉压缩包”;2、配置环境变量2.1、vi /etc/profile //编辑profile文件,在最后一行加上export PATH=$PATH:交叉编译工具安装路径;3、使环境变量生效并验证3.1、source /etc/profile //生效3.2、echo $PATH //查看路径是否加入3.3、arm-...

2020-04-19 22:55:02 337

原创 一个简单的QT插件实例

一个基于QT5简单的插件实例,手把手教你实现插件的生成与调用!一、QT插件的生成,代码如下,虚基类:#ifndef MYINTERFACE_H#define MYINTERFACE_H#include #include class MyinterFace{public:virtual~MyinterFace() {}virtual QString Getdisplay() = ...

2019-12-01 21:55:41 935

原创 Main()函数介绍及带参形式传参方法

Main()函数main()函数,又称主函数,是程序执行的起点,程序执行总是从main函数开始,如果有其他函数,则完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序。在执行程序时,由系统调用main函数。main函数是程序启动中完成对具有静态存储期的非局部对象的初始化之后被调用的,是程序在有操作系统环境中所指定的入口点。带参形式的main()函数int main(int a...

2019-11-24 23:57:29 1881

原创 QT中关于信号与槽机制的实现原理

QT中关于信号与槽机制的实现原理1、每个对象都有一个相应的记录该对象的元对象;QMetaObject类;QMetaData类:记录元对象数据信号与槽;2、QObject类实现了信号与槽机制;它利用元对象记录的信息,实现了信号与槽机制。1.信号与槽建立连接的实现;bool QObject::connect(const QObject *sender,//发送的对象const char...

2019-09-28 20:28:50 1446

原创 Qt之自定义事件

QT之自定义事件实现方法:一、实现步骤:1、继承QEvent;2、定义事件类型(取值在QEvent::User和QEvent::MaxUser之间,建议使用registerEventType()函数自动创建一个全局唯一的事件类型,防止重复);3、使用sendEvent()或postEvent()发送事件;4、需要在自定义类中重写QObject::event()方法处理自定义事件,或者QO...

2019-09-28 20:13:20 609 2

原创 QT之网络通信实现

QT之网络通信实现服务端:QTcpServer客户端:QTcpSocket网络通信的核心在我看来就是建立连接和收/发数据。一、建立连接条件:IP地址 + 端口号客户端申请连接:QTcpSocket::connectToHost(IP,port);//连接成功就会触发connected()信号;因为QTcpSocket继承QAbsractSocket().所以,我们也可以用QAbst...

2019-09-22 17:15:00 2020

原创 QT之插件浅谈

QT插件QT插件分为两种:高级插件和低级插件;高级的plugin:不用自己实现接口;低级的plugin:需要自己实现接口;所谓plugin(插件),其实就是一些按照特定interface写成的子类,该interface必须是虚基类,且所有函数(除了析构函数)都是纯虚函数。而plugin就是继承该虚基类和QQbject的子类;当程序调用该plugin的某个函数时,是通过该插件的虚基类在运...

2019-09-22 16:38:07 878

原创 QT之IO的简单操作

IO操作的本质:连续存储空间数据的读写;一、简单QT文件IO操作涉及到的qt类:1、QFile:指定文件的路径,没有则创建;2、QByteArray:数据是通过该类型被写入或读取的;3、QString:字符串,要写的内容。二、文件IO的步骤:1、打开文件:bool open();2、读/写数据:readAll()/write();3、关闭文件:close()。三、简单的代码实现...

2019-05-31 22:06:34 1183

空空如也

空空如也

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

TA关注的人

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