自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 计算数组的长度和,求数组的第二大的数

求数组的第二大的数#include<stdio.h>intmain(){intdata[]={2,4,6,3,8,9,7,1,0,};inti=0;intlen=0;intmax=0,sec=0;len=sizeof(data)/sizeof(data[0]);//数组占内存总空间,除以单个元素占内存空间大小//while(scanf("%d",&data[i+len]!=EOF))len++;这种为什么不行fo...

2021-05-24 14:30:06 201

转载 ARM架构

从单片机转到ARM,ARM相比单片机多了一些外设和总线。在仅仅是裸奔的情况下,如果熟悉了ARM架构,那么我认为使用任何ARM架构的芯片和用单片机将没有区别。ARM架构之所以更复杂,当然是为了跑更快以及更好地支持片上系统,所以在某种程度上来说对片上系统不是很了解的话那对于ARM架构的理解也不会那么深。ARM架构图下图所示的是ARM构架图。它由32位ALU、若干个32位通用寄存器以及状态寄存器、32&TImes;8位乘法器、32&TImes;32位桶形移位寄存器、指令译码以及控制逻辑、指

2021-05-17 14:49:20 2156

原创 8/16/32/64位单片机区别

32位处理器首先处理器都是8的倍数:8/16/32/64。表示一个时钟周期里,处理器处理的代码数。8位机有8条线路,每个时钟周期有8个电信号,组成一个字节。8-32,则每个时钟周期从传输1个字节到8个字节。 CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,处理器一次运行64bit数据。32位的CPU的数据线、地址线、控制线都是32位的,即CPU一次能够传送、处理32位的二进制数,所以理论上它能够寻址的范围

2021-05-14 14:01:57 3906

原创 Arm架构和x86架构区别

原文链接:https://www.cnblogs.com/CZM-/p/9611312.htmlhttps://blog.csdn.net/ly930156123/article/details/103145424/CPU中央处理单元(CPU)主要由运算器、控制器、寄存器三部分组成,从字面意思看运算器就是起着运算的作用,控制器就是负责发出CPU每条指令所需要的信息,寄存器就是保存运算或者指令的一些临时文件,这样可以保证更高的速度。CPU有着处理指令、执行操作、控制时间、处理数据四大.

2021-05-14 14:00:10 1711

原创 mcu和mpu、DSPs有什么区别?

mcu和mpu、DSPs有什么区别?处理器分为微处理器(MPU)、控制器(MCU)、数字信号处理器(DSPs)微处理器(MPU)不为特定计算目的实际的芯片。最常见的微处理器是Motorola的68K系列和Intel的X86系列控制器(MCU)将一个计算机集成到一个芯片中,可扩展满足控制要求的电路单元,实现嵌入式应用。Intel的386EX就是很成功的80386微处理器的微控制器版本。它与嵌入式应用的微处理器一样,也称为嵌入 式微处理器。嵌入式处理器的高端产品有:Advanced RISC Mac

2021-05-14 13:57:26 409

原创 C语言指针试题

知识点题目1. 若有说明:int a=2, *p=&a, *q=p;,则以下非法的赋值语句是()。A. p=q; B. *p=*q;C. a=*q;D.q=a;2. 若定义:int a=511, *b=&a;,则printf("%d\n", *b);的输出结果为:A. 无确定值 B. a的地址 C. 512 D.5113. 已有定义 int a=2, *p1=...

2021-04-20 16:38:48 3984

原创 C语言程序4

17,指针18写一个函数比较两个字符串str1和str2的大小,若相等返回0,若str1大于str2返回1,若str1小于str2返回-1int strcmp ( const char * src,const char * dst){ int ret = 0 ; while( ! (ret = *(unsigned char *)src - *(unsigned char *)dst) && *dst){

2021-04-20 16:37:05 1719

原创 C语言程序3

11,几种排序方法https://blog.csdn.net/LLLLL__/article/details/100973308?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522160886146816780302963768%252522%25252C%252522scm%252522%25253A%25252220140713.130102334..%252522%25257D&request_id=16

2021-04-20 16:27:00 335

原创 c语言程序2

6,计算数组中0,1的个数有一个数组:int arr[20] ={1,0,1,0,0,0,1,1,1,0,0,1,1,0,1,0,0,1,1,1};数组中全部都是由0和1组成,是写程序,计算数组中0,1的个数要求:不得使用任何形式的判断语句包括但不限于if、switch、三目与算符,或以循环代替判断的方法。7,给定一个含有n个元素的整型数组a,求a中所有元素的和循环累加如何利用这个函数那,忘了8,求数组的最大值和最小值第一种#include<stdio.

2021-04-20 16:19:00 336 1

原创 c语言程序

1,输入一个整数求其位数和各个位数之和#include<stdio.h>intmain(void){intnumber,temp,i=0,sum=0;scanf("%d",&number);temp=number;if(temp==0) //若temp=0{i++;}while(temp){sum+=temp%10;...

2021-04-20 16:13:57 140

原创 电路

二极管https://blog.csdn.net/m0_38106923/article/details/89714104?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160560251519725266906211%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=16056025151972526690621

2021-04-20 16:09:12 262

原创 C语言

1,基础关系运算符<,>,<=,>=,==,!=1,双目运算符,从左向右结合,值是逻辑值真假2,关系运算符低于算术运算符,都高于赋值运算符。3,<,>,<=,>=优先级相同。==,!=优先级相同且低于其他关系运算符 c>a+b c>(a+b) a>b==c (a>b)==c a==b<c a==(b<c)...

2021-04-20 16:02:07 748 1

原创 2021-04-20

EXECL知识点1,如何快速删除Excel表格中的空单元格https://jingyan.baidu.com/article/335530dafa5a3519cb41c3c9.html1,删除多余的行列,一个Excel工作表有65536行、256列,无论删除多少行或列,系统自动生成并上移或左移补齐65536行、256列。也就是说,工作表中的行和列不能实质性的删除实际工作中,只用到几十行/列,多余的行/列可以采取“隐藏”功能将其隐藏起来。选中想要删除的首行,ctrl+shift+单击

2021-04-20 15:43:15 73

转载 2021-04-13

c语言优化技巧1,变量类型的定义不同的数据类型所生成的机器代码长度相差很多,变量类型选取的范围越小运行速度越快,占用的内存越少。能够使用字符型(char)定义的变量,就不要使用整型(int)变量来定义;能够使用整型变量定义的变量就不要用长整型(long int),能不使用浮点型(float)变量就不要使用浮点型变量。相同类型的数据类型,有无符号对机器代码长度也有影响。因此我们应按照实际需要合理的选用数据类型。当然,在定义变量后不要超过变量的作用范围,如果超过变量的范围赋值,C编译器并不报错,但程序运

2021-04-13 15:15:05 59

原创 2021-04-09

算法翻转数组1,需要新数组2,在原本数组改动#include<stdio.h>voidReverse(int*p,intsize){inti,tmp;for(i=0;i<size/2;i++){tmp=p[i];p[i]=p[size-1-i];p[size-1-i]=tmp;}...

2021-04-09 16:34:45 80

原创 2021-04-07

局部变量与全局变量局部变量:在一个函数(或复合语句)内部定义的变量1,只在函数(或复合语句)内部有效,则不同的函数可以使用相同名字的变量2,在函数调用时分配存储空间,在函数返回时释放存储空间3,在复合语句中定义的变量是局部变量,只作用在复合语句全局变量:在函数外部定义的变量在程序运行时分配存储空间,在结束时释放存储空间若程序中局部和全局变量同名,且同时有效,则在局部变量的作用范围内,全局不起作用...

2021-04-07 20:52:55 48

原创 2021-04-07

函/*阶乘*/#include<stdio.h>/*函数的构成,有返回值,参数*/doublefun(intx)//针对x数值大的,int65535{inti;doublef=1.0;//同理,double赋值1.0for(i=1;i<=x;i++)f*=i;return(f);}intmain(){intm;doublecount;printf("输入阶乘的值:");sca...

2021-04-07 20:51:02 91

原创 2021-04-07

位运算v&按位与运算符a&0——a清0a&1——a保留&按位与运算符 &&运算符2&&3值12&&3值10——2作用1,清0、2,取数的某些指定位 &1A 0101 0010 1110 1101取低字节 0000 0000 1111 11113,保留指定位&1A 1110 1101保留0 2 6位0100 0101|按位或运算符都为...

2021-04-07 20:41:55 55

原创 2021-02-05

Chrome网页长截图对于 Chrome 来说,我们只需要“F12”打开开发者工具,调到调试界面,在平时输入 JavaScript 脚本的地方(即 Console 选项卡)输入Ctrl + Shift + P命令,然后你会得到一个类似 VSCode 命令行体验的输入窗口,接下来,输入:Capture full size screenshot(敲前几个字母,下方提供补全命令)并回车。此时,我们就可以得到完整的页面截图。...

2021-02-05 14:07:28 108 1

原创 2021-02-04

Notepad目录一,安装二,使用一,安装Notepad++是Windows操作系统下的一套文本编辑器,并且它是一款免费的开源软件,同时可以安装其他插件,本次教程展示notepad++下载并安装插件。1,官网下载32位的NotePad++官网https://notepad-plus-plus.org/downloads/v7.8.1/按指示安装参数解释: Don’t use %APPDATA% 默认没勾选。作用是允许配置文件放在Notepad++的安装..

2021-02-04 13:34:03 109

原创 2021-02-04

linux学习(1)——安装CentOS7操作系统目录一,安装虚拟机二,安装CentOS7三,CentOS7忘记root密码一,安装虚拟机在个人电脑的Windows系统中安装VMWare软件,然后在VMWare中安装CentOS7操作系统。Centos是Linux的一个分支,方便易用,是Linux服务器的首选操作系统。对初学者来说,折腾一下本地虚拟机是有必要的。对职业的程序员来说,基本上不用本地虚拟机。1、优点1)可以让您熟悉Linux系统的安装和配置方面的知识。.

2021-02-04 09:40:04 198

转载 C语言指针

转载:https://mp.csdn.net/editor/html/110422794深入理解C语言指针一、指针的概念要知道指针的概念,要先了解变量在内存中如何存储的。在存储时,内存被分为一块一块的。每一块都有一个特有的编号。而这个编号可以暂时理解为指针,就像酒店的门牌号一样。1.1、变量和地址先写一段简单的代码:void main(){ int x = 10, int y = 20;}这段代码非常简单,就是两个变量的声明,分别赋值了 10、20。我们把内存当做一个酒店

2020-12-01 10:13:02 143

空空如也

空空如也

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

TA关注的人

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