- 博客(4)
- 收藏
- 关注
原创 初学C++链表的形参实参心得体会
都知道C++定义一个单链表如下// 单链表struct ListNode {int val; // 节点上存储的元素ListNode *next; // 指向下一个节点的指针ListNode(int x) : val(x), next(NULL) {} // 节点的构造函数};今天偶然碰到一个问题 如下函数void next(Node *head){head=head->next;}当时试了下在主函数调用时,发现实参头节点并没有移动到下一个节点的内存位置,但是在主函数直接
2022-02-08 19:10:53 824
原创 C++顺序储存结构线性表一些学习体会
C++顺序储存结构线性表大概意思是:如果个数大于0 非空线性表 除了第一个元素和最后一个元素每个元素有且仅有一个前继和一个后驱,第一个元素没有前驱,最后一个元素没有后继。个数等于0 是空表。每个线性表大概都有一下函数: InitList();初始化操作,建立一个空的线性表 ListEmpty();若线性表为空 返回 true 反之返回false ClearList();将线性表清空 GetElem();将线性表L中的第i个位置元素值返回给e LocateElem();在线性表L中查找与给定值相
2021-12-02 22:15:51 1385
原创 基于opencv4.5.1的多二维码识别检测
opencv4从4.3.0版本的二维码识别对象就增加多二维码检测函数,detectAndDecodeMulti。首先看detectAndDecodeMulti的参数列表可以看到有三个参数列表,第一个是输入图片,识别二维码的时候尽管二维码本身是二值图,但是放在其他环境中整体图片就不是了,所以输入图片要做灰度转化处理。第二个参数是一个cv::string类型的vector容器,存放多个二维码信息,第三个可以是Point类型的vector容器,存放每个二维码四个顶点的坐标信息。话不多说上代码。注意使用的o
2021-10-20 22:06:46 4407 2
原创 C/C++用TCP/IP通信协议发送16进制串口命令
在C/C++中TCP/IP通信协议发送16进制串口命令在485串口转以太网中,485转以太网一般当作小型服务器,接收客服端的串口信息,转接给下位机,实现局域网上/下位机通信。那么就需要利用tcp/ip通信协议,写一个客户端连接进入485转以太网服务器,发送16进制命令,控制下位机。其实C/C++中TCP套接字可以可以send()你想要的任何数据,这并不一定是一个字符串。比如要发送一串16进制指令ff 01 00 04 ff 00 04。先创建一个BYTE数组然后如下方式发送。(clientSocket是自
2021-09-05 17:11:47 5030 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人