朴实时光

文章
7
资源
0
加入时间
2年10月17天

map的insert和[]的区别

遇到一些bug,检查代码,似乎没有问题,运行,出错。仔细检查,发现针对map变量,插入时候使用了find与insert。但是之前有个查询函数中却直接调用[]重载符去判断second变量是否为空。 针对map而言,insert和[]还是有一些差别。使用find查找,未找到返回空迭代器。使用[],则一定给程序返回一个结果,如果未找到对应的键信息,则自行构造一个默认键值...

C语言实现LinkedList链表数据结构

链表基本的就是一个数据域一个指针域,数据域存储你的数据,指针域就指向你下一个节点的内存地址。示意图(画的很粗糙,请见谅) 链表的特点: 增删快 (修改元素时,只需要改变指针域指向就可以了)查询慢 (元素之前内存地址不连续,只能挨个挨个遍历查找)我们现在就来实现一个非循环单链表首先写出链表的结构体:typedef struct Node{ //非循环单链表结构体 int data;

simulink抖动_消抖模块之一

一、 设计思路如下:1)一旦检测到按键资源按下(高电平到低电平变换),电平检测模块 就会拉高H2L_Sig电平,然后拉低。2)10ms延迟模块,检测到H2L_Sig高脉冲,就会触发10ms过滤抖动,然后拉高输出。3)当按键释放 电平检测模块,会拉高 L2H_Sig电平,然后拉低。4)10ms延迟模块 检测到L2H_Sig的高脉冲,就会触发10ms过滤抖动,然后拉低输出。二、电平检测模块以及测试激励...