C语言高手们看看这道笔试题如何解答啊???????????
试考虑从模式设计的观点出发对函数代码进行重构:
1). 如何做到代码和数据完全隔离?
2). DLL 标准 C接口,如何实现跨语言调用?比如如何用 C#、Delphi调用您写的这个DLL?
说明:
a).回调函数在编程中是一种常用技术,涉及到函数指针、函数类型,用法灵活,是必须掌握的技巧。
b).DLL技术也是必须掌握的技术(linux下面是SO,大同小异).
c).跨语言调用也是当前编程必须掌握的技巧。
[解决办法]
代码和数据分离,分模块,尽量减少耦合
跨语言,只要这些语言都支持标准dll,那么就做出dll,其他语言调用要注意调用 约定,和数据类型
[解决办法]
C语言上用设计模式???
1 代码和数据完全隔离?完全隔离,那这程序还是程序么?
2 都已经让你写标准C接口的dll了,那么如何调用是那些语言的问题了。最多就是别用上指针。
这题目是什么公司出的?
[解决办法]