怎样设计可拓展、可重用的C++组态软件?

wuchengwei19870827 2014-08-05 03:49:34
本人菜鸟,工作近一年,Boss如今要求我设计一个类似于组态软件的程序,要求程序可以拓展,可以重用,可以自由的增删模块。用于数字图像处理,将OpenCV的某些功能封装到各个功能模块中,模块(也就是某些函数)用图标表示,可以选中后拖放,实现添加这个功能。总之,目前我一点思路也没有。请各位高手和前辈们帮忙指点一下!多谢啦!
...全文
697 35 打赏 收藏 转发到动态 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuchengwei19870827 2014-08-12
  • 打赏
  • 举报
回复
引用 34 楼 zhao4zhong1 的回复:
http://www.ucancode.com/mycsdn.htm
多谢!
赵4老师 2014-08-11
  • 打赏
  • 举报
回复
wuchengwei19870827 2014-08-07
  • 打赏
  • 举报
回复
引用 32 楼 zhao4zhong1 的回复:
OLE的方向是错不了的。 据说Visio就是OLE实现的。 研究一下Visio开发包。
好的谢谢,我就按这个方向做了。
赵4老师 2014-08-07
  • 打赏
  • 举报
回复
OLE的方向是错不了的。 据说Visio就是OLE实现的。 研究一下Visio开发包。
wuchengwei19870827 2014-08-07
  • 打赏
  • 举报
回复
引用 27 楼 wuchengwei19870827 的回复:
[quote=引用 25 楼 zhao4zhong1 的回复:]
请对比一下
LabVIEW和Labwindows/CVI
LabWindows/CVI应该很适合我的需求。它是一个交互式的标准C开发平台。我研究研究吧 [/quote]赵老师,我采用DLL封装各个模块,做成插件式的程序,再结合OLE技术可以实现这样的软件吧。这只是个大概的思路,思路要是行的话就这么着手了。程序的界面就是这样的,右侧抽屉下的每一项都可以Drag and Draw 到中间的是图上,算是选中了这个功能模块,选完一定的模块后,点击绿色按钮就能用这些功能处理当前图像。
wuchengwei19870827 2014-08-06
  • 打赏
  • 举报
回复
引用 17 楼 twtiqfn 的回复:
非常难的一个东西啊
您做过吗?或者有这方面的资料和建议吗?我是没有什么思路啊
薛123 2014-08-06
  • 打赏
  • 举报
回复
twtiqfn 2014-08-06
  • 打赏
  • 举报
回复
非常难的一个东西啊
laowang2 2014-08-06
  • 打赏
  • 举报
回复
插件式开发还是很实用的
wuchengwei19870827 2014-08-06
  • 打赏
  • 举报
回复
引用 28 楼 zhao4zhong1 的回复:
[quote=引用 27 楼 wuchengwei19870827 的回复:] [quote=引用 25 楼 zhao4zhong1 的回复:] 请对比一下 LabVIEW和Labwindows/CVI
LabWindows/CVI应该很适合我的需求。它是一个交互式的标准C开发平台。我研究研究吧 [/quote] 我的意思不是说Labwindows/CVI可以实现楼主的需求,而是LabVIEW企图实现拖拽式编程,但最后还是要被Labwindows/CVI淘汰掉。[/quote]领导安排这个活了,我也只能尽量做啊。要不我还能怎样实现拖拽式编程啊?
赵4老师 2014-08-06
  • 打赏
  • 举报
回复
引用 27 楼 wuchengwei19870827 的回复:
[quote=引用 25 楼 zhao4zhong1 的回复:] 请对比一下 LabVIEW和Labwindows/CVI
LabWindows/CVI应该很适合我的需求。它是一个交互式的标准C开发平台。我研究研究吧 [/quote] 我的意思不是说Labwindows/CVI可以实现楼主的需求,而是LabVIEW企图实现拖拽式编程,但最后还是要被Labwindows/CVI淘汰掉。
wuchengwei19870827 2014-08-06
  • 打赏
  • 举报
回复
引用 25 楼 zhao4zhong1 的回复:
请对比一下 LabVIEW和Labwindows/CVI
LabWindows/CVI应该很适合我的需求。它是一个交互式的标准C开发平台。我研究研究吧
wuchengwei19870827 2014-08-06
  • 打赏
  • 举报
回复
引用 24 楼 wuchengwei19870827 的回复:
引用 21 楼 qq1134993111 的回复:
什么是组态软件啊?看你说的感觉就是activeX那类的控件!
看22楼的截图吧,就是这样的软件
对,LabWindows/CVI应该很适合我的需求。它是一个交互式的标准C开发平台。我研究研究吧
赵4老师 2014-08-06
  • 打赏
  • 举报
回复
请对比一下 LabVIEW和Labwindows/CVI
wuchengwei19870827 2014-08-06
  • 打赏
  • 举报
回复
引用 21 楼 qq1134993111 的回复:
什么是组态软件啊?看你说的感觉就是activeX那类的控件!
看22楼的截图吧,就是这样的软件
wuchengwei19870827 2014-08-06
  • 打赏
  • 举报
回复
和PPT vision 的IMPACT这个软件类似的界面,拖放式的编程。
wuchengwei19870827 2014-08-06
  • 打赏
  • 举报
回复
引用 20 楼 jmppok 的回复:
插件式框架?
想下Eclipse是怎么实现的.
PPT vosion知道吗?看截图吧。就是类似这样的软件。
HaoYuan 2014-08-06
  • 打赏
  • 举报
回复
什么是组态软件啊?看你说的感觉就是activeX那类的控件!
jmppok 2014-08-06
  • 打赏
  • 举报
回复
插件式框架? 想下Eclipse是怎么实现的.
wuchengwei19870827 2014-08-05
  • 打赏
  • 举报
回复
引用 15 楼 zhao4zhong1 的回复:
研究一下OLE? 个人意见:最方便拓展的还是源代码。
好的,谢谢您!
加载更多回复(15)

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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