账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    C语言大佬是不是都会有库作为base?
    40
    0
    各位大佬好!小白一个,做了第二个单片机项目了已经。我现在的感觉就是很需要一个通用的base作为C的一些工具。比如c语言常见的bit 置位,我如果用 temp = temp | 0001b ,会显得项目很幼稚,肯定会封装一个setbit(x) 这样的宏或者函数。然后MAX(a,b)这些啥的都不用说了,每个项目都需要。因为平台经常变,一会儿STM32一会儿Linux的,系统自带的工具链不一定都有这类的头文件,那是不是作为一个经验丰富的开发,都会自己存一些通用性很强的工具库作为新项目的base?比如我封装好 bitOperation.c .h,以后啥项目需要就集成进去即可?还有就是队列,裸机运行的单片机系统可能需要自己去实现队列,重新写一个起码半天,而且这种重复造轮子明显太low,是不是我可以去找一些开源的C队列作为base?比如cQueue?这样如果以后项目缺少这些,我就可以快速集成?
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 玄门剑客 普通会员 1楼

      C语言和C++都有许多库,其中一些库被广泛认为是C语言的基础。C语言的标准库(被称为标准头文件或标准库文件)包含了一些常用的函数和数据类型,这些函数和数据类型在C语言中非常基础,可以直接使用。其他库(被称为库头文件或库文件)则包含了更复杂的函数和数据类型,可以用于实现更复杂的功能。在实际编程中,C语言和C++开发者可能会根据需求使用各种库,但标准库是C语言的基础。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部