嵌入式学习
文章平均质量分 83
分享每日学习笔记
沐泽Mu
这个作者很懒,什么都没留下…
展开
-
嵌入式学习--C语言Day07
后期使用需要强制转换。(*p)++ 先对p加*取内容,对内容++,由于++在后,先打印,然后*p+1。++*p 先对p加*取内容,对内容++,由于++在前,先算*p+1,然后打印。const修饰指针指向内容,指向的内容不能被修改,可以修改指针的指向。*++p 先算++p,由于++在前,先算p+1,然后对p加*取内容。//数组名是行地址,一行里边有多列,行>列,如果想访问到列,需要。*p++ 先算p++,由于++在后,对p加*取内容,然后p+1。const修饰指针的指向,指向不能被修改,可以修改指向的内容。原创 2024-09-12 19:44:01 · 1010 阅读 · 0 评论 -
嵌入式学习--C语言Day05
假设第一个元素最小,和后边每一个进行比较,比较过程中遇到了更小值,暂存下标位置,直到一轮比较结束,再把最小值和最左边位置交换;sizeof计算元素实际开辟的空间大小,strlen计算字符串实际元素个数。sizeof计算 包括'\0',strlen不包括'\0'int a[5]={6,5,4,3,2};访问:数组名[行下标][列下标] 下标从0开始。功能:计算字符串实际元素个数 不包括'\0'数据类型 数组名[行数][列数]原创 2024-09-10 20:30:02 · 908 阅读 · 0 评论 -
嵌入式学习第一阶段--C语言基础Day01
数据类型:int、short、long、char、float、double、signed、unsigned。其他:void、const、sizeof、typedef、return、volatile。循环:for、do、while、go、to、break、continue。算术运算符、逻辑运算符、关系运算符、位运算符、选择运算符、赋值运算符。存储类型:auto、static、extern、register。分支:if、else、switch、case、default。预处理、编译、汇编、链接。原创 2024-09-04 19:27:45 · 539 阅读 · 0 评论 -
嵌入式学习--LinuxDay02
该进程是在哪个终端运行的。其中,tty1 ~ tty7 代表本地控制台终端(可以通过 Alt+F1 ~ F7 快捷键切换不同的终端),tty1~tty6 是本地的字符界面终端,tty7 是图形终端。pts/0 ~ 255 代表虚拟终端,一般是远程连接的终端,第一个远程连接占用 pts/0,第二个远程连接占用 pts/1,依次増长。1)桥接模式:编辑->虚拟网络编辑器->更改设置->选择vmnet0->桥接模式->桥接的网络适配器(根据主机的网络连接进行选择,当然选择自动也可以)->确定。原创 2024-09-23 19:44:50 · 876 阅读 · 0 评论 -
嵌入式学习--C语言Day10
struct 结构体名数据类型 成员变量名1;数据类型 成员变量名2;数据类型 成员变量名3;}结构体变量名;struct 结构体名数据类型 成员变量名1;数据类型 成员变量名2;数据类型 成员变量名3;//全局//局部return 0;typedef struct star //定义的同时进行重命名int id;}ST;ST ll;int id;//先定义,后重命名int id;}inf[];int id;struct 结构体名 *指针变量名。原创 2024-09-18 19:38:48 · 1029 阅读 · 0 评论 -
嵌入式学习--C语言Day03
也可输入字符,原因:输入字符,本质也是输入ascii值。多个scanf给char赋值时,回收。原创 2024-09-06 18:40:09 · 346 阅读 · 0 评论 -
嵌入式学习--C语言Day08
数据类型 函数名(形式参数...)//函数体。原创 2024-09-13 19:14:29 · 945 阅读 · 0 评论 -
嵌入式学习--C语言Day04
while和do-while的区别。,n:字节大小,size_t。,n:字节大小,size_t。原创 2024-09-09 18:36:35 · 522 阅读 · 0 评论 -
嵌入式学习--C语言Day02
【代码】嵌入式学习--C语言Day02。原创 2024-09-05 17:16:31 · 843 阅读 · 0 评论 -
嵌入式学习--C语言Day09
嵌入式学习--C语言Day09。原创 2024-09-14 17:05:45 · 1285 阅读 · 0 评论 -
嵌入式学习--LinuxDay03
变量依次从单词表中读取各个单词,每取一次单词,就执行一次循环体中的命令表,循环次数由单词表中的单词数决定,命令表中的命令可以一条,也可以是由分号或换行符分隔开的多条。计算表达式值a*b+c-d/b,a=2,b=3,c=15,d=18。4)case匹配项中可以存在多个模式,每种模式之间|隔开。加(+),减(-)乘( \*) 除 (/)取余 (%)2)命令表以单独的;结束,退出case语句。3)模式n通常写为*,表示其他所有的模式。1)从终端读入4个数a,b,c,d。命令表中的命令可以一条也可以多条。原创 2024-09-24 19:21:39 · 768 阅读 · 0 评论 -
嵌入式学习--LinuxDay01
(3)Korn Shell(简称ksh):Korn Shell由David Korn开发,解决了Bourne Shell的用户交互问题,并克服了C Shell的脚本编程怪癖的缺点。最初开发的目的是改进Bourne Shell的一些缺点,并使Shell脚本的编程风格类似于C语言,因而受到广大C程序员的拥护。1)桥接模式:编辑->虚拟网络编辑器->更改设置->选择vmnet0->桥接模式->桥接的网络适配器(根据主机的网络连接进行选择,当然选择自动也可以)->确定。不能检查包的依赖关系,不关系仓库内的软件。原创 2024-09-20 18:51:32 · 950 阅读 · 0 评论 -
嵌入式学习--C语言Day06
出现的原因有:访问不存在的内存地址、访问系统保护的内存地址 、访问只读的内存地址、空指针废弃 (eg:malloc与free释放后,继续使用) 、堆栈溢出、内存越界 (数组越界)p++向高地址方向移动一个数据单位(int:4,char:1),指针的指向发生变化。//指针初始化,赋值为NULL,后面可以重新赋值。p+n:暂时访问,向高地址方向移动n个数据单位,指针的指向不发生改变。*只有在定义指针的时候,表示定义指针,其他情况下*表示取内容。* 取内容符 取地址里边的内容。& 取地址符 取变量的地址。原创 2024-09-11 18:42:44 · 456 阅读 · 0 评论