自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 一.、充电接口的分类

1

2022-07-07 13:57:32 3856

原创 【无标题】usb学习基础知识回顾(一)

一、包1. 分类根据PID可分为令牌包、数据包、握手包、特殊包如下图所示:2.具体结构(1)SOF包:PID+帧号,在每帧开始时发送,如图所示(2)令牌包(3)数据包二、事务 事务可分为:建立事务、输入事务、输出事务 (1)建立事务 主机发送SETUP令牌包,接着发送数据包,等待设备回复。 (2)输入事务主机发送IN令牌包,表示准备好接收数据,从机发送数据,主...

2022-03-02 14:44:35 175

原创 记录一次调试

“Could not stop Cortex-M device!Please check the JTAG cable.“开始使用APM32F103CBT6的时候,我使用jtag+swd 调试,菜鸡上路。我本来是电源和jlink一起供电,发现识别不到器件,然后我就用jtag供电,可以正常使用。不知道怎么,后面我改成了电源供电,第一天下又午可以下载,第二天又识别不到器件,换回了jlink供电,就可以了。让我比较困扰的是,我虽然烧进去程序了,但是板子没有反应,然后我进入了仿真界面,跳到了启动文件

2022-01-19 20:24:25 2763

原创 线性表顺序存储动态分配

#include<stdio.h>#include<stdlib.h>#define initsize 10#define addsize 10typedef struct{ int *q; int length; int maxsize;}sl;void init_sl(sl *l){ int *p1=(int *)malloc( sizeof(int) * initsize); if(p1==NULL) { printf("init fai.

2021-10-21 21:42:20 114

原创 c/c++动态数组

补充一下。c语言部分1.c语言一维动态数组通过malloc申请所需空间,做形参时数组退化成指针,需要传递长度#include <stdio.h>#include <stdlib.h>void sort(int *p,int length);void display(int *p,int length);int main(){ int arrLen; // 数组长度 int *array; // 数组指针 int i; // 数组...

2021-10-18 10:49:54 664

原创 c/c++语言数组做形参

在写程序的时候发现了一个漏洞:数组做形参的时候会退化,只会传递地址。1.连续的二维数组:可以看作一维数组,二维数组array[high][wide]本身是一个二级指针,*array是一个指向a[0][0]的一级指针p,&array[i][j]=p+(i*width)+j#include<iostream>using namespace std;...

2021-10-16 21:10:45 1086

原创 数组指针与二维数组

学习记录数组指针类似于二维数组的行指针,它是一个指针,它指向一个数组。引用元素:p[i][j]或者*(p[i]+j)或者*(*(p+i)+j)int main(void){ char a[3][6]={"adfor","bcr","pint"}; char (*p)[6]=NULL; p=a; printf("%c %c %s %s\n",*(*p+1),*(*(p+1)+1),*p,*(p+1));//输出: d c adfor bcr return 0;...

2021-10-16 19:51:26 197

原创 线性表顺序存储静态分配方式

#include<stdio.h>#define MaxSize 20#define true 1#define false -1typedef struct{ int elem[MaxSize]; int length;}SL;/*线性表初始化:无元素*/void SL_Init(SL * L){ L->length=0;}/*线性表判空*/int Is_Empty(SL *L){ if(L->length==0) {...

2021-10-13 22:11:17 101

原创 简述LINUX操作系统启动过程

学习了操作系统启动过程,简要回顾:按下启动按键之后,会进行一些重置工作,访问ROM内存,BIOS是烧写在ROM中的程序,有一个跳转指令会跳转到BIOS真正的启动代码处,BIOS开始初始化工作。BIOS会做四件事情:1.检查硬件2.jianlizhongduanxiangliangbiao...

2021-10-07 09:35:35 326

原创 操作系统:浅谈实模式,保护模式与长模式

学习了操作系统的实模式、保护模式与长模式,此文作为回顾。x86 CPU 在第一次加电和每次 reset 后,都会自动进入实模式,要想进入保护模式,就需要程序员写代码实现从实模式切换到保护模式。一.实模式早期处理器8086 有 20 根地址线,可以寻址 1MB 内存。但是,它内部的寄存器16 位的,无法在程序中访问整个 1MB 内存。8086CPU将1MB存储空间分成许多逻辑段,每个段最大限长为64KB(但不一定就是64KB)。这样每个存储单元就可以用“段基地址+段内偏移地址”表示段基地址由16位

2021-09-29 22:14:03 1526

原创 make书写规则

最主要的规则就是:Target : Indepentance(TAB键开头)Command一.通配符可以使用二.文件搜寻:1.使用特殊变量VPATH,比如 VPATH=SRC: ../keep,定义了两个路径,用冒号分隔2.使用vpath ,此为make特殊的关键字,使用方法如下(一定要使用%):vpath %.c foo 寻找foo路径下以.c结尾的文件vpath % pat 寻找pat路径下以.c结尾的文件(重复...

2021-09-29 20:15:07 411

原创 ubuntu E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法

x-special/nautilus-clipboardcopyfile:///tmp/VMwareDnD/hEdSgX/Ubuntu 64 位-2021-09-13-11-29-16.png

2021-09-13 11:46:10 113

原创 01-Linux操作系统零基础入门学习

1.Ubuntu快捷键ctrl + Home/End 光标上前/后退一个单词ctrl +a/e 光标到该行首/尾Ctrl+u 剪切命令行中光标所在处之前的所有字符(不包括自身)Ctrl+k 剪切命令行中光标所在处之后的所有字符(包括自身)Ctrl+l 清屏Ctrl+y 粘贴刚才所删除的字符Ctrl+d 删除光标所在处字符Ctrl+f 光标向后移动字符ctrl+b 光标向前移动字符ctrl+w 删除字符直到遇到空格(自身所在...

2021-09-03 21:50:47 117

原创 51单片机简易智能温度检测系统

SDFGHJ

2021-09-02 02:21:08 9177 3

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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