C++
文章平均质量分 50
Flywithdawn
这个作者很懒,什么都没留下…
展开
-
WebSocket详解:前端js客户端与C++使用mongoose.cpp创建服务端通信示例
一、WebSocket概述1.1 诞生背景早期的时候,网站与服务器进行通信与信息获取大都采用轮询方式。只有网站发起请求,服务器才能给与响应。服务器不能主动发起消息。通过HTTP请求来轮询获取信息的这种形式叫做半双工通信,在获取静态资源时还可以,但是当获取动态信息时,客户端需要不断地轮询以获取结果。比如客户端发起一个请求:“请服务器做一件事”,并且客户端需要知道服务器这件事做完了,客户端才能按顺序去做下一件事。于是客户端需要不停的询问服务端:Client:“你弄完了吗?”,Server:“没呢!”。原创 2022-05-13 17:26:15 · 1955 阅读 · 0 评论 -
统信Linux系统QT安装QWebengine及程序打包发布
本次打包的QT主程序为QWebEngine模块编写的浏览器1.安装qt在qt官网或者镜像网站下载qt安装程序。https://download.qt.io/比如我的电脑是x86_64的,系统是linux,所以下载实际上由于我的电脑可以上网,并且源中就有qt,所以执行命令sudo apt -y updatesudo apt -y install qtcreator qt5-default qtdeclarative5-dev build-essential g++ cmake然...原创 2022-04-25 16:41:56 · 4097 阅读 · 2 评论 -
Linux下QT程序打包使用linuxdeployqt提示glibc版本过高
在https://github.com/probonopd/linuxdeployqt/releases 下载的最新的linuxdeployqt工具运行时提示glibc版本过高。看了看要求strverscmp (glcv, “2.28”) < 0,也就是不能超过2.27,而我的系统里的libc的文件是libc.so.6打开linuxdeployqt源码看了一下,发现运行时传个-unsupported-allow-new-glibc就可以了执行linuxdeployqt app -appimage原创 2022-04-08 18:26:58 · 1362 阅读 · 0 评论 -
MFC窗口程序调用带界面的MFCdll,创建不阻塞主界面的“模态”窗口
一:创建MFCdll新建一个MFC DLL项目点击完成自动生成相关文件在test.cpp中,实现被调用的接口在test.def中,填写接口名; test.def : 声明 DLL 的模块参数。LIBRARY “test”EXPORTS; 此处可以是显式导出在资源视图里,右键工程添加资源选择Dialog,新建在新建的Dialog上右键,选择添加类输入要创建的类名,选择基类为CDialog,点击完成生成了与Dialog绑定的类,可以在test.cpp中调用原创 2022-03-08 17:10:06 · 1918 阅读 · 0 评论 -
C++元组
enum class Value{ SignPicture=0, Evaluate=1, IDCard=2};class TabletWidget {public: auto GetValue(Value i);};auto TabletWidget::GetValue(Value i){ std::string strMsg = "no Message"; std::string returnStr = "Sorry"; int ret原创 2022-01-26 11:38:54 · 623 阅读 · 0 评论 -
【C++】Qt文件自动提取拷贝。QT获得appdata下的文件路径,配置文件读取
总是让客户去APPDATA下找日志,有的人不知道在哪,找半天也找不到。所以写了个日志文件自动提取的小程序。#include <QtCore/QCoreApplication>#include <QStandardPaths>#include <QFile>#include <QSettings>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); //获得原创 2022-01-26 11:15:58 · 1826 阅读 · 0 评论 -
如何在VS2013,VS2017,VS2019,QT高版本中使用QtWebKit(无需编译直接使用)
QtWebKit只在早期的QT模块中存在,现在QT已经改用了QWebEngine。废话少说,如何在高版本qt,vs编辑器中使用QWebKit?首先,在已经下载好qt与vs的情况下,下载自己vs版本对应的qt编译器。https://download.qt.io/archive/vsaddin/如果下载的是exe,双击安装。如果下载的是“.vsix”文件,则要通过命令行安装,找到VS安装目录下的VSIXInstaller.exe所在目录在此目录的地址栏输入cmd.exe回车,或者cmd命令窗口切换原创 2021-11-29 09:57:07 · 882 阅读 · 1 评论