自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式第六天

作业:1、C语言中free函数是如何确定要释放多少内存空间的?Linux里面glibc在分配内存的时候会在内存块的地址前面的4个字节出存放内存块的大小2、static什么时候使用?全局静态变量在全局变量之前加上关键字static,全局变量就被定义成为一个全局静态变量。<1> 内存中的位置:静态存储区(静态存储区在整个程序运行期间都存在)<2>初始化:未经初始化的全局静态变量会被程序自动初始化为0(自动对象的值是任意的,除非他被显示初始化)<3>作用域:全局静

2020-07-10 07:33:32 70

原创 嵌入式第五天

今天学习内容:1.预处理:宏,条件编译2.编码规范3.指针4. 数组作业:

2020-07-08 23:20:30 75

原创 嵌入式第四天

今天主要讲了以下几点内容来回顾c语言1、C语言的概述2、数据类型①所有的数据类型的定义、初始化char:字符型;short :短整型  int:整型  long :长整型  float:单精度浮点型  double:双精度浮点型(右左法则)int **a——整型指针的指针变量int *a[10]——整型指针数组int(*a)[10]——数组指针,指向是整型数组int(*a)(int)——函数指针,指的是形参为int,返回值为intint (*a[10])(int)——函数指针数

2020-07-07 23:22:32 74

原创 嵌入式第三天

一.编译器三级优化分别优化了那些?第一级:代码调整代码调整是一种局部的思维方式;基本上不触及算法层级;它面向的是代码,而不是问题; 所以:语句调整,用汇编重写、指令调整、换一种语言实现、换一个编译器、循环展开、参数传递优化等都属于这一级;这个级别的优化需要掌握大量的小的优化技巧和知识,需要不断的积累;简单的语句调整、公共表达式提取、废代码删除等当前的很多编译器也能做到了,但也需要了解一些编译器的优化能力使自己的代码配合编译器做好优化;用汇编重写并不是简单把高级语言改写为汇编实现,那样写的汇编很可能没有当

2020-07-07 09:41:18 91

原创 嵌入式第二天

1.为什么底层开发用c/c++?因为操作系统包括内核、驱动等都是使用C语言和汇编编写的,只有小部分会使用汇编语言,其余绝大部分是C语言。比如boot的时候会有一些切换处理器模式之类的指令,用汇编干这种活简单粗暴,代码量少,写好了就不需要维护了.C在操作系统中流行在1970年代Unix出现时就开始了,现在常用的操作系统内核基本上都是由c语言编写的,所以这是历史的联系,更是成千上万程序员的联系。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码,并且不需要任何运行环境支持,便能运行的

2020-07-03 20:43:28 187

原创 苏嵌第一天

@TOC1.从今天起,为即将开始为期两个星期的嵌入式学习课程。2.今天,我完成了linux虚拟机的安装和初步使用,中间出现了些次小插曲,由于以前自己尝试过微软的Hype-V虚拟机,但其程序与VMwave不兼容,最终我解决了这个小问题。...

2020-07-02 21:44:34 126

空空如也

空空如也

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

TA关注的人

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