摘要:
##蓝牙转串口(USB-TTL-UART)连接: [USB_TTL] GND RXD TXD 5V0 GND TXD RXD VCC [UART] 阅读全文
摘要:
用 matlab 实现一种灰度变换增强图像。clear Y1=imread('lena2.jpg'); Y1=rgb2gray(Y1); figure imshow(uint8(Y1)); vmax=max(max(Y1)); vmin=min(min(Y1)); C1=255/double(vmax-vmin); Y2=C1*(Y1-vmin); Y2=round(Y2); figure im... 阅读全文
摘要:
zeros() 1 zeros(n):n*n 全零矩阵 2 zeros(m,n):m*n全零矩阵 3 zeros(d1,d2,d3……dn):生成 d1*d2*d3*……*dn 全零矩阵或数组。 4 zeros(size(A)):生成与矩阵A大小相同的全零矩阵。 ones() 1 ones(n):n 阅读全文
摘要:
用matlab程序实现同时对比度实验。clear m=256; n=256; ground_gray1=180; X1=ones(m,n)*ground_gray1; ground_gray2=120; X2=ones(m,n)*ground_gray2; before_gray=150; m0=100; n0=100; step=50; X1(m0:m0+step,n0:n0+step)=be... 阅读全文
摘要:
串口文件uart.c需要被用到; 串口通信是对GPIO端口引脚的功能复用,因此需要用到gpio.c; 因为中断的产生,因此中断文件也是需要用到的; 中断响应函数需要自己编写; 接收中断:在接收移位寄存器中有数据时产生; 发送中断:在发送完数据后产生; 初始化: (1)时钟使能配置 (2)中断配置(优 阅读全文
摘要:
树的表示:(法1)结构+链表 *优点:结构统一,易于处理; *缺点:结构的统一会造成空间上的浪费,比如3n个指针域,实际只需n-1个指针域; 树的表示:(法2)儿子-兄弟表示法(二叉树) *形式:1个结点2个指针,分别指向第1个儿子和下1个兄弟; *优点:结构统一,且空间浪费不大[为2n-(n-1)]; *二叉树在树的研究中是最重要且最主要的树; 二叉树的定义 typedef struct ... 阅读全文
摘要:
堆栈:具有一定的约束,只在一端插入和删除,先入后出。 堆栈的常见5项操作: (1)生成空堆栈,CreatStack( ); (2)判断堆栈S是否已满 (3)push,Push(S,A);Push(S,B); (4)判断堆栈元素是否为空,IsEmpty(S); (5)pop,x=Pop(S);x=Po 阅读全文
摘要:
例:二维数组的表示 例:二维数组的表示 (1)用二维数组表示:缺点:数组的大小要提前确定,且稀疏矩阵会造成大量的存储空间浪费; (2)用典型的多重链表——十字链表来存储稀疏矩阵: 只存储矩阵非0元素项; 结点的数据域:行坐标Row,列坐标Col,数值Value; 每个结点通过两个指针域,把同行、同列 阅读全文
摘要:
*第三讲 数(上)[何钦铭] by中国大学生MOOC *3.1 树与数的表示 事务间层次性的关系,管理上更加的高效 数据管理的基本方式:查找 查找 (1)静态查找:记录是固定的 方法1:顺序查找(循环中设立哨兵,哨兵一般设置为数组的边界,用于减少循环条件)(效率低)(时间复杂度:O(N)) 方法2:二分查找:有序排序,且必须放到数组里面(不可放到链表里面)(二分查找改变left\right的时候... 阅读全文
摘要:
char类型的输出: scanf(“%d”,&i);//i=49; char x=i; printf(“x=%d\n”,x); printf(“x=’%c’\n”,c); 得到 x=49 x=’1’ 即x=49的值,作为整数输出的时候值为49,作为char类型变量的时候,值为1(1的ASCLL码为49),得到‘1’==49,此时1为字符值,49为值; scanf(“%d”,x);//从输入里面... 阅读全文