ABoooo
ABoooo
全部文章
分类
未归档(22)
归档
标签
去牛客网
登录
/
注册
ABoooo的博客
早睡早起,从我做起
全部文章
(共22篇)
C++ 常用的字符串定义与比较是否相等
1、直接用String 类定义 String bee="Temperature2";比较相等: int strcmp(const char* s1,const char* s2);所在头文件:string.h 即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出...
C语言
字符串
C语法
2021-06-23
0
1433
使用宏实现max(a,b)
#define MAX(x, y) ({\ typeof(x) _x = x;\ typeof(y) _y = y;\ (void)(&_x == &_y);\ _x > _y ? _x : _y;\ })其中最精彩的地方是: (void) (&_x == &...
2021-06-20
1
1028
分别给出BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为var)
【解答】BOOL型变量:if(!var)int型变量: if(var==0)float型变量:const float EPSINON = 0.00001;if ((x >= - EPSINON) && (x <= EPSINON)指针变量: if(var==NULL)【...
C语言
C语法
2021-06-20
0
528
malloc使用时的三点注意事项
malloc使用时的三点注意事项 如果准备使用已经存在的指针接收malloc申请的空间首地址,首先应该判断指针是否为NULL,如果不是NULL,有可能此指针指向一块正在使用的空间,建议先检查指针指向的内容是否有用,是否需要先释放指向的内容。 申请malloc之后,需要进行判断malloc是否申请成...
C语言
C语法
指针
2021-06-20
0
896
AVL树(平衡二叉树)的建立、插入及调整(完整代码)
#include <stdio.h> #include <algorithm> using namespace std; struct node{ int v,height; node *lchild; node *rchild; }; //生成一...
平衡二叉树
AVL
2021-06-02
0
401
IIC总线总线小结
I2C总线基本工作原理: 以启动信号START来掌管总线,以停止信号STOP来释放总线; 每次通讯以START开始,以STOP结束; 启动信号START后紧接着发送一个地址字节,其中7位为被控器件的地址码,一位为读/写控制位R/W,R. /W位为0表示由主控向被控器件写数据,R/W为1表...
通信协议
IIC
嵌入式
2021-06-02
0
657
PID参数系统的影响小结
PID各个参数的作用 1、 比例环节: 及时成比例地反映调节系统的偏差信号,偏差一产生,调节器立即产生调节作用,以减少偏差。 2、 积分环节:主要是为了消除系统的余差,提高系统的无差度。积分作用的强弱取决于积分时间常数,越大,积分作用越弱,反之则越强。 3、 微分环节:能反映偏差信号的变化趋势,并...
pid
PID
控制器
控制
2021-06-01
0
7192
找单项链表中的中间节点
找单项链表中的中间节点 struct ListNode { int val; struct ListNode *next; };ListNode* fast = head; ListNode* slow = head; while(fast->next && f...
中间节点
C语言
链表
C语法
2021-05-22
0
433
二叉树的先序、中序和后续遍历
二叉树的先序、中序和后续遍历 typedef struct TreeNode * BinTree; struct TreeNode{ int val; BinTree Left; BinTree Right; }; 递归写法void PreOrderTraversal(Bin...
C语言
二叉树
中序遍历
先序遍历
C语法
后续遍历
2021-05-20
0
474
一种循环标志位的使用方法
一种循环标志位的使用方法 例如在循环中,可能存在这种循环的写法 ... #define MAXSIZE 10 flag++; if(flag == MAXSIZE){ flag = 0; //...do something... } ...这个时候可以替换为 ... #define...
C语言
新方法
嵌入式
标志位
2021-05-19
0
524
首页
上一页
1
2
3
下一页
末页