
编程
归去来兮-知行合一
这个作者很懒,什么都没留下…
展开
-
数字转64位算法 C++
c++ int64 转64位字符串原创 2022-11-14 13:04:48 · 454 阅读 · 1 评论 -
rtsp ffmpeg获取码流
avformat_find_stream_info:[rtsp @ 00802280] Could not find codec parameters for stream 0 (Video: h264, none): unspecified sizeConsider increasing the value for the ‘analyzeduration’ (0) and ‘probesize’ (5000000) options解决方案:AVDictionary* avdic = NULL;原创 2021-09-07 14:17:32 · 1673 阅读 · 0 评论 -
Azure IoT设备到云发送消息和CLI查看
一. 在云端创建IoT 中心登录后的云端,搜索IoT,看到如下图的IoT中心并创建。基本默认即可。二.在云端创建IoT Device选中 IoT 设备,然后点击新建,直接默认即可。三.下载Device SDKPython 环境下载1. 安装过程注意勾选添加环境变量2.使用示例代码发送事件消息安装Python 的SDKpip install azure-iot-device将代码中的CONNECTION_STRING 替换成我们创建的设备的链接字符串,运行代码即可。设备连接字符串原创 2021-06-03 18:12:31 · 453 阅读 · 2 评论 -
2021-06-01
vcpkg使用教程Windows 设置 vcpkg 环境# 第一步git克隆下载 vcpkggit clone https://github.com/Microsoft/vcpkg.git vcpkg_new# 第二部编译生成vcpkg exe pushd vcpkg_new.\bootstrap-vcpkg.bat# 第三步设置VS全局环境vcpkg integrate install使用教程(azure iot hub为例)# 使用vcpkg安装 azure-iot-sdk-原创 2021-06-01 10:50:22 · 217 阅读 · 1 评论 -
Visual Studio 中使用QT库
1 添加包含目录:项目属性 -> C/C++ -> 常规 -> 附加包含目录,添加以下目录C:\Qt\includeC:\Qt\include\QtGuiC:\Qt\include\QtCore2 添加预处理器定义:项目属性 -> C/C++ -> 预处理器 -> 预处理器定义,添加以下宏定义_WINDOWSQT_LARGEFILE_SUPPORTQT_DLLQT_GUI_LIBQT_CORE_LIBQT_HAVE_MMXQT_HAVE_3D原创 2020-11-25 13:41:58 · 3558 阅读 · 0 评论 -
Visual Studio打包工程添加运行时库
1. vs制作打包工程不在赘述,很多保姆文章2. vs如何添加所需版本的运行时库操作步骤:右键打包工程-->选择 **添加(add)** 选项 --->选择 **合并模块(Merge Module)** -->可以选择此版本的vs对应的运行时库:Microsoft_VC100_CRT_x86.msm和Microsoft_VC100_MFC_x86.msm3.如果工程中包含第三方依赖库,可能还会导致缺乏其他版本的运行时库解决方法:找到其他依赖的相应版本的运行时库对应的文件原创 2020-10-10 12:39:56 · 1502 阅读 · 0 评论 -
程序架构_2
架构设计软件架构是指在一定的设计原则基础上,从不同角度对组成系统的各部分进行搭配和安排,形成系统的多个结构而组成架构,它包括该系统的各个组件,组件的外部可见属性及组件之间的相互关系。组件的外部可见属性是指其他组件对该组件所做的假设。一、架构设计过程业界软件架构设计的方法论很多,各有各自的应用场景和特点,下文结合ADMEMS(Architecture Design Method has bee...原创 2020-01-03 18:52:16 · 271 阅读 · 0 评论 -
BCD码与十进制转换
1.BCD码 概念BCD码(Binary-Coded Decimal)称为二进码十进数或二——十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。BCD码可分为有权码和无权码两类:有权BCD码有8421码、2421码、5421码,其中8421码是最常用的BCD码。无权BCD码有余3码,余3循环码等。1.1 8421码8421 BCD码是最基本和最常用的BCD码,它和四位自然...原创 2019-08-05 12:09:15 · 15391 阅读 · 0 评论 -
程序架构思考
程序架构_1 可以将程序分为3部分,一个是逻辑(Logic);一个是控制(Control);数据结构(Data Structures)。逻辑是用来解决实际问题的,也就是具体问题的实现。控制是将多个逻辑组合起来工作的方式,即逻辑组合的策略。数据结构是计算机中存储、组织数据的方式。程序运行的效率取决于这三者的组合结果。如果将逻辑与控制有效的分开,那么给代码带来的是更好的维护性与扩展性,也就是更强的...原创 2019-05-29 15:00:17 · 415 阅读 · 0 评论