- 博客(4)
- 收藏
- 关注
原创 今天是苏嵌嵌入式Linux实训 第六天
1、C语言中free函数是如何确定要释放多少内存空间的?Linux里面glibc在分配内存的时候会在内存块的地址前面的4个字节出存放内存块的大小2、static什么时候使用?全局静态变量在全局变量之前加上关键字static,全局变量就被定义成为一个全局静态变量。<1> 内存中的位置:静态存储区(静态存储区在整个程序运行期间都存在)<2>初始化:未经初始化的全局静态变量会被程序自动初始化为0(自动对象的值是任意的,除非他被显示初始化)<3>作用域:全局静态变量
2020-07-09 23:15:47 102
原创 苏嵌嵌入式Linux实训 第三天
今天是苏嵌嵌入式Linux实训 第三天1.编译器三级优化分别优化了哪些?第一级:代码调整代码调整是一种局部的思维方式;基本上不触及算法层级;它面向的是代码,而不是问题; 所以:语句调整,用汇编重写、指令调整、换一种语言实现、换一个编译器、循环展开、参数传递优化等都属于这一级;这个级别的优化需要掌握大量的小的优化技巧和知识,需要不断的积累;简单的语句调整、公共表达式提取、废代码删除等当前的很多编译器也能做到了,但也需要了解一些编译器的优化能力使自己的代码配合编译器做好优化;用汇编重写并不是简单把高
2020-07-06 23:27:26 80
原创 苏嵌嵌入式学习第二天
今天是苏嵌嵌入式学习第二天1.嵌入式底层开发为什么选择c语言①C语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行。②简洁紧凑,使用灵活的语法机制,并能直接访问硬件能够直接访问硬件的语言有:汇编和C语言汇编属于低级语言,难以完成一些复杂的功能,但是汇编比C语言访问硬件的效率更高。所以,一般将硬件初始化的工作交给汇编,比较复杂的操作交给C语言。③C语言具有很高的运行效率。2.什么是实时性?硬实时与软实时的区别实时性指时钟信号能够准确的定时,各处的时钟能够达到一致。硬实时系统有一个刚性的
2020-07-03 22:19:13 244
原创 苏嵌嵌入式学习第一天
今天是我在苏嵌学习嵌入式的第一天,虽然老师没有介绍什么具体的内容,但老师们向我介绍了今后学习的方法和技术前景,让我感触也颇多并对嵌入式也有了初步的了解。总而言之,在接下来的两周时间,我将尽力跟上老师的节奏,在学习中收获更多知识,不浪费韶华。...
2020-07-03 06:17:44 163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人