嵌入式面试笔记整理
文章平均质量分 90
charlie114514191
这个作者很懒,什么都没留下…
展开
-
嵌入式笔记(入门系列2)
首先,在编译器尚不完备的过去,编译器需要听从程序员的指令对函数进行可能的内联操作,伴随着编译器的进步,越来越多的编译器在一定的现代C/C++语境下,开始使用自己的估算程序估算内联是否可以带来内联操作。就这样放着,然后使用编译器只做预处理,你就会高兴的发现自己的代码多出了一大堆,仔细一瞧就是文件咔的一下贴在了文件的第一行——哈哈,这下也成写几千行代码的人了,可惜是CV出来的。如果嵌套了结构体,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数(含嵌套结构体的对齐数)的整数倍。原创 2024-09-22 08:22:08 · 1024 阅读 · 0 评论 -
嵌入式面试学习笔记(入门1)
请冷静下来仔细思考。你看,这就是小端法的存0x12345678的方式,可以看到,如果我们采取char 的方式读取读到的就是0x78,大端法这里填写的就是0x12,这样我们就实际上测试了这个机器是不是小端法的机器了。显然不是,再仔细看看我的第一段话,我们只是在讨论64位平台,事实上还存在一个32位平台,如法炮制,不难猜出地址在这里就是32位了。可以查看各个编译器对string.h标准库的实现,这里笔者提供的是一个比较好理解的实现,可以发现当我们的*str == '\0'的时候,循环退出,size不自增。原创 2024-09-21 11:04:30 · 1061 阅读 · 0 评论