// 加载该组件的动态库;
handle = dlopen(NULL, RTLD_LAZY)
// 获得组件的标识;
sprintf(messageShow,"ReturnMessage_%d", ComponentIdx)
// 取得组件返回消息字符串数组指针;
msg_ptr[ComponentIdx] = dlsym(handle, messageShow);
第四,获取组件返回消息的文字说明
在注册组件返回消息后,在应用调用组件中的方法或过程时,一般情况下,可以直接从返回代码中判断返回的消息内容 。也可以调用组件中的StrError(int rts)方法获取组件返回消息的文字说明 。
该方法的代码如下:
int ErrnoIdx
int CompomentIdx
// 获得返回消息的具体代码;
ErrnoIdx = rts & 0xFFFF
// 获得组件的标识;
CompomentIdx = (rts & 00FF0000) >> 16
// 返回组件返回消息的文字说明;
return msg_ptr[CompomentIdx][ErrnoIdx] ;
【Linux环境下实现组件返回消息的技巧】利用如上的技巧,可以使得我们发布的Linux包在使用时具有较好的可用性 。
推荐阅读
- Linux操作系统下的离线浏览器介绍
- 口袋里的Linux:在您的U盘上运行SLAX
- 苹果怎么设置指纹下载app
- 活学活用Linux操作系统的后台任务
- Linux操作系统下的常见系统资源共享
- Linux 网管 123 --- 第6章. 一般系统管理问题 -3.变更使用者密码
- Linux操作系统下如何删除Windows分区
- 如何在Linux系统中添加新的系统调用
- Linux操作系统笔记本电池使用技巧
- 如何在Linux系统下用DMA方式传输数据
