做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))
分享到:
相关推荐
**企业文化的重要性:** 在海尔工作一年的经历中,提到了新员工入职时进行的企业文化培训。这对于一家企业来说至关重要。企业文化不仅能够增强员工对公司的认同感和归属感,还能够有效地提升团队协作能力,使员工...
C语言学习感想C语言学习感想
3. understanding of C language syntax:C语言的语法规则非常重要,通过实践操作和调试,可以加深对C语言语法规定的理解,并且能够驾驭它解决实际问题。 4. importance of self-learning:学习C语言需要自主学习和...
6. 对过去的回顾与未来的展望:班会中鼓励学生们分享过去一年的感想,同时思考即将到来的新年计划,强调自我反思和目标设定的重要性。 7. 贺卡的意义:在新年期间,互赠贺卡是表达祝福和关心的一种方式,自制贺卡更...
C语言编程的心得和感想.zipC语言编程的心得和感想.zipC语言编程的心得和感想.zipC语言编程的心得和感想.zipC语言编程的心得和感想.zipC语言编程的心得和感想.zipC语言编程的心得和感想.zip
【春节】关于春节感想的五年级作文500字主要涵盖了以下几个知识点: 1. **春节的意义**:春节是中国的传统节日,象征着新的一年的开始,是家人团聚、祈求丰收和幸福的重要时刻。 2. **传统习俗**:文中提到了贴...
【描述】:“入路感想铁路入职感想.rar”的描述简洁明了,与标题一致,进一步确认了文件内容是关于铁路入职后的心得体会。通常,这样的文档可能会包含对行业文化的理解、岗位职责的认识、工作环境的适应以及对未来...
初学者可以从C语言入手,因为C是C++的基础,掌握C语言的基本语法和内存管理将有助于理解C++。然而,直接学习C++也是可行的,特别是如果对面向对象编程有了解的话。在学习过程中,要注重实践,编写小程序来锻炼编程...
GCT数学复习之感想GCT数学复习之感想GCT数学复习之感想GCT数学复习之感想GCT数学复习之感想
预处理器宏和内联函数的使用,虽然可以提高代码的可读性和效率,但也可能带来潜在的问题,书中的讲解将帮助读者理解何时以及如何正确地使用这些特性。 此外,书中还会涉及C语言的错误处理和调试技巧,这对于任何...
关于梅的感想.pdf
3. C语言的应用:C语言可以用来解决实际问题,例如程序模块处理、简单界面程序、高级界面程序、程序的添加修改、用程序做一元线性回归处理以及用C语言程序来画粒度分布图等。 4. 程序设计语言的学习:学习C语言不能...
通过实例,学习者会遇到并学会解决编译错误和运行时错误,理解C语言的错误处理机制,如使用assert宏和try-catch模式。同时,学会使用调试工具如GDB,有助于找出程序中的逻辑错误。 《C语言学习300例》的实践性强,...
小学生对疫情的感想文章_关于防控疫情的感想5篇.docx
关于抗击疫情感想心得作文.doc
关于致敬疫情中最美逆行者心得感想篇一.pdf
本文是关于力传感器的制作与应用实验的感想录,涵盖了整个实验过程中的技术知识点和心得体会。 首先,实验中涉及到了常用传感器的应用与机械信号分析、电阻应变片的粘贴技术训练、应变片在测量中的布片组桥方法、...
在阅读了多篇关于网络的论文后,我对网络的拥塞控制和路由策略有了更深入的理解。这篇论文《The Stable Paths Problem and Interdomain Routing》由李志增撰写,着重探讨了网络中的稳定路径问题以及域间路由的挑战。...
关于抗击疫情感想范例5篇.docx
通过以上的讲解和示例,我们可以看到C语言中文件操作的基本流程以及常用函数的功能和使用方法。对于初学者来说,掌握这些基础知识是非常必要的,它不仅有助于理解文件操作的工作原理,也为后续学习更高级的文件处理...