在单片机/嵌入式编程中,对速度要求比较高,likely和unlikely就是一个比较好的技巧,适用于有if-else分支,且知道哪个发生概率大的情况。 大叔的嵌入式小站:一个简单的单片机/嵌入式小站:​​C语言技巧:有if时使用likely和unlikely让代码运行更快​​ 1.likely和unlikely 这是两个宏,当有if-else分支时,告诉编译器,哪个条件更加有可能发生。对if-else分支结构进行优化。likely代表if分支大概率会发生,unlikely代表if分支大概率不会发生。 definelikely(x)__builtin_expect(!!(x),1)def...

  cVgu4mLfI0TW   2023年11月13日   12   0   0 单片机编译器

vim对于新手不太友好,但一旦入门,将会非常顺手,这篇文章可以解决大部分操作。 参考资料与更多内容:​​一文彻底解决vi/vim编辑器操作​​ 1.基本操作 1.1vi的三种模式 1.命令模式 2.编辑模式 3.末行模式(命令模式下,按“:”即可进入末行模式) 默认情况下,VI编辑器是命令模式,需要在里面写东西的时候需要进入编辑模式 命令模式到编辑模式:插入命令i,附加命令a,打开命令o,修改命令c,取代命令r,替换命令s 编辑模式到命令模式:Esc 退出流程:1.进入命令模式2.进入末行模式3.在末行模式输入以下内容,对应相应操作 【:w】保存文件【:w!】若文件为只读,强制保存文件【...

  cVgu4mLfI0TW   2023年11月02日   35   0   0 嵌入式Linuxvim

初入Linux,发现老是要面对一个命令行,大黑框,看不懂各种手册,写代码也是用vi/vim,难受的捉急。其实Linux下的各种工具,强大得超出你的想象,如果你初入Linux,那么你急需阅读这篇文章,让你更加优雅,更加高效。 更多linux、嵌入式、单片机文章与参考资料:大叔的嵌入式小站: ​​如何在Linux上优雅地写代码​​ 1.抛弃man,使用tldr优雅地阅读手册 1.1 TooLong;Didn’tRead linux一切都在命令行下操作,有着丰富的命令行工具。但是当你对命令不熟(再优秀的程序员也无法记住全部),却想做什么的时候却有点懵,比如用于打包解压缩命令的tar,怎么用...

  cVgu4mLfI0TW   2023年11月02日   29   0   0 嵌入式Linux分屏

很多刚入门的朋友一直都有人问我要学习资料,嵌入式实在太杂,网上很多人写的太不负责了,本书单综合了本人以及一些朋友多年的经验整理而成。 本人见识和阅读量有限,本书单可能有不对的地方,欢迎朋友指正,交流你读过的好书。 ps:差钱的小伙伴可以找找资源,等赚钱了记得买实体书补上,尊重这些优秀的作者,这些书值得你收藏。 编辑 Linux入门 ▲《鸟哥的Linux私房菜基础学习篇》第四版作者:鸟哥 这本书对于Linux入门简直是神书,内容包括计算机概论,linux的起源和发展,如何学习linux,shell等。讲解得比较细致,由浅入深,非常适合初学者。 ps:这本书我完整看了3遍,不包括翻阅。 学习建议...

  cVgu4mLfI0TW   2023年11月02日   27   0   0 嵌入式unix高级编程
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~