模块封装。。。。。。

(>^ω^<)喵上树 2013-12-31 02:29:20
Version
模块名 Version
模块定义 程序提供版本管理功能
需求 1. show(Screen) 输出版本
2.get()查询版本的数字签名
元数据 1. 版本号
2. 作者
3. 创建时间
4. 版本更新
接口 1.version_show(Screen) 输出版本信息
2. version_get()查询版本号


B通过这接口函数可以获得A的版本号。
没想明白怎么写。
...全文
191 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
(>^ω^<)喵上树 2014-01-02
  • 打赏
  • 举报
回复
哦,好的,我试下。。。。
图灵狗 2014-01-02
  • 打赏
  • 举报
回复
用全局变量可以,不过用宏更直接而且有效率。
引用 8 楼 u012889234 的回复:
[quote=引用 7 楼 turingo 的回复:] 笔误不好意思,是char* [quote=引用 2 楼 gqjjqg 的回复:] [quote=引用 1 楼 turingo 的回复:] 例如:

#define A_VERSION  "1.1"
...
char a_get_version(void)
{
    return A_VERSION;
}
[quote=引用 楼主 u012889234 的回复:] Version 模块名 Version 模块定义 程序提供版本管理功能 需求 1. show(Screen) 输出版本 2.get()查询版本的数字签名 元数据 1. 版本号 2. 作者 3. 创建时间 4. 版本更新 接口 1.version_show(Screen) 输出版本信息 2. version_get()查询版本号 B通过这接口函数可以获得A的版本号。 没想明白怎么写。
[/quote] 这示例代码写的... 返回char 就可以?[/quote][/quote] void vserion_show(); unsigned int version_get(void *version); void* version_create(char *author, int version_id, char *sysname); typedef struct _Version { char *author; char *sysname; int version_id; }Version 若A调用version_create 则创建, version_show用于A显示自己的信息---就如每次程序启动时会打印的那些东西。。 version_get是B为了获取A的版本号的。 是不是要一个全局变量来保存A的版本号? [/quote]
(>^ω^<)喵上树 2014-01-02
  • 打赏
  • 举报
回复
引用 7 楼 turingo 的回复:
笔误不好意思,是char* [quote=引用 2 楼 gqjjqg 的回复:] [quote=引用 1 楼 turingo 的回复:] 例如:

#define A_VERSION  "1.1"
...
char a_get_version(void)
{
    return A_VERSION;
}
[quote=引用 楼主 u012889234 的回复:] Version 模块名 Version 模块定义 程序提供版本管理功能 需求 1. show(Screen) 输出版本 2.get()查询版本的数字签名 元数据 1. 版本号 2. 作者 3. 创建时间 4. 版本更新 接口 1.version_show(Screen) 输出版本信息 2. version_get()查询版本号 B通过这接口函数可以获得A的版本号。 没想明白怎么写。
[/quote] 这示例代码写的... 返回char 就可以?[/quote][/quote] void vserion_show(); unsigned int version_get(void *version); void* version_create(char *author, int version_id, char *sysname); typedef struct _Version { char *author; char *sysname; int version_id; }Version 若A调用version_create 则创建, version_show用于A显示自己的信息---就如每次程序启动时会打印的那些东西。。 version_get是B为了获取A的版本号的。 是不是要一个全局变量来保存A的版本号?
图灵狗 2013-12-31
  • 打赏
  • 举报
回复
笔误不好意思,是char*
引用 2 楼 gqjjqg 的回复:
[quote=引用 1 楼 turingo 的回复:] 例如:

#define A_VERSION  "1.1"
...
char a_get_version(void)
{
    return A_VERSION;
}
[quote=引用 楼主 u012889234 的回复:] Version 模块名 Version 模块定义 程序提供版本管理功能 需求 1. show(Screen) 输出版本 2.get()查询版本的数字签名 元数据 1. 版本号 2. 作者 3. 创建时间 4. 版本更新 接口 1.version_show(Screen) 输出版本信息 2. version_get()查询版本号 B通过这接口函数可以获得A的版本号。 没想明白怎么写。
[/quote] 这示例代码写的... 返回char 就可以?[/quote]
(>^ω^<)喵上树 2013-12-31
  • 打赏
  • 举报
回复
引用 5 楼 u012997273 的回复:
interface
u012997273 2013-12-31
  • 打赏
  • 举报
回复
interface
(>^ω^<)喵上树 2013-12-31
  • 打赏
  • 举报
回复
类似windows版本管理器的模块。。。
(>^ω^<)喵上树 2013-12-31
  • 打赏
  • 举报
回复
怎么这么简单???
gqjjqg 2013-12-31
  • 打赏
  • 举报
回复
引用 1 楼 turingo 的回复:
例如:

#define A_VERSION  "1.1"
...
char a_get_version(void)
{
    return A_VERSION;
}
[quote=引用 楼主 u012889234 的回复:] Version 模块名 Version 模块定义 程序提供版本管理功能 需求 1. show(Screen) 输出版本 2.get()查询版本的数字签名 元数据 1. 版本号 2. 作者 3. 创建时间 4. 版本更新 接口 1.version_show(Screen) 输出版本信息 2. version_get()查询版本号 B通过这接口函数可以获得A的版本号。 没想明白怎么写。
[/quote] 这示例代码写的... 返回char 就可以?
图灵狗 2013-12-31
  • 打赏
  • 举报
回复
例如:

#define A_VERSION  "1.1"
...
char a_get_version(void)
{
    return A_VERSION;
}
引用 楼主 u012889234 的回复:
Version 模块名 Version 模块定义 程序提供版本管理功能 需求 1. show(Screen) 输出版本 2.get()查询版本的数字签名 元数据 1. 版本号 2. 作者 3. 创建时间 4. 版本更新 接口 1.version_show(Screen) 输出版本信息 2. version_get()查询版本号 B通过这接口函数可以获得A的版本号。 没想明白怎么写。

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧