扫码加入

  • 一、restrict的来历:源于对“指针别名”问题的无奈 在C语言中,指针的强大毋庸置疑,但同时也带来了一个让编译器优化器非常头疼的问题——指针别名(Pointer Aliasing)。
    轩哥谈芯 1746 2025/11/12
  • 这招让宏能适配任意数量的参数,是C语言泛型编程的基石。
    ZhengN 470 02/12 08:53
  • 测试 1. help 2. test 3. send 4. exit 四、源码获取 公众号【一口Linux】后台回复:cmd 或者加一口君好友 此外:一口君原创得所有c语言基础知识
    一口Linux 367 03/06 14:19
  • 来源:公众号【鱼鹰谈单片机】,作者:鱼鹰Osprey,ID   :emOsprey 做底层或者说驱动开发时,经常会遇到一些硬件限制,比如 STM32 有些寄存器要求 16 bit 访问、32 bit 访问,否则可能引发 Hardfault 中断;再比如擦除 flash 扇区时,会要求整块擦除。这些都是硬件决定的,必须这样做。 假设我们需要 32 bit 访问一个地址 dst 时,如果要写入 10
    鱼鹰Osprey 271 2025/12/04
  • src$ gcc main.c log.c -o run 3、运行 4、查看log文件信息 四、源码获取 完整代码,公众号【一口Linux】转发回复:log 一口君原创得所有c语言基础知识
    一口Linux 1519 2025/08/11
  • C语言+硬件”这种最佳搭配,其实并非源于历史惯性和必然,而是C语言的技术特性与嵌入式硬件的核心诉求形成了深度的契合,并且这种契合在高效性、可控性、兼容性这三大维度上展现得尤为显著。
    工程师进阶笔记 1925 2025/08/31
  • 想学习C语言、Linux、驱动、ARM的同学可以加一口君微信,拉你进群。
    一口Linux 462 2025/09/10
  • 初学者通过下面几个c语言,大家可以提高自己的编程水平, 1.
    一口Linux 1339 2025/03/03
  • 1、历史原因 在早期的C语言编程实践中,特别是在早期的Unix系统编程中,0被用作成功执行的返回值,即程序执行成功没有错误发生,而非0值则表示出现了某种错误。
    strongerHuang 974 2025/06/19
  • 汇编语言是最接近机器语言的一门语言,汇编指令是最微观,它与大型软件关系类似于细胞核器官的关系, c语言程序最终都要翻译成汇编代码,按照一定规则组织成可执行程序,然后才可以在硬件上执行。
    一口Linux 827 2025/10/30
  • 概念 C语言中的输出控制符用于控制输出结果的格式和布局 以下是基本符号的概念: %    //格式说明引导符。 -    //指定左对齐输出。 0     //指定空位填零。
    Allen李康 2768 2025/05/24
  • 那么,C语言具体依靠哪些特性赢得这一地位? ▍高效性:极致的资源与时间节约 C语言编译后生成的机器码非常精简,相比之下,许多高级语言生成的代码体积更大、执行路径更长。
    ElfBoard 1918 2025/11/06
  • 段错误相信是每一个C语言初学者都会遇到的一个问题,很多初学者看到这个错误就开始抓狂。 但是没写过段错误的程序员不是个合格的程序员! 一口君写了这么多年代码,有时候还是会出现段错误。
    一口Linux 2061 2025/05/27
  • C 语言的设计 C 语言是 1972 年,由贝尔实验室的丹尼斯·里奇(Dennis Ritch)和肯·汤普逊(Ken Thompson)在开发 UNIX 操作系统时设计了C语言
    Cxuan 900 2025/03/26
  • Linux内核实现中,为了更严格的类型检查,和更好的符合C语言标准,container_of宏的实现如下: #define container_of(ptr, type, member) ({    
    阿钊同学 785 2025/02/10
  • 曾经彭老师一直以为自己C语言掌握的还挺好的,直到看到下面这几个例子。
    一口Linux 315 2025/02/02
  • 初学者学习C语言遇到的最大困难想必就是搭建环境了,相当多的初学者就是被搭建环境导致放弃了学习编程,就我自己的经验而言,初学编程不应该受限于环境,使用成熟好用的环境就可以了,之后熟悉一些可以在慢慢探究。
    Allen李康 913 2024/12/16
  • 所以这篇文章我想从C语言的变长参数聊起,先说说C语言变长参数应用,以及函数和宏的变长参数的原理,这样在介绍NARG时,我们不仅能够知道它是如何实现的,还能更好地学以致用。
    阿钊同学 1179 2025/01/22
  • X即变化 X-Macro早在C语言被创造之前,就已在带预处理器的汇编器中得到运用。也就是说,今天介绍的宏魔法X并不依赖C语言的任何Hack特性,它只是一类纯粹的代码文本处理技巧。
    阿钊同学 2397 2025/01/23
  •   之前发了一篇初学者首先应该的学的编程语言,我的建议是C语言,然后有个朋友就私信我说C语言太难学了,学会了也没什么用等等。
    Allen李康 1271 2024/12/02
查看更多