c语言静态库.h文件的注意事项(一个编程菜鸟记录自己的编程路程)
来源:互联网 发布:淘宝上药店 编辑:程序博客网 时间:2024/04/24 22:53
在编写静态库文件时会有一个供外界使用的头文件,这个头文件同时也是所有静态库文件要使用的头文件,在这个头文件中会有一些公用的函数接口声明和结构体声明以及宏定义。
静态库的作用就是为应用程序提供一个公用的接口,可以让应用程序运行在库文件支持的平台上(例如x86平台),所以在写库文件的接口时要考虑接口的完善和可扩展性以及灵活性,做好这些的前提就是对整个库的功能有一个非常完整的了解。
做好一上准备之后就可以开始我们的代码了,基本的.h文件工作不细说了,说一下在我自己写的过程中遇到的问题。
1、用宏定义重新命名接口函数,主要目的是为了当这个库的功能需要在不同平台上运行时可以方便修改。
2、在.h文件中应该注意一点就是不要在里面定义变量,如:struct ifreq my_req;这是非常不好和错误的习惯,因为这样定义之后当有多个文件引用这个.h文件时就会产生错误,比较常见的就是重复定义的问题。
3、头文件中的宏定义,这些宏定义一般是为外界接口提供的内容,当外界需要这些参数的时候才需要把他定义到.h文件中,不要把自己使用的全都放在里面因为这样会显得很乱让别人看到不知道哪个有用。
4、然后就是结构体的声明了,其实和宏定义的要求差不多。
5、在.h文件中用的最多的是条件编译,尤其当一个库的功能要实现几个平台的功能且都用一个.h文件时就会需要条件编译。条件编译可以使程序更加调理、整洁。
一个变成菜鸟的自白!
- c语言静态库.h文件的注意事项(一个编程菜鸟记录自己的编程路程)
- c语言自己写一个.h的头文件
- 求助:一个C语言编程的菜鸟问题
- Linux下C语言编程的注意事项
- Linux下C语言编程的注意事项
- Linux下C语言编程的注意事项
- linux下的C语言编程注意事项
- 一个菜鸟学习C的路程(一)
- 一个编程菜鸟对自己未来的展望
- 记录自己的编程记录
- 自己的编程语言
- C语言编程注意事项
- C语言编程注意事项
- 一个菜鸟的编程路
- 分享大家的编程路程
- Linux菜鸟的入门-终端环境中C语言编程
- C语言简单的多文件编程【注意事项/易错点】 文章仍在编辑中
- 开始记录自己学习Linux的路程
- Android编程之另一种原因造成Cursor未关闭错误
- 10个重要的算法C语言实现源代码
- WinRT 介绍
- Unity Tweak Tool:MyUnity
- 验证程序签名
- c语言静态库.h文件的注意事项(一个编程菜鸟记录自己的编程路程)
- 三层架构详解
- eclipse创建webx工程
- 前言——记录Java学习的每一步
- MapWindow 相关
- MySQL中UNION和UNION ALL的使用
- esp
- MQTT推送
- RTP协议分析