本来有一个程序,能控制若干个马达,现在要把这个程序分成 界面和服务器,两者用vc的socket连接
这里面最关键的就是两个部分 一是马达驱动函数,就是界面最终要调用的函数
二是一组全局状态变量,界面用它来表示各种状态给用户看。我本意把驱动函数和全局状态变量放在服务器端,这样界面发消息给服务器,服务器可以根据得到的消息调用对应的驱动函数,并修改全局变量,但好像这样难度很大,感觉困难很多,请哪位高手能指点一二啊无论哪方面都可以,谢谢啊
这里面最关键的就是两个部分 一是马达驱动函数,就是界面最终要调用的函数
二是一组全局状态变量,界面用它来表示各种状态给用户看。我本意把驱动函数和全局状态变量放在服务器端,这样界面发消息给服务器,服务器可以根据得到的消息调用对应的驱动函数,并修改全局变量,但好像这样难度很大,感觉困难很多,请哪位高手能指点一二啊无论哪方面都可以,谢谢啊
无非就是跨进程调用的问题。
另外,你这里提到的"全局状态变量"是否合理?全局变量如何这种跨进程访问?如果用COM实现,你可以封装为一个属性调用的方式。
关于架构这块,你分为UI,Service的方式是比较合理的。