logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

#include 和前置声明

一.编码时,我们一般会尽量避免 include 头文件,而是采用声明 class XXX 。1.避免无必要的重编译 ( 在头文件发生变更时 ) 。 工程较大,低速机,或基础类经常变更 ( 不合理的设计吧 )2.采用声明可降低代码 (class) 之间的藕合度,这也是面向对象设计的一大原则。二.一般原则:a. 头文件中尽量少 include, 如果可以简单申明 class clsOld; 解决,那最

#c++
qt 网络编程

qt 使用网络模块,需要在.pro文件添加 Qt += network主机信息查询QHostInfo类重要的函数获取主机名:static QString localHostName(); //静态函数,这个是获取本机的信息获取主机ip地址:static QHostInfo fromName(const QString &name);//静态函数再通过QHostInfo可以获取ip地址列表Q

文章图片
#网络#qt#开发语言
qt 两种不同方式的多线程及线程同步

qt多线程有2种方式1.继承QThread的多线程多线程创建 :QThread只有run函数是在新线程里的,但一般调用start函数后,会自动调用run函数,从而使线程起来。run()为虚函数。如果线程已经运行,你重复调用start其实是不会进行任何处理,所以建议在start之前进行判断:使用isRunning函数。线程退出:在线程运行过程调用quit、exit函数有...

文章图片
#qt#c++#开发语言
Qt浏览器开发:关于QCef以及qcefview开发原理

CEF全称是Chromium Embedded Framework,它是Chromium的Content API的封装库,基于Google Chromium 的开源项目,而Google Chromium项目主要是为Google Chrome应用开发的,而CEF的目标则是为第三方应用提供可嵌入浏览器支持.目前CEF分为CEF1,CEF2,CEF3,其中前者使用的是单进程架构,后两者是多进程架构。1.

文章图片
#qt
qt .pro文件配置

1.模板变量TEMPLATE = app 表示是可执行应用程序TEMPLATE = lib 表示是动态库2.指定项目中使用Qt的模块。默认情况下,QT包含core和gui,以确保标准的GUI应用程序无需进一步的配置就可以构建。如果想建立一个不包含Qt GUI模块的项目,可以使用“ -=”操作符。QT += core gui widgets xml networkQT...

文章图片
#qt#开发语言
数组、vector、array对比

数组: 固定长度,使用栈,效率快,但没有模板,不安全,使用不方便。vector:动态长度,内部使用new和delete管理内存,效率低,但有模板,功能强大。array:c++11新特性, 固定长度,使用栈,效率快,更方便,更安全。...

QT 静态链接库和动态链接库

qtwindowslinuxdll.dll.solib 对应 aarchiver的缩写 为静态库,是好多个.o合在一起,用于静态连接dll 对应 soshare object 共享库lib文件:(依据编译器)MSVC编译器是生成.lib 文件,文件名不变。 mingw编译器生成.a 文件,此外会在目标名称(即在.pro 文件中的TARGET)前面加lib...

文章图片
#qt
qt 消息(事件)机制

通过QEventLoop::exec()可以进入一个消息循环的阻塞状态中,也就是不断地PeekMessage、TranslateMessage、DispatchMessage(和windows 消息机制差不多的)。每一个事件处理函数,都是带有参数的,这个参数是QEvent的子类,携带了各种事件的参数。Application类中,除去启动参数、版本等相关东西后,关键就是维护了一个QEventLoop

文章图片
#qt#开发语言
Qt浏览器开发:关于QCef以及qcefview开发原理

CEF全称是Chromium Embedded Framework,它是Chromium的Content API的封装库,基于Google Chromium 的开源项目,而Google Chromium项目主要是为Google Chrome应用开发的,而CEF的目标则是为第三方应用提供可嵌入浏览器支持.目前CEF分为CEF1,CEF2,CEF3,其中前者使用的是单进程架构,后两者是多进程架构。1.

文章图片
#qt
串口通讯理解

波特率与比特率的关系为:比特率=波特率X单个调制状态对应的二进制位数。

#网络协议
    共 20 条
  • 1
  • 2
  • 请选择