|
|
|
|
 请教动态加载不同算法的可行性 - gavinux [ 2005-01-25 09:54 | 540 byte(s)]
 Re: 请教动态加载不同算法的可行性 - hoyt [ 2005-01-25 12:28 | 152 byte(s)]
 Re: 请教动态加载不同算法的可行性 - gavinux [ 2005-01-25 21:14 | 149 byte(s)]
 Re: 请教动态加载不同算法的可行性 - teawater [ 2005-01-25 23:54 | 14 byte(s)]
 Re: 请教动态加载不同算法的可行性 - teawater [ 2005-01-25 10:11 | 11 byte(s)]
 Re: 请教动态加载不同算法的可行性 - gavinux [ 2005-01-25 10:25 | 135 byte(s)]
 Re: 请教动态加载不同算法的可行性 - teawater [ 2005-01-25 11:59 | 122 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
我的嵌入式系统需要根据不同的算法产生不同的控制,现在我把不同的算法封装成不同的动态连接库,但他们都有相同的输入输出接口。在实际应用中,根据不同的命令调用不同的dso,控制完成后,卸载dso,等待信的命令,然后再调用不同的dso,控制完成后,卸载dso。
如果我保持接口不变,将来再有新的算法时,按照这个接口实现他,那我的嵌入式系统就应该能调用这个算法吧?
我不知道这个想法可行否?
如果可行,我是不是有什么需要注意的?例如接口函数时不是要完全一致(包括函数名)。
还有,怎么动态调用某一个dso,怎么动态卸载dso?
|
|
|
----
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
谢谢!
我在 “[ Linkers & Loaders 翻译计划 ] 翻译文章列表”里发现了dlopen,那时不是有dlcolse呀?在那里有这方面的资料?
|
|
|
----
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
man dlopen
Linkers & Loaders 翻译版本的错误还比较多 如果实际用的话建议还是以看英文版本为主 :)
|
|
|
----
读了这么多年的书 还是觉得幼儿园好混
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
我当初做dlopen的时候发现在频繁的dlopen/dlclose时候性能很低,建议看看能否修改为只dlopen,不dlclose,只有在某种外部条件的时候才dlclose,然后dlopen一个新的
|
|
|
----
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
我不在乎dlopen/dlclose时的性能损失, 只要OPEN以后没有损失速度就好. dlopen/dlclose 是由用户点击某个算法时调用的, 我应该有足够的时间去执行dlopen/dlclose
|
|
|
----
|
|
[Original]
[Print]
[Top]
|
|
|