笔记
空祁
业余爱好是码农
展开
-
苏嵌嵌入式Linux实训 第六天
一、学习内容 1、函数 ——函数的三要素:函数名、形参、返回值 (1)函数名: 命名–>自注释性 动词 + 名词 (2)函数参数: 实参是什么类型,形参就要定义为什么类型;<传数组名> 传一维数组名,用元素的指针; 传二维数组名,用一维数组指针; 传三维数组名,用二维数组指针; 传指针数组名,用指针的指针; 传地址和传值:什么时候传地址,什么时候传值? <1>当只使用不修改实参变量的值,传实参变量名;func(实参变量名) <2>当使用即修改实参变量的值原创 2020-07-10 07:55:09 · 82 阅读 · 0 评论 -
苏嵌嵌入式实训Linux第五天
一、学习内容 复习了C语言的知识点,学习了预处理,指针和规范性编码,以华为的编码为参考。 1.时间:编译时间、运行时间 空间:内存空间时间换空间空间换时间 2.指针类型是根据储存的地址的类型(类型+步长) &运算符:取值运算符 &取地址 多维指针的作用:保存前一维的指针变量的地址 指针赋值<一定是相同指针类型赋值>及计算 万能指针:void:可以接受任何类型指针的值!(不能做取值和自加) 野指针 3.数组 数组的定义及初始化 数组名的作用 数组指针 *(&a)=a; 对一原创 2020-07-09 08:04:37 · 76 阅读 · 0 评论 -
苏嵌嵌入式Linux实训第四天
个人学习状态下滑,要警惕 一、学习内容: 学习了C语言的相关知识点,对其进行了重点的总结和用法的提炼,并用C语言进行了对应性的编程训练。 二、总结: 1、C语言之父——丹尼斯·里奇 2、基本数据类型 (1)、整数型:byte (1字节) short(2字节) int(4字节) long(8字节) (2)、浮点型:float(4字节) double(8字节)(3)、字符型:char(2字节) (4)、布尔型:boolean(1字节) 3、引用数据类型类 、数组 、接口 、字符串 4、常量和变量 (1)、常量的原创 2020-07-07 23:28:21 · 126 阅读 · 0 评论 -
苏嵌嵌入式linux实训 第 3 天
一.编译器三级优化分别优化了那些? 第一级:代码调整 代码调整是一种局部的思维方式;基本上不触及算法层级;它面向的是代码,而不是问题; 所以:语句调整,用汇编重写、指令调整、换一种语言实现、换一个编译器、循环展开、参数传递优化等都属于这一级; 这个级别的优化需要掌握大量的小的优化技巧和知识,需要不断的积累; 简单的语句调整、公共表达式提取、废代码删除等当前的很多编译器也能做到了,但也需要了解一些编译器的优化能力使自己的代码配合编译器做好优化; 用汇编重写并不是简单把高级语言改写为汇编实现,那样写的汇编很可能原创 2020-07-06 23:36:31 · 77 阅读 · 0 评论 -
2020-07-03
标题苏嵌嵌入式Linux实训 第二天 1.嵌入式底层开发为什么选用c语言 主要原因: 由于嵌入式开发是在操作系统内进行的,而我们的操作系统内核是由c语言构建的,因此使用c语言是必然的。 重要原因: 1、C语言具有出色的可移植性,能在多种不同体系结构的软/硬件平台上运行。 2、C语言具有简洁紧凑、使用灵活的语法机制,并能直接访问硬件。 3、C语言具有很高的运行效率。 2.什么是实时性?硬实时和软实时又指什么? 实时性可以定义为: 在规定时间内系统的反应能力.一般,有实时要求的应用有两个突出的特点:其中的活动时原创 2020-07-03 21:55:15 · 122 阅读 · 0 评论 -
苏嵌嵌入式linux实训 第 1 天
苏嵌嵌入式linux实训 第 1 天 1.今天主要由苏嵌的老师对我们进行实训动员、专业认知、考核介绍。 先林老师从现今社会的角度来剖析大学生毕业后的就业情况,同时也分析了嵌入式学习的必要性和目的性。 我们既然来了一定要用心的投入学习,要规范学习态度。 2.在vm软件安装上没有出现什么问题,腾讯课堂的学习使用情况一切正常。 3.本日收获:对就业稍微有一个简单的认知,其他收获无 ...原创 2020-07-02 21:43:57 · 229 阅读 · 0 评论