自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (9)
  • 收藏
  • 关注

原创 同花顺数据接口再开发(一)

(可以有c++,python,http,java等),我是使用C++ Qt。下载数据接口帮助的C++demo,拷贝ExportFunction到Qt工程下,修改InitialFunction的函数签名,因为qt工程之下使用utf8编码,需要使用wchar,从同花顺提供的接口来看,免费的可以拿得到一个股票的实时信息,只是要注意一个月的总量限制,所以实时获取频率太高,必然造成超限。a. 初始化,这个就是加载解析动态库,把所有的函数指针加载进来,也就是偷懒,使用了demo里面的方法,帮我全部加载,后面直接使用。

2023-03-08 15:35:03 5226 3

原创 使用Qt Remote Objects 编写一个简单的文件读写代理

Qt Remote Objects 是一个基于进程通信的机制,让开发人员调用一个其他进程的方法就像本地调用一样。这里我写一个简单的样例,主要是能够在进程A写入数据,但实际上是进程B写入文件数据。这样子的方式,让开发者写代码就像没有网络或者管道一样。

2023-03-03 16:57:21 561

原创 一个小把戏算法,获取大乐透,并且计算出最佳的结果(Qt C++ 和Android共用)

通过Qt C++编写可以获大乐透并且计算的app,代码支持Android和window等平台

2022-10-06 20:47:33 1704

原创 QList 与标准库差异造成的迭代器问题

这个问题我也反馈给Qt官方,他的答复是,这个不是他们的问题,QList本身也不是和标准库的list一样,所以不能在循环中边修改数据边使用迭代器。当然,我只觉得,如果是这样子,标准库的list也算是有优势的。因此,只能使用上面提到的方法1,使用takefirst来读取当前数据,判定list的空来执行循环。因为标准库的list,再尾部追加数据,不会影响数据之前的迭代器,所以没有问题。QList按照官方的说法,和标准库最大的差异就是,本身类似与vector,但是行为也有list的做法。...

2022-07-26 20:00:36 499

原创 QOAuth1使用和Twitter签名API

上述函数,用于登录,使用cef浏览器登录,中途会因为开发者之前再twitter的设置中,跳转到指定的网页,识别验证网页是我设置的url,那就结束,再网页的地址中,可以解析到返回的token密钥对,用户ID等。目前使用的是QT的QAuth1对象,实现了发送http和签名,但是Qt的签名再发送带body的时候,生成的签名和postman生成结果不一致,也证明确实有问题,我也找到办法解决,后续会单独说明。首先,Oauth1是一种签名协议,主要保证了用户的授权是安全的,可以追溯到的,具体可以查询,不详细说了。...

2022-07-18 21:22:59 797

原创 Windows 获取当前文件被占用的程序并且杀死进程

检测并且强杀占用windows文件的进程

2022-06-15 21:36:40 556

原创 Qt 编写简单的DNS解析与mDNS

因为公司有个工作,需要解析mDNS,本来使用苹果的Bonjour可以,但是不可能让程序附带bonjour的安装包,所以只能依据他的mdns协议,开发;首先mDNS协议,数据报是按照DNS数据报格式,因此只需要解析DNS协议就好接着是mDNS协议只是和DNS不一样的是,朝5353端口,并且在组播地址IPv4地址224.0.0.251或IPv6地址ff02 :: fb 进行数据广播接就是发送数据到两个地址及对应端口那么就有必要解析并且能够组装mDNS的数据先看抓包因为这个数.

2020-08-29 17:57:46 1868

原创 Qt图像中心旋转的两种方法

对于QT的图像来说,旋转并不是一个简单的函数,从实现来说,都相对复杂实现旋转的两种方法1.使用图像矩阵运算QPixmap rotateImageWithTransform(const QPixmap &src, int angle){ QMatrix matri; //迁移到中心 matri.translate(src.width()/2.0,src.height()/2.0); //中心旋转 matri.rotate(angle);

2020-07-13 21:18:11 12672

原创 Qt编写一个简单的加密工具

加密算法其实是很简单的,一个简单的位异或,加减乘除等都是可以算是加密,我自己就使用位异或谢了一个简单的加密工具,感觉还可以吧哈哈不多说,先看工具的说明使用说明加密字符串创建哈希掩码(如果加密掩码已经存在,不会替换,需要自己从右边的日志复制),也可以自己随便输入字符,请注意保存哦 在输入源中输入你自己需要加密的字符串 点击加密 复制右侧日志中显示的结果 如果需要用于加密,...

2020-03-25 20:00:37 1089

原创 Qt制作一个简单的旋转label

旋转图片控件:用途,用于设置一个繁忙的图片,告知用户正在进行中方法1.旋转图片本身使用图片的旋转算法:对象:#ifndef BUSYLABELIMG_H#define BUSYLABELIMG_H#include <QLabel>#include <QTimer>class BusyLabelImg : pu...

2019-12-22 14:33:21 7562

原创 Qt 函数makereply 的问题

在实际使用QT编写一个udp的局域网通信程序的时候,发现Qt有一个函数不错,makereply,结果阿贤这个函数其实有bug;上面是关于官方的用例,直接makereply通过研究发现,其实改函数在广播和组播的时候,回复出去没有人可以收到,只能是普通的udp可以使用,所以在udp中回复其他的客户端的时候,需要自己组装数据报,组装如下猜想可能的原因是makereply回复的i...

2019-11-03 17:42:38 212

原创 Qt Remote Objects 学习笔记(Qt 远端可调用对象框架)

自Qt 5.9之后,Qt推出了一个框架库,Qt称作Qt Remote Objects(QtRO),我自己翻译为远端可调用对象哈哈,不像其他的Qt功能库,这个是没有示例工程的,只有一个在帮助手册overview里面的三个例子,那么先说明Qt的RO是什么首先,进程通信一般分为 消息队列,共享内存,管道(有名和无名),TCP/UDP等,也就是IPC的绝大多数机制,当然TCP和UDP可以具有RPC的机...

2019-08-11 16:30:51 3828

原创 简单的使用Swig将C++标准库编写的动态库提供给C#使用方法

处于工作要求,需要把Qt和opencv编写的动态库提供给客户的的csharp程序使用,因此花时间研究了这个方法,本人的方法比较简单,就是提供一个C++标准的动态库作为桥,可以在动态库中再调用opencv和qt编写的动态库,降低了耦合度,也有利于我自己修改接口而不需要别人干预;来说步骤了1.首先需要配置swig 官网下载http://www.swig.org/官网上下载了最新的安装包 这个是我下载的...

2018-07-14 15:21:54 3030 1

原创 OPenCV笔记(3.4.1环境配置与扩展包编译 vs 2017 和Qt 5.11)

1.官网 https://opencv.org/2.下载标准包 https://opencv.org/releases.html下载winpack之后解压,配置环境变量,此方法只能使用标准的发布库,一些特别的库无法使用,比如人脸识别的库3.如果需要人脸识别等特殊的库3.41版本还需要自己去编译,步骤如下:到opencv的github下载两个包,注意需要对应上https://github.com/o...

2018-05-26 20:03:03 2676

Qt remote objects 简单跨进程读写文件示例

基于Qt 6.3.2,简单使用Qt remote objects 编写的一个简单的写文件的demo。

2023-03-03

lotus源码和app

包中包含lotus代码和window编译程序,还有Android的app 代码支持window 编译,Qt 6.3;Android需要自行配置Qt环境;

2022-10-06

基于Qt,vs2022编写的代码 用于查找当前文件被占用的程序 强杀占用程序

程序需要使用Qt 使用qtcreator编译 推荐使用Qt 5.12之上的版本 vs使用2019以上版本

2022-06-15

基于Qt6.3,vs2022编写的window文件占用强杀app

FileLockerFinder 使用Qt 6.3,一般来说Qt5.15也没有问题 vs使用的是2022 使用Qtcreator编译通过 压缩包解压之后,如果无法运行,需要先点击压缩包内部的vc_redist.x64.exe,安装vc(微软的运行时库,一般操作系统自带,不一定需要)

2022-06-15

mdnsRaw.7z

使用QT编写的实力代码; 包含能够解析DNS绝大多数数据的代码 使用Qt5.14和VS2019开发 资源为wireshark抓包,一般可以自己下载wireshark抓取bonjour的东西

2020-08-29

DNSScanner.7z

使用QT编写的实力代码; 包含能够解析DNS绝大多数数据的代码 使用Qt5.14和VS2019开发 要50字让我很尴尬

2020-08-29

ImageRotation.zip

Qt绘制和自旋转源码,主要是一个简单的小程序,能够使用两种方法旋转一个输入图像;包括了qt的绘制和图像的矩阵变换

2020-07-13

加密工具 Coder.zip 源码

加密程序源码,环境在QT 5.14下,vs2019,win10 编译没有问题,属于Qt 工程,本来想顺便编译一下Android 的app,没想到qt creator被自己弄坏了,只能先编译window的程序

2020-03-25

RabbitCode.zip

加密小工具,win10 64位下vs2019编译工具,可以对文件和字符串进行简单加密,基本上没有问题

2020-03-25

C++标准库及后补全集

C++标准库英文版第二版(c++ standard library 2nd),包括了后补;全书为原版,非扫描版本;适合当做参考书籍使用

2018-08-18

使用Swig转换C++库到C#示例代码

使用Swig转换C++库到C#示例代码, 包含了示例的动态库和对应的代码 打包了应用程序 示例用法,提供参考

2018-07-14

空空如也

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

TA关注的人

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