- 博客(30)
- 资源 (3)
- 收藏
- 关注

原创 Lua_zmq 以及socket通信
1,序言,zmq 作为一种通信比较好,快捷的方式,越来越多的开发者使用。这里提供一个简单的例子来叙述lua_zmq的通信方式:案例是在Mac电脑编写 1,先说zmq中req和rep方式,rep 作为服务端,req作为请求端,req只有先收到req的请求后,才会发消息回复,同理,req只有发送请求后,才会得到rep的消息相应。流程不可变, 上代码: 服务端rep:require "zhelper
2017-01-18 22:43:36
2698
原创 单机版申请码、授权码流程开发设计
授权界面显示二维码作为请求申请码授权界面有文本框允许输入授权码进行验证授权以授权码形式发放。用户向研发中心申请并经批准后由软件部制作授权码并发放。将授权码填入软件后,软件在授权期内才可以使用。授权码具有防止重复使用、防止拷贝到另外一台电脑上也能使用的特性
2025-03-20 08:44:48
67
原创 批处理脚本基础知识快速掌握
批处理脚本是一种基于命令行的自动化脚本语言,通过.bat或.cmd文件保存,由Windows系统的cmd.exe解释器执行。
2025-03-19 16:30:21
928
原创 批处理脚本一键安装MariaDb数据库的操作
MariaDB数据库windows下安装,最全面 最方便安装附件包含,这几个需求额外下在安装包。安装包下载目前请见其他文章。
2025-03-19 15:46:45
322
原创 批处理脚本给指定软件配置防火墙
set “o=cls&echo Version:1.0.0.0 程序更新时间:[14:24 2024/10/15]&echo.&echo “&set “z=&&echo.&echo 按任意键或等待15秒后自动退出本界面&&timeout /t 15&&exit”%o% 疑似权限故障,请单击本文件右键中的 以管理员身份运行。%o% 涉及:CE、DV、ES、PI、EP、AS。%o% 系统错误,请联系xxx。基于需求,针对指定软件进行防火墙设置。%o% 正在配置%fw%%w%title 配置%fw%
2025-03-19 15:42:11
362
原创 使用批处理脚本创建快捷方式
卸载时可以只有卸载按钮,修复按钮灰色显示。echo 请以管理员身份运行此脚本。REM 检查是否以管理员身份运行。echo 成功修改注册表项。echo 修改注册表项失败。REM 检查操作是否成功。REM 修改注册表项。
2025-03-19 15:37:55
708
原创 Qt - 如何在新线程 (QThread)中使用一个进程 (QProcess)?
/ 注意:这里使用Qt::QueuedConnection不是必需的,因为连接在同一线程内,通常在创建它的线程(通常是主线程或UI线程)中启动和管理外部进程。,你需要确保你的槽函数(用于处理这些信号)也是在这个线程中安全执行的,或者通过某种方式(如使用。的实例可以在任何线程中创建,但你必须确保在访问共享资源时采取适当的线程安全措施。的线程)的上下文中发射。的信号和槽(slots)机制,以及如何处理它们与不同线程之间的交互。的实例可以在任何线程中创建,但所有的信号(如。,这允许在这个线程中运行事件循环。
2024-07-03 09:54:13
1760
原创 qt 开发对信号槽进行二次封装,实现信号槽管理接口。
QObject::connect() 使用信号槽的话,需要两个类的对象或者指针在其中一个类都要体现,这样达不到效果,想要一个管理类对这些互相通信的类之间进行管理,只需要在各自的类注册发送者和接收者即可,双方通过一个指定的消息ID来建立联系。最近做的一个项目,由于工程大,需要模块之间能够互相通信,但又不想通过导入其他模块的类,
2024-06-22 11:30:47
1162
原创 c++ ofstream 和ifstream 读写二进制文件的简单操作
有时间感觉使用qt的文件操作没有c++的适用 特别是遇到中文或者\0 的特殊字符时 还是c++有效。主要使用ofstream 和ifstream 的技术 纯c++实现。
2024-05-31 14:34:23
344
原创 qt 开发利用7z.exe进行文件压缩加密解压
本人做的一个项目,为保证拷贝的数据的完整性,从客户那里拷贝数据进行加密压缩后导出,然后进行解密处理。st_sDefaultEncryptionPassWord 为预设加密解密密码**利用电脑自带工具 7z.exe,具体实现核心接口函数。
2024-05-30 09:43:10
573
原创 Qt C++通过socket通讯实现程序单实例运行,
// 说明:// 通过socket通讯实现程序单实例运行,// 初始化本地连接,如果连接不上server,则创建,否则退出
2024-05-28 13:39:42
830
原创 关于Mac获取usb设备pid,vid,locationID的使用
获取usb设备的pid, vid, locationid.大家知道usb设备都有pid,vid,locationid,当USB设备连接电脑时,如果设备名字重新插拔后变化,那么无法获取,就得重新配置信息,然后进行通信。为此写了个程序来获取locationid,pid,vid 每个设备都有唯一的标识,所以具体情况如下:编辑环境xcode8.3以上调用的库文件IOKit.framework...
2018-03-27 20:05:47
8413
1
原创 coreplot 库的简单实用例子
coreplot库是一个画图很方便的库,网上可以下载源代码,也可以在官网搜索,打开Xcode,新建工程文件,名字随便取。HYminorTickFormatter.xproject. 如图: ,然后添加Coreplot 库 在工程LinkBinaryWithLibraries。添加core plot.framework 如图: 2. 添加新文件,命名为controller.h cont
2018-01-02 20:00:32
592
原创 c++ STL 学习小计
C++ STL 简单学习 这几天学习stl ,简单记录自己的感悟STL 容器container 算法 Algorithms 迭代器 iterator 容器适配器 container adaptor 函数对象 functor容器(container):容器是数据在内存中组织的方法,例如,数组、堆栈、队列、链表或二叉树(不过这些都不是STL标准容器)。STL中的容器是一种存储T(Templa
2017-07-07 21:12:20
401
转载 关于阻塞 非阻塞 同步 异步的解释
socket阻塞与非阻塞,同步与异步、I/O模型 - guisu,程序人生。 逆水行舟,不进则退。 - 博客频道 - youkuaiyun.com
2017-06-19 22:33:33
464
原创 lua调用c++dll 简单案例
大家都知道lua和c++之间可以相互调用;方法有好多调用tolua++.exe,swig 转化工具都行,下面演示一个lua 调用c++dll简单案例: 配置环境: vs2012,lua工程文件和tolua工程文件,lua 安装环境 1,新建一个工程project命名为CameraTest1,添加头文件cameraTest_function.h和cameraTest_function.cpp文件
2017-03-12 12:15:46
2337
原创 c++ 调用lua函数简单案例
主要利用lua的接口函数: luaL_dostring(L,”“); luaL_dofile(L); 还有讲lua转化为动态链接库;使用工具:xcode7.0 上代码案例://// testlua.h// Test_lua//// Created by Intelligent on 16/12/2.// Copyright © 2016年 com.Intelligent.
2017-03-11 22:31:18
482
原创 C# 关于事件 委托的理解
C#看起来有点绕的感觉,不像c++那样严谨,类的定义,C#的方法,不是一个类型,知识其他类型的成员变量。还有C#必须是一个强类型的语言,参数类型都要加上前缀,比如: public void print(int){…},所以一个方法不能直接作为其他方法的参数。把一个方法名作为参数,无法制定类型,干脆传对象,然后执行方法。using System; namespace MyEventTest
2017-03-09 13:50:24
333
转载 C++ _deslspec的使用
c++ 中__declspec 的用法语法说明:__declspec ( extended-decl-modifier-seq )扩展修饰符:1:align(#) 用__declspec(align(#))精确控制用户自定数据的对齐方式 ,#是对齐值。e.g__declspec(align(32)) struct Str1{int
2017-03-02 14:47:54
938
原创 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-02-26 14:52:59
247
原创 c++ 创建dll以及调用dll的案例
1,新建一个空项目,定义头文件,源文件,//CameraDLLl.hextern "C"__declspec(dllexport)bool IAInitCamera(charcameraIp[]);extern "C"__declspec(dllexport)bool IASetCameraReady(charsaveImagePath[
2017-01-11 18:57:48
2944
1
由于网上使用Qt install FrameWork进行自定义打包的方案太少 , 所以基于项目打包工具的研究做了一套打包工具 耗时1个月深度研究
2025-03-19
windows 安装mariaDb 数据库操作指南 包含安装包文件
2024-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人