- 博客(23)
- 资源 (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 2648
原创 Qt - 如何在新线程 (QThread)中使用一个进程 (QProcess)?
/ 注意:这里使用Qt::QueuedConnection不是必需的,因为连接在同一线程内,通常在创建它的线程(通常是主线程或UI线程)中启动和管理外部进程。,你需要确保你的槽函数(用于处理这些信号)也是在这个线程中安全执行的,或者通过某种方式(如使用。的实例可以在任何线程中创建,但你必须确保在访问共享资源时采取适当的线程安全措施。的线程)的上下文中发射。的信号和槽(slots)机制,以及如何处理它们与不同线程之间的交互。的实例可以在任何线程中创建,但所有的信号(如。,这允许在这个线程中运行事件循环。
2024-07-03 09:54:13 1283
原创 qt 开发对信号槽进行二次封装,实现信号槽管理接口。
QObject::connect() 使用信号槽的话,需要两个类的对象或者指针在其中一个类都要体现,这样达不到效果,想要一个管理类对这些互相通信的类之间进行管理,只需要在各自的类注册发送者和接收者即可,双方通过一个指定的消息ID来建立联系。最近做的一个项目,由于工程大,需要模块之间能够互相通信,但又不想通过导入其他模块的类,
2024-06-22 11:30:47 1085
原创 c++ ofstream 和ifstream 读写二进制文件的简单操作
有时间感觉使用qt的文件操作没有c++的适用 特别是遇到中文或者\0 的特殊字符时 还是c++有效。主要使用ofstream 和ifstream 的技术 纯c++实现。
2024-05-31 14:34:23 291
原创 qt 开发利用7z.exe进行文件压缩加密解压
本人做的一个项目,为保证拷贝的数据的完整性,从客户那里拷贝数据进行加密压缩后导出,然后进行解密处理。st_sDefaultEncryptionPassWord 为预设加密解密密码**利用电脑自带工具 7z.exe,具体实现核心接口函数。
2024-05-30 09:43:10 486
原创 Qt C++通过socket通讯实现程序单实例运行,
// 说明:// 通过socket通讯实现程序单实例运行,// 初始化本地连接,如果连接不上server,则创建,否则退出
2024-05-28 13:39:42 780
原创 关于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 8112 1
原创 coreplot 库的简单实用例子
coreplot库是一个画图很方便的库,网上可以下载源代码,也可以在官网搜索,打开Xcode,新建工程文件,名字随便取。HYminorTickFormatter.xproject. 如图: ,然后添加Coreplot 库 在工程LinkBinaryWithLibraries。添加core plot.framework 如图: 2. 添加新文件,命名为controller.h cont
2018-01-02 20:00:32 557
原创 c++ STL 学习小计
C++ STL 简单学习 这几天学习stl ,简单记录自己的感悟STL 容器container 算法 Algorithms 迭代器 iterator 容器适配器 container adaptor 函数对象 functor容器(container):容器是数据在内存中组织的方法,例如,数组、堆栈、队列、链表或二叉树(不过这些都不是STL标准容器)。STL中的容器是一种存储T(Templa
2017-07-07 21:12:20 381
转载 关于阻塞 非阻塞 同步 异步的解释
socket阻塞与非阻塞,同步与异步、I/O模型 - guisu,程序人生。 逆水行舟,不进则退。 - 博客频道 - CSDN.NET
2017-06-19 22:33:33 435
原创 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 2284
原创 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 426 1
原创 C# 关于事件 委托的理解
C#看起来有点绕的感觉,不像c++那样严谨,类的定义,C#的方法,不是一个类型,知识其他类型的成员变量。还有C#必须是一个强类型的语言,参数类型都要加上前缀,比如: public void print(int){…},所以一个方法不能直接作为其他方法的参数。把一个方法名作为参数,无法制定类型,干脆传对象,然后执行方法。using System; namespace MyEventTest
2017-03-09 13:50:24 318
转载 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 901
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-02-26 14:52:59 225
原创 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 2905 1
windows 安装mariaDb 数据库操作指南 包含安装包文件
2024-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人