怎么在网页中调用dll

JoyTesting 2013-12-27 10:39:06
我想开发一个测试工具,主要功能是通过命令和仪器通信,然后把读回来的数据发到服务器上处理.
和仪器通信需要调用一个动态库,这个工具用vc已经实现了.
现在我想把他做成一个网页形式的:
1.测试步骤和结果都在页面中显示.
2.通信还必须用动态库.
3.能在页面中弹出窗口显示仪器返回的的bmp数据.
我的开发经验太少,现在的思路是用c++把通信功能实现了(c++相对熟一点),然后打包在一个dll中,通过网页调用.
求各位大神帮忙,这个办法是否可行,还有没有更好的解决方案.
技术不限,反正都得现学现卖.
我发的板块对吗?
...全文
2586 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
那城 2014-03-12
  • 打赏
  • 举报
回复
对的,然后浏览器,运行时,自动下载到本地安装
Kshatriya 2014-03-06
  • 打赏
  • 举报
回复
activex,但问题是浏览器兼容性差,最好的是后端封装dll,以web服务方式发布,前端web再进行调用组装
JoyTesting 2014-03-03
  • 打赏
  • 举报
回复
引用 14 楼 nacheng 的回复:
有点相同 但是写成插件,同时在html中调用即可
就跟标准控件一样的东西?能添加到网页中的?是吗
那城 2014-03-02
  • 打赏
  • 举报
回复
有点相同 但是写成插件,同时在html中调用即可
JoyTesting 2014-02-28
  • 打赏
  • 举报
回复
引用 10 楼 nacheng 的回复:
把它c++实现的那个修改成一个插件,在网页中调用这个插件
这里的插件,是11楼说的activeX控件吗
JoyTesting 2014-02-28
  • 打赏
  • 举报
回复
引用 5 楼 sp1234 的回复:
最基本地web概念是,web是无状态的,你的服务器端程序“一瞬间”产生了html/javascript代码,然后输出给浏览器端,然后就结束了。之后,如果你的服务器还有什么信息,那也只好等待浏览器端下一次(因用户浏览操作)请求服务器(不管页面url地址是否改变,不管是post还是get请求,反正是一个独立的新请求)时,你特意设计的web服务端程序才能显示。因为服务器并不与网页保持联系,网页所显示的内容与服务器端数据状态是“断开”的。 如果单从技术上现学现卖,恐怕你根本看不懂我在说的是什么。你需要先把网页的交互界面设计出来,再考虑技术实现问题,这才能明白。 而设计网页的交互界面时序时,就能提前看出有没有完全违背web的“无状态”机制的设计了。
我需要和仪器用USB通信,所以这个dll放服务器端没有用,需要在浏览器端. 浏览器端怎么调用dll,或者说怎么和仪器利用USB通信
家鸣 2014-02-11
  • 打赏
  • 举报
回复
把C++代码实现为ActiveX控件,或者实现一个ActiveX控件,然后通过ActiveX来调用C++写的DLL。 (适用于IE)
那城 2014-02-11
  • 打赏
  • 举报
回复
把它c++实现的那个修改成一个插件,在网页中调用这个插件
蝶恋花雨 2013-12-31
  • 打赏
  • 举报
回复
如果是VC开发的dll BS调用此dll里面的方法 则需要 regsvr32 注册此dll 然后在项目中添加引用
nickppa 2013-12-31
  • 打赏
  • 举报
回复
在服务器端程序中调用dll 就简单说下大致过程吧 在web中输入命令(post或者get,ajax或者submit),服务器端接收到命令,根据这个命令去判断和调用dll,将返回的数据呈现到web上
  • 打赏
  • 举报
回复
如果lz真的想学点web应用开发,不如做个跟csdn论坛差不多的东西。我可以告诉你,界面不改变,但是一些细节稍微注意下,就能让csdn显得“弱爆了”。 csdn在产品技术管理上,明显是带有倾向于保守、窝工的技术人员在做这方面事情。
  • 打赏
  • 举报
回复
引用 4 楼 u013319165 的回复:
http://bqlyky.com http://topdyd.com http://lyzyl.com http://sddxsw.com .......
有这种垃圾回复横行,说明csdn的产品人员的问题。在别的网站里,只要这个作者被屏蔽,那么它所有的回复就自动被屏蔽了。 而且屏蔽不等于说csdn经常干的“删除人家的回复”,而是应该显示一个“此回复被屏蔽”的提示。如果谁想看,还是可以临时打开看看的。
  • 打赏
  • 举报
回复
最基本地web概念是,web是无状态的,你的服务器端程序“一瞬间”产生了html/javascript代码,然后输出给浏览器端,然后就结束了。之后,如果你的服务器还有什么信息,那也只好等待浏览器端下一次(因用户浏览操作)请求服务器(不管页面url地址是否改变,不管是post还是get请求,反正是一个独立的新请求)时,你特意设计的web服务端程序才能显示。因为服务器并不与网页保持联系,网页所显示的内容与服务器端数据状态是“断开”的。 如果单从技术上现学现卖,恐怕你根本看不懂我在说的是什么。你需要先把网页的交互界面设计出来,再考虑技术实现问题,这才能明白。 而设计网页的交互界面时序时,就能提前看出有没有完全违背web的“无状态”机制的设计了。
  • 打赏
  • 举报
回复
怎样调用? 设计上所谓的“调用”,通常是一个长周期的“时序”,而不是好像“求给计算各四则运算函数结果”一样地一步完成的。如果是一个长期的时序,那么这就要考察你是否懂得web、以及asp.net的系统运行过程了。 你的描述完全是堆起了一点技术名词儿,我看不出从使用者、交互界面过程出发来设计,所以你的设计还不到位,我说不上你能不能做这个事情,因为你回避了本应该说明的东西。
铁歌 2013-12-29
  • 打赏
  • 举报
回复
网页调用可以是ASP+COM+组件组合形式;也可以上ASP.NET +NET COMPONENT DLL形式 ;甚至分装成WEB SERVICES让ASP.NET去访问,就看楼主选择了。。。
JoyTesting 2013-12-27
  • 打赏
  • 举报
回复
自己顶一个,!!

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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