![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件知识储备
文章平均质量分 51
Mi_Story
这个作者很懒,什么都没留下…
展开
-
软件知识储备04_C语言实现十六进制转BCD码
在实际应用中需要转换超过255的十六进制数转换为BCD码,如0x123456,但是我找了半天没找到解决问题的方式,找到了也有很多问题,所以自己在理解这些代码后自己写一个。先来一个我之前找到的一个版本,这个版本的问题在于,超过99后,转换的BCD码就乱了,出现0->99->0->99->0->55->100->199->100->199->100->155->200…以此类推的这样的循环。后面看代码发现这个限制,0...原创 2022-06-08 16:11:02 · 2338 阅读 · 1 评论 -
软件知识储备03_C语言各类型变量在不同编译器中所占的字节数
话不多说直接上测试字节长度代码上面的代码列举了C语言的变量类型的字节长度的计算,下面是我在以下环境测试得到的数据VS版本:Microsoft Visual C++ 2015PC:win10 x64废话解释在这里:这是我在做数据处理的时候,百度发现有些变量在不同环境下占用内存字节数不一致,我又需要确定我定义的变量站多少个字节以便我进行数据计算和内存分配,再加上之前谭浩强版本的C语言,也是说的云里雾里的,一会儿2字节一会儿4字节,所以还不如自己来敲一敲。所以如果你不确定,建议你在你当前编译的环境把这个原创 2022-06-08 09:50:54 · 237 阅读 · 0 评论 -
软件知识储备02_KeiL的使用技巧(不定期更新)
实际应用中的提升使用体验的keil小技巧环境说明技巧1_拆分窗口,方便查看分析代码技巧2_(待更新)环境说明KEIL版本:V5.36.0.0技巧1_拆分窗口,方便查看分析代码拆分窗口有两种:一种是他一个文件拆开为多个窗口;另一种是不同文件拆分为两个窗口,直接展示两种拆分的效果,图一是将一个文件拆分为多个窗口,最多可以拆分为4个窗口,拆分窗口可以是2个或4个。图二是拆分不同文件,测试只能拆分为两个窗口,也就说最多可以同时看两个不同文件。下面讲这两种的操作方式,至于用法就各位去探索了。拆分同一个文原创 2022-05-20 10:16:12 · 2074 阅读 · 0 评论