logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Onvif协议:实现Probe命令来进行设备发现(discover)

基于ONVIF规范项目的开发基本流程搭建onvif的开发环境安装gSoaponvif规范的实现:使用gSOAP创建SOAP调用实例生成onvif代码框架1、用.wsdl文件生成onvif服务相关头文件,可命名为onvif.h工具:wsdl2h原材料: .wsdl文件我们可以在这里, onvif官网下载需要的wsdl文件到本地也可以使用命令远程链接相关文件方法一:命令远程链接方法./wsdl2h-c

#服务器#运维
C/C++编程: __attribute__((aligned(n)))、__attribute__((packed))、__alignof

__attribute__是GUN C中极具特设的一大机制,可以用来设置函数属性(Function Attribute)变量属性(Variable Attribute)类型属性(Type Attribute)这里我们主要阐述用__attribute__((aligned(n)))和__attribute__((packed))两个指令对结构体进行属性设置__attribute__与结构体理论__a

C/C++编程:默认构造函数

默认构造函数默认构造函数:是无参调用的构造函数,包括两种:没有参数每个参数有初始值默认构造函数在默认初始化和值初始化中得到调用。默认初始化:在不使用初始化器构造变量时执行的初始化。值初始化:在以空初始化器构造对象时进行的初始化由来先看下面代码代码内容很简单,定义了一个包含成员x,y的类Point。在序列的地方可以使用这个类虽然我们并没有定义Point类的构造函数,我们依然可以定义Point类的pt

#c++#c语言#算法
VSCode:使用CMakeLists.txt构建C++项目

CMake工具本身还是要下载到本地,并且配置环境变量。

#vscode#c++#github
Visual Studio:C++程序添加并使用类

在 Visual Studio 中安装“使用 C++ 的桌面开发”工作负载并在计算机上运行创建项目1、在主菜单中,依次选择“文件”>“新建”>“项目”,以打开“新建项目”对话框。向项目添加类1、解决方案资源管理器可以使用“解决方案资源管理器”来组织和管理解决方案中的项目、文件及其他资源。添加类时,Visual Studio 添加相应的 .h 和 .cpp 文件。 可以在“解决方案资源管

算法:三分查找算法

原理三分法的原理也很简单,和二分法几乎一模一样,只不过我们分隔区间的时候,不是将区间一分为二,而是一分为三。之后,我们同样通过缩小区间的方法来确定要查找的值所在。但是:既然分成两份就能解决问题,我们为什么要分成三份呢?在回答这个问题之前,我们先来看另一个问题。在数学上,二分法究竟解决了一个什么问题?还记得二分法使用的前提吗?数组必须是有序的,所以二分法其实解决的是单调函数的求解问题。只要数组是有序

#算法#排序算法#数据结构
git: 放弃所有本地修改

此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除。但是此命令不会删除掉刚新建的文件。因为刚新建的文件还没已有加入到 git 的管理系统中。此命令可以用来回退到任意版本:git reset --hardcommitid。执行完此命令后,文件状态就回归到第一种情况了,此时再按照情况1处理。3.已经用 git commit提交了的:可以用命令。1.没有执

#leetcode
C/C++编程:FastDFS入门

FastDFS架构FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务,比如图⽚分享和视频分享⽹站。FastDFS 系统有三个角色:跟踪服务器(Tracker Server)、存储服务器(

#c语言#c++#开发语言
Apollo:Planning决策规划代码

的工程实现是三分策略:分场景,分阶段,分任务实现。即将运动规划问题,先划分到不同场景(泊车,左转等),再分阶段执行(减速,转弯灯),最后分任务执行。Apollo开源框架经过近几年的发展,已经开发了多种方案的规划器,此处采用基于车道线规划的LatticePlanner进行示例解读。

#架构#自动驾驶#人工智能
暂无文章信息