排序:
默认
按更新时间
按访问量

STM32常用数据类型分析

stdint.h /* exact-width signed integer types */ typedef signed char int8_t; //有符号8位 typedef signed short int int16_t; ...

2018-10-16 21:35:50

阅读数:1

评论数:0

string相关函数注意事项

原型:strlen( const char string[] ); 功能:统计字符串string中字符的个数 例程: #include <iostream.h> #include &...

2018-10-16 11:51:32

阅读数:9

评论数:0

快速排序

void quick_sort(int* arr,int left,int right) { int low,hight; low=left; hight=right; key=arr[low]; if(left<right) { while(low&am...

2018-10-14 21:14:37

阅读数:7

评论数:0

选择排序

选择排序 /*xuanzesort.c*/ #include <stdio.h> /* *函数名: 交换函数 *参数a,b 交换数地址 */ void swap(int *a,int *b) { int t; t=*a; *a=*b; *b=t...

2018-10-14 17:02:47

阅读数:7

评论数:0

stm32以太网LWIP学习笔记之UDP通信

初始化配置步骤 第一:硬件底层DMA缓存以及以太网内存初始化 if(ETH_Mem_Malloc())return 1; //内存申请失败 if(lwip_comm_mem_malloc())return 1; //内存申请失败 u8 ETH_Mem_Malloc(voi...

2018-09-16 21:15:21

阅读数:49

评论数:0

数据结构之队列

#include <stdio.h> /*头部插入,尾部删除*/ #define QUEUE_SIZE 100 #define OK 0 #define ERR 1 /* **队列结构体 */ typedef stru...

2018-09-03 16:39:28

阅读数:10

评论数:0

ucos在创建任务前的准备工作

采用方式三关中断 OS_CPU_SR cpu_sr=0; 防止编译器产生警告 pdata = pdata; ucos初始化,完成ucos自身的一些任务操作 OSStatInit(); 进入临界区,创建任务时禁止被中断打断 OS_ENTER_CRITICAL(); 退出临界区 O...

2018-08-30 08:27:07

阅读数:20

评论数:0

iic协议详解

1.空闲状态 I2C总线总线的SDA和SCL两条信号线同时处于高电平时,规定为总线的空闲状态 2.起始位与停止位 起始信号:当SCL为高期间,SDA由高到低的跳变;启动信号是一种电平跳变时序信号,而不是一个电平信号。 停止信号:当SCL为高期间,SDA由低到高的跳变;...

2018-08-28 19:46:26

阅读数:41

评论数:0

达内课程学习笔记

压缩解压命令 1、*.tar 用 tar –xvf 解压 2、*.gz 用 gzip -d或者gunzip 解压 3、.tar.gz和.tgz 用 tar –xzf 解压 4、*.bz2 用 bzip2 -d或者用bunzip2 解压 5、*.tar.b...

2018-08-23 14:26:51

阅读数:40

评论数:0

arm汇编指令学习

ldr 常用情况:ldr r0, =0x53000000 就是把一个地址放入寄存器r0中 它常用地址赋值 str 常用情况:str r1, [r0] 把r1里的内容放到r0寄存器里存放的地址所指向的空间:寄存器间接寻址 msr这是设置中断异常的...

2018-08-18 10:09:21

阅读数:24

评论数:0

arm汇编文件分析

.text @表示 .global _start _start: ldr r0, =0x53000000 @ WATCHDOG寄存器地址 mov r1, #0...

2018-08-18 09:07:35

阅读数:46

评论数:0

arm链接脚本学习

SECTIONS { . = 0x00; //表示当前地址为零,从零地址开始排放 .text : { *(.text) } .rodata ALIGN(4) : {*(.rodata)} .data ALIGN(4) : { *(...

2018-08-18 08:47:29

阅读数:28

评论数:0

数据结结构之栈学习

栈的实现有一下几个步骤 1、创建栈 (相当于做一个桶子) 2、进栈 (桶子具备装水功能) 3、出栈 (也具备从里面可以取水功能) 4、清空栈 (可以把桶子里的水全倒掉) 5、销毁栈 6、得到栈顶元素 7、得到栈元素个数...

2018-08-06 20:49:03

阅读数:22

评论数:0

arm linux交叉编译常用命令

arm-linux-gcc arm-linux-gcc hello.c –o hello //把c文件编译成可执行文件hello.out arm-linux-gcc -Wall -c -o hello hello.c //只编译不链接 只是得到.o文件 arm-...

2018-08-06 07:50:07

阅读数:34

评论数:0

makefile学习笔记

shell变量的使用 使用变量时在其前面加上($)符号 变量的赋值(=)与变量还有值之间都不能有空格,否则不是自己想要的结果 shell怎么调用linux命令 命令前加反引号(就是esc下面的键) 例如 PWD=pwd echo $PWD 效果和执行命...

2018-08-04 11:47:32

阅读数:22

评论数:0

ppt制作技巧:形状的使用

圆 要想中心等比例放大:按住shift+ctrl然后再拖动 合并形状 有的时候需要多个图形组合,可以点击合并形状 编辑顶点 有的时候需要把形状变为弧形的,需要编辑顶点 实例:相机图标的制作 1、画矩形 2、中间放圆形 3、格式,对...

2018-08-03 11:59:52

阅读数:28

评论数:0

堆栈应用,平衡符号

//此代码只验证圆括号,方括号,大括号的平衡与否 //做一个空栈 //读入字符到文件末尾 //如果一个字符是开放符号(即左括号),放入栈中 //如果一个符号是封闭符号(即右括号) //一:如果此时栈空,报错 //二:与栈头对比是否平衡,若对应,则平衡,并弹出栈头;若不对应,报错 //...

2018-07-24 18:12:34

阅读数:19

评论数:0

c++多态

当子类成员变量与父类成员变量同名时 子类依然从父类继承同名成员 在子类中通过作用域分别符::进行同名成员区分 同名成员存储在内存中的不同位置 函数重写和函数重载的区别 函数重写: 在子类中定义与父类中原型相同的函数发生函数重写,函数重写只发生在父类与子类之间 ...

2018-07-11 11:41:26

阅读数:23

评论数:0

c++继承类构造函数

父类指针可以直接指向子类对象,父类引用可以直接引用子类对象,子类也可以看出父类对象,父子兼容性 #include <iostream> #include <string> ...

2018-07-10 22:33:51

阅读数:18

评论数:0

c++继承

继承方式有三种:(1、私有private,2、protected继承,3、public继承) 第一种private,也是默认继承方式,几乎不用,用处不大 私有继承不能在外部访问,只能是在本类中访问 #include <iostream> ...

2018-07-10 15:44:43

阅读数:32

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭