`
xusaomaiss
  • 浏览: 615499 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

用C一年,关于宏的感想

阅读更多

做C的工程一年多了,使用宏比较多,

宏定义常被用于做常量定义,一个错误代码之类的定义。

这些原来就是这样用的,感受比较大的还是宏控的作用。

由于底层的工程都是分成模块化的,所以使用宏控进行模块的管理,通过宏开关,在编译时可进行模块选择。

还有就是对同一工程, 不同版本的管理,进行编译。

 

例如:

#ifdef project_1.01  //使用gprs模块

 

#define gprs_mode = ON

 

#else if project_1.02 //或者不使用gprs模块

 

#define gprs_mode =OFF

 

#endif

 

大致就是像上面那样,当然还有使用不同的makefile文件,这种情况只有在版本差异很大时,才去新建一个makefile文件。

 

 

工作一年了,虽然是在使用C,但都是在windows+模拟器 + VC++6.0开发,代码查看都是使用Source Insight ,当然也常用Source Insight 修改代码。make文件核心还是使用ads来编译。

没搞过linux的编程,虽然知道两种差不多,但对交叉编译等,还是没玩过。希望自己以后能去搞linux下的编程。

 

附几个常用的宏定义:

 

//BCD的高低位转换

#define BCD2BIT (((bcd & 0xf0) >> 4) | ((bcd & 0x0f) << 4))

 

 

分享到:
评论

相关推荐

    追究海尔这一年-海尔工作一年后的感想所写原文 word 版

    **企业文化的重要性:** 在海尔工作一年的经历中,提到了新员工入职时进行的企业文化培训。这对于一家企业来说至关重要。企业文化不仅能够增强员工对公司的认同感和归属感,还能够有效地提升团队协作能力,使员工...

    C语言学习感想C语言学习感想.doc

    C语言学习感想C语言学习感想

    2022年大学c语言学习心得体会感想.docx

    3. understanding of C language syntax:C语言的语法规则非常重要,通过实践操作和调试,可以加深对C语言语法规定的理解,并且能够驾驭它解决实际问题。 4. importance of self-learning:学习C语言需要自主学习和...

    小学四年级元旦主题班会新的一年新的开始.pptx

    6. 对过去的回顾与未来的展望:班会中鼓励学生们分享过去一年的感想,同时思考即将到来的新年计划,强调自我反思和目标设定的重要性。 7. 贺卡的意义:在新年期间,互赠贺卡是表达祝福和关心的一种方式,自制贺卡更...

    C语言编程的心得和感想.zip

    C语言编程的心得和感想.zipC语言编程的心得和感想.zipC语言编程的心得和感想.zipC语言编程的心得和感想.zipC语言编程的心得和感想.zipC语言编程的心得和感想.zipC语言编程的心得和感想.zip

    【春节】关于春节感想的五年级作文500字.doc

    【春节】关于春节感想的五年级作文500字主要涵盖了以下几个知识点: 1. **春节的意义**:春节是中国的传统节日,象征着新的一年的开始,是家人团聚、祈求丰收和幸福的重要时刻。 2. **传统习俗**:文中提到了贴...

    入路感想铁路入职感想.rar

    【描述】:“入路感想铁路入职感想.rar”的描述简洁明了,与标题一致,进一步确认了文件内容是关于铁路入职后的心得体会。通常,这样的文档可能会包含对行业文化的理解、岗位职责的认识、工作环境的适应以及对未来...

    C, C++学习之路之感想.doc

    初学者可以从C语言入手,因为C是C++的基础,掌握C语言的基本语法和内存管理将有助于理解C++。然而,直接学习C++也是可行的,特别是如果对面向对象编程有了解的话。在学习过程中,要注重实践,编写小程序来锻炼编程...

    GCT数学复习之感想

    GCT数学复习之感想GCT数学复习之感想GCT数学复习之感想GCT数学复习之感想GCT数学复习之感想

    C语言编程精粹 多年编程经验的总结

    预处理器宏和内联函数的使用,虽然可以提高代码的可读性和效率,但也可能带来潜在的问题,书中的讲解将帮助读者理解何时以及如何正确地使用这些特性。 此外,书中还会涉及C语言的错误处理和调试技巧,这对于任何...

    关于梅的感想.pdf

    关于梅的感想.pdf

    2022年c语言心得体会.docx

    3. C语言的应用:C语言可以用来解决实际问题,例如程序模块处理、简单界面程序、高级界面程序、程序的添加修改、用程序做一元线性回归处理以及用C语言程序来画粒度分布图等。 4. 程序设计语言的学习:学习C语言不能...

    c语言学习300例

    通过实例,学习者会遇到并学会解决编译错误和运行时错误,理解C语言的错误处理机制,如使用assert宏和try-catch模式。同时,学会使用调试工具如GDB,有助于找出程序中的逻辑错误。 《C语言学习300例》的实践性强,...

    小学生对疫情的感想文章_关于防控疫情的感想5篇.docx

    小学生对疫情的感想文章_关于防控疫情的感想5篇.docx

    关于抗击疫情感想心得作文.doc

    关于抗击疫情感想心得作文.doc

    关于致敬疫情中最美逆行者心得感想篇一.pdf

    关于致敬疫情中最美逆行者心得感想篇一.pdf

    力传感器的制作与应用实验感想.docx

    本文是关于力传感器的制作与应用实验的感想录,涵盖了整个实验过程中的技术知识点和心得体会。 首先,实验中涉及到了常用传感器的应用与机械信号分析、电阻应变片的粘贴技术训练、应变片在测量中的布片组桥方法、...

    关于网络的一些论文感想

    在阅读了多篇关于网络的论文后,我对网络的拥塞控制和路由策略有了更深入的理解。这篇论文《The Stable Paths Problem and Interdomain Routing》由李志增撰写,着重探讨了网络中的稳定路径问题以及域间路由的挑战。...

    关于抗击疫情感想范例5篇.docx

    关于抗击疫情感想范例5篇.docx

    c语言文件心得

    通过以上的讲解和示例,我们可以看到C语言中文件操作的基本流程以及常用函数的功能和使用方法。对于初学者来说,掌握这些基础知识是非常必要的,它不仅有助于理解文件操作的工作原理,也为后续学习更高级的文件处理...

Global site tag (gtag.js) - Google Analytics