- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 自增运算符i++与++i的区别
分析:本题考查算数运算符中的++,而且区分++在前和++在后的两种情况。回到本题:由于++在后,所以先赋值,后自加。 所以经过本次运算后,m的值为:10 + 11 + 12 = 33.++在前,所以先自加,再赋值。在GCC编译器中,只要攒够两个完整的操作数,就会执行加法或减法操作。所以在进行了两次(++j)时,已经出现了两个操作数。但是:此时的(++j)已经等于12了,所以编译器在进行两个操作数相加的时候其实是下面这样的: 这个表达式进行转换: int n = 12 + 12; [=24]v
2022-09-03 14:15:13
931
原创 嵌入式学习ARM篇------系统移植1
因为CPU的主频很高,读取速度太快,而硬盘的速度远远跟不上CPU的读写速度,举个例子:假设我们用蒸馏法萃取咖啡,肯定不会用嘴一滴一滴在下面接着,因为我们的‘一口’很大,所以会等他萃取到半杯或者一杯时,才会端起来给它一个深渊巨口,一饮而尽。:你看看,这部分数据你要频繁使用,我就给你直接存进你体内的Cache里面了,这样你就只取一次,然后存进Cache,下次再使用这写数据时就直接自给自足,别来烦我了。:为甚么要使用三级存储系统,我之前取数据直接就去内存拿了,现在还给我搞这么多繁琐的步骤,这么麻烦?...
2022-08-27 11:18:32
716
原创 Linux虚拟机修改手动的IP地址
输入完成后点击保存就行了。由于配置的是手动IP,所以完成后虚拟机就无法上网。点击IPv4设置选项,方法选择手动,然后点击添加地址。进入cmd,输入ipconfig ,即可显示ip地址。点击左下角+号,添加新的网络配置。点开,选择默认名称和MAC。ifconfig命令。...
2022-08-09 17:43:07
1504
原创 嵌入式学习之软件篇------Linux多任务编程
计算机技术还不发达的时代,计算机每次只能处理单个任务,其他任务只能等待当前任务处理完成后才能被处理。个人理解:臂如智能手机刚兴起阶段,就已经有多任务了,但是有很多人发现杀后台现象十分严重,切换到后台的应用程序过一两分钟再切换回来时,还需要重新加载进入。这是由于CPU在处理多任务的时候为了让前台的任务流畅的执行,把后台的任务给杀掉,这样就能保证前台的应用程序能够更多的获得时间片,从而提高使用的流畅度。............
2022-08-07 12:12:53
797
原创 嵌入式学习硬件篇------初识ARM
Cortex-A9基于ARMv7-A架构,共有8种工作模式。寄存器(Register):用在指令执行过程中,存放运算数据和结果的一种容器一共有40个寄存器,其中有5类特殊寄存器是用来做辅助计算使用的。我只介绍重要的寄存器:这里做一下说明:三级流水线的执行分为三个步骤:流水线执行就是在第一条指令进行编译的时候,同时第二条指令在进行译码,同时第三条指令正在从存储器种被读取。得益于指令流水线,能够在同一时间执行多一条指令,所以会提高程序的执行效率。正如汤老师所说:Obviously!并行比串行节省时间!
2022-08-02 00:20:29
2449
原创 LinuxC学习日记
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言零、(第一次发博客,难免会有错误,望您不吝一、编程环境介绍虚拟机为什么要安装虚拟机常用的Linux系统二、嵌入式解释解释什么t*d叫t*d嵌入式裁剪三、目录结构四、五、直奔主题 : 结构体概念定义结构体初始化访问方式一:通过结构体变量访问成员方式二:通过结构体指针访问成员我好困,那就明天再写吧前言提示:这里可以添加本文要记录的大概内容:刚开始学习嵌入式人工智能,基于Linux的C语言课程。记录一下目前所学的内容:.
2022-05-11 00:25:42
2629
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人