- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 Postgres 多实例实例部署方式(Windows)
2、直接复制data整个文件夹到另一个路径,打开"postgresql.conf"文件夹,修改port为其他端口。1、进入"服务",停止服务。1、cmd输入命名启动服务。2、连接新的服务端口。
2024-06-24 11:28:35
165
原创 使用Qt for android 获取android PDA设备扫码数据并连接https服务器
然后点击Kits-》Qt Versions,将Android qmake.exe添加进来,然后就会会自动的检测并配置Android 编译套件 ,如果没有就重新启动下Qt Creator,或者手动设置下。下载对应Android 版本sdk,我的机器是Android 9 ,下载了下面勾选的三个东西,然后点击update installed.点击完成,此时,会在源码路径生成一个android文件夹,在里面建立一个src文件夹,将java代码复制在这里去。如果不出意外的,会自动下载相关依赖,最终正常效果如下。
2024-05-04 17:21:50
656
1
原创 Qt5.15.2安装Android开发环境。
在一个非中文路径,建立一个android-sdk-windows空文件夹(好像只能是这个名字)“cmdline-tools;latest” 修改为 “cmdline-tools;需要将QtCreator的sdk_definitions.json文件修改一下。设置好jdk location和sdk路径,然后点击set up sdk就行了。安装跟着默认走就行:C:\Program Files\Java。下载Java 8,不要下Java 20。openssl直接点击这个按钮就行。
2024-05-04 11:06:38
372
原创 关于windows系统上tcp TcpAckFrequency TcpDelAckTicks 注册表参数的社区回复
不过,在特定的高性能环境或低延迟要求的场景中(例如游戏服务器、高频交易平台),这些参数的调整可能会有所帮助。默认情况下,Windows可能会等待一个固定的间隔(大约为200毫秒),以期望在此期间内收到更多的数据包,从而可以一次确认多个数据包。这两个参数控制的是延迟确认(Delayed ACK)的行为,但它们的作用略有不同。修改这些TCP设置可能会对网络性能产生不可预见的影响,因此在进行任何永久性调整前,建议在控制好的环境中进行充分的测试。设置为1有类似的效果,但更直接地针对延迟的调整。
2024-05-01 20:26:37
589
2
原创 Win10让远程连接能登录本地账号并不会让已登录账号退出的办法
体验 Windows Feature Experience Pack 120.2212.3920.0。进入C:\Program Files\RDP Wrapper。版本 Windows 10 企业版 LTSC。操作系统内部版本 19044.1288。rdpwrap.ini可使用以上版本。管理员运行 install.bat。解压RDPWrap-master。安装日期 2024/3/8。搜索框输入操作系统内部版本即可。将rdpwrap.ini替换。运行RDFConf.exe。如果其他版本到这里找。
2024-04-29 16:02:04
646
原创 Qt5 编译oracle数据库驱动
2、oracle客户端SDK: https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html。1、Qt源码目录:D:\Qt5\5.15.2\Src\qtbase\src\plugins\sqldrivers\oci。下载各版本中的如下压缩包,一定要版本相同的。然后将这两个动态库放入运行目录即可。打开并修改oci.pro。将两个压缩包解压并合并。
2024-04-12 20:06:30
439
原创 Qt使用Q_DECLARE_INTERFACE Q_INTERFACES宏实现接口类使用qobject_cast进行类型转换
Q_DECLARE_INTERFACE(FactoryInterface1_0, “DetectionSoftware.Factory.FactoryInterface1_0”)//一定是唯一的标识符。要想qobject_cast能用,实现类必须使用Q_INTERFACES指定转换的抽象类。但是又想使用qobject_cast进行类型转换,使用以下办法就能实现。只能从QObject类型转为Q_INTERFACES宏指定的抽象类。在写抽象类或者接口的时候,肯定是不能继承QObject的。
2024-03-10 02:19:55
777
原创 Visual Studio 2022 配置“Debug|x64”的 Designtime 生成失败。IntelliSense 可能不可用。
由于我在写好这个抽象类后将其移动了文件位置,导致原本头文件引用变错(就是对应Q_DECLARE_INTERFACE 的这个头文件)。后果就是所有的Qt头文件包含失败,无法找到头文件,且解决方案报错: 配置“Debug|x64”的 Designtime 生成失败。原因就是这个Q_INTERFACES()宏,我本想使用Q_DECLARE_INTERFACE Q_INTERFACES这两个Qt宏实现不继承QObject也能使用qobject_cast<xxx*>()函数。
2024-03-10 02:01:13
1637
原创 visual assist(番茄助手)添加 #ifndef #define #endif 宏
拓展>VAssistX>Insert VA Snippet>Edit VA Snippet…
2024-03-08 15:55:12
400
原创 VS2022编写Qt Designer可视化控件插件
先**#include **项目在使用这个控件时,请将对应的debug/release下的静态库、动态库引用到项目即可。请直接在Qt Modules添加**;designer**designer**,否则编译报错。运行设计师即可看到我们自定义的控件插件。然后在导出的自定义控件类前加入。
2024-01-30 10:38:38
633
原创 Linux下安装Qt
2、安装fcitx-frontend-qt5,命令行里输入sudo apt-get install fcitx-frontend-qt5,在计算机中搜索libfcitxplatforminputcontextplugin.so文件。1、原因:Qt程序的中文输入支持需要用Qt插件,Qt自带的插件中,支持iBus输入法,所以如果你恰好在用iBus输入法则可以正常输入。实际上最新版的Qt Creator使用的是Qt6编写,所以Qt5版本编译的插件根本没用,需要使用Qt6编译的插件。(其他版本注意更改地址)。
2023-09-25 20:53:33
1690
原创 Qt 在线下载程序使用代理
例如 Windows 下执行当前目录的安装器的命令为 .\qt-unified-windows-x86-online.exe --mirror https://mirrors.ustc.edu.cn/qtproject;或在启动安装器后在设置中禁用默认源,添加新源 http://mirrors.ustc.edu.cn/qtproject/online/qtsdkrepository/linux_x64/root/qt/ (其他版本注意更改地址)。
2023-09-25 20:39:09
197
原创 Halcon标准坐标和以边为中心坐标
按照文档解释:此坐标是halcon标准坐标系,又叫图像坐标系,原点位于图像左上角第一个像素的中间,属于亚像素精确坐标。如上代码所示进行补偿,经过affine_trans_contour_xld转换的坐标是边中心左边,让其添加补偿后变为标准坐标。如上算子是采用边为中心坐标系的算子,如果使用这些算子就行变换,将会以边为中心坐标系进行。,那么affine_trans_point_2d实际可以运行在标准坐标和边中心坐标上的。该算子使用的是边中心坐标,只要涉及了旋转,算出的值就会导致其与标准坐标有误差。
2023-09-18 10:18:15
463
2
原创 Qt编程规范
类属性:public、protected、signals、slots。函数、变量、静态变量、静态函数都采用驼峰方法。相同属性的函数和变量以函数在前变量在后的方式。
2023-08-04 22:06:47
179
原创 Qt在线安装使用代理加速
下载fiddler链接:https://pan.baidu.com/s/1tzCuEd40GmpF7KPBL4drTA?打开下载器后就会自动的替换镜像源。
2023-07-25 22:37:06
196
原创 zint条码生成器在vs2019编译流程
**zint条码生成器在vs2019编译流程**编译条件解压并改名如下编译libpng、zlib编译zintzint使用编译条件下载如下三方库libpng库源码: https://sourceforge.net/projects/libpng/zlib库源码: http://www.zlib.netzint源码: https://sourceforge.net/p/zint/code/ci/master/tree/这三个库可能下载很慢,可以去开源镜像或者Gitee下载!解压并改名如下
2021-05-23 00:55:28
540
1
原创 关于QSqlDatabase::setConnectOptions设置SQL_ATTR_LOGIN_TIMEOUT;SQL_ATTR_CONNECTION_TIMEOUT
在使用“SQL_ATTR_LOGIN_TIMEOUT=3”设置连接超时时间时,注意等号两边不能留空格,否则报错,不能设置“SQL_ATTR_CONNECTION_TIMEOUT=3”该属性不明,以上两个属性不能同时设置,否则无效,单独设置时,第一个按照固定时间返回错误,但第二个最少五秒才能返回错误。原因不明!...
2020-11-26 23:25:09
2857
原创 Windows下VS2019 编译MongDB C++驱动
Windows下VS2019 编译C++驱动编译所需的库和依赖编译成C++驱动编译所需的库和依赖官网手册:http://mongocxx.org/mongocxx-v3/installation/windows/cmake下载网址:https://cmake.org/download/mongo-c-driver下载网址:https://github.com/mongodb/mongo-c-driver/releasesmongo-cxx-driver下载网址:https://github.
2020-11-09 16:53:40
701
3
原创 Halcon18 HObject转换为OpenCV Mat(C++)
Mat HObject2Mat(HObject Hobj){ HTuple htCh = HTuple(); HTuple cType; Mat Image; ConvertImageType(Hobj, &Hobj, "byte"); CountChannels(Hobj, &htCh); HTuple wid; HTupl...
2020-03-07 21:12:11
552
原创 selenium 定位iframe
1.有id,并且唯一,直接写iddriver.switch_to_frame(“x-URS-iframe”)driver.switch_to.frame(“x-URS-iframe”)2.有name,并且唯一,直接写namedriver.switch_to_frame(“xxxx”)driver.switch_to.frame(“xxxx”)3.无id,无name,先定位iframe元...
2019-08-21 18:28:07
443
原创 selenium爬虫被检测到 该如何破?
selenium爬虫被检测到 该如何破?如何获取cookies?使用的方法是通过 mitmproxy 蔽掉识别 webdriver 标识符的 js 文件。首先下载mitproxy,pip安装方法: pip install mitmproxy基本使用方法:给本机设置代理ip 127.0.0.1端口8001(为了让所有流量走mitmproxy)具体方法请百度。启动mitmproxy。w...
2019-08-18 22:43:11
7231
2
原创 tkinter 学习
一. 源代码:合并工具import osfrom tkinter import * #导入tkinterfrom tkinter.ttk import * #导入tkinter.ttk模块(tkinter的进化版,这种导入后会覆盖tk)from tkinter.messagebox import * ...
2019-08-15 00:18:21
453
Qt6编译的libfcitxplatforminputcontextplugin.so插件
2023-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人