我用暴风影音打开rmvb的动画,但是打不开,还显示:stormupd.dll程序未能启动

我用暴风影音打开rmvb的动画,但是打不开,还显示:stormupd.dll程序未能启动,第1张

应该是你的杀毒软件直接把它(stormupddll)删除了,你打开或重装暴风影音时它都会提示或直接删除它。最近更新过的一些杀毒软件(包括norton等)都报stormupddll为“下载者”病毒(downloader),其实那都是误报,暴风影音官方论坛中也有声明地址 >

你找到魔兽目录啊

然后找到这个WAR3EXE

然后点右键,

发送快捷方式

不要用直接复制出来的就可以了

你复制的是程序了,

不是快捷方式

最近公司有个需求,需要在后端应用服务器上实时获取STORM集群的运行信息和topology相关的提交和控制,经过几天对STORM UI和CMD源码的分析,得出可以通过其thrift接口调用实现这些功能。先下载一个thrift库进行编码和安装。关于thrift可以参见这个地方。安装完成后,从STORM源码中将stormthrift拷贝到thrift目录下。输入:

hrift -gen cpp stormthrift

会得到一个gen-cpp目录,里面就是thrift先关脚本的C++实现。我们先看stormthrift文件接口:

view sourceprint

01service Nimbus

02{

03//TOPOLOGY上传接口

04void submitTopology(1: string name, 2: string uploadedJarLocation, 3: string jsonConf,4: StormTopology topology);

05void submitTopologyWithOpts(1: string name, 2: string uploadedJarLocation, 3: string jsonConf, 4: StormTopology topology, 5: SubmitOptions options);

06void killTopology(1: string name);

07void killTopologyWithOpts(1: string name, 2: KillOptions options) throws (1: NotAliveException e);

08void activate(1: string name) ;

09void deactivate(1: string name);

10void rebalance(1: string name, 2: RebalanceOptions options);

11

12//TOPOLOGY JAR包上传接口

13string beginFileUpload();

14void uploadChunk(1: string location, 2: binary chunk);

15void finishFileUpload(1: string location);

16string beginFileDownload(1: string file);

17binary downloadChunk(1: string id);

18

19//获取NIMBUS的配置信息

20string getNimbusConf();

21//获取STORM集群运行信息

22ClusterSummary getClusterInfo();

23//获取TOPOLOGY的运行状态信息

24TopologyInfo getTopologyInfo(1: string id);

25//获取TOPOLOGY对象信息

26string getTopologyConf(1: string id);

27StormTopology getTopology(1: string id);

28StormTopology getUserTopology(1: string id);

29}

生成C++文件后,我们就可以对其接口进行调用,由于thrift c++框架是使用boost库实现的,必须安装boost库依赖。实现的代码如下:

view sourceprint

01#define HAVE_NETDB_H //使用网络模块的宏必须打开

02#include "Nimbush"

03#include "storm_typesh"

04

05#include <string>

06#include <iostream>

07#include <set>

08

09#include <transport/TSocketh>

10#include <transport/TBufferTransportsh>

11#include <protocol/TBinaryProtocolh>

12int test_storm_thrift()

13{

14boost::shared_ptr<TSocket> tsocket(new TSocket("storm-nimbus-server", 6627));

15boost::shared_ptr<TTransport> ttransport(new TFramedTransport(tsocket, 1024 512));//此处必须使用TFramedTransport

16boost::shared_ptr<TProtocol> tprotocol(new TBinaryProtocol(ttransport));

17try{

18//创建一个nimbus客户端对象

19NimbusClient client(tprotocol);

20//打开通道

21ttransport->open();

22

23ClusterSummary summ;

24std::string conf;

25//对STORM的RPC调用,直接获取信息,同步进行的。

26clientgetNimbusConf(conf);

27clientgetClusterInfo(summ);

28//关闭通道

29ttransport->close();

30}catch(TException &tx){

31printf("InvalidOperation: %s

32", txwhat());

33}

34}

以上代码就可以直接获取nimbus的配置和集群信息,其他接口以此类推。值得注意的是stormthrift to C++生成的storm_typesh文件里其中operator < 函数都未实现,所以必须手动进行添加实现,否则编译会有问题。

不仅仅C++可以实现STORM的控制,PHP和其他的语言也可以实现,只要thrift支持就OK。有兴趣可以实现一下试试看。

转载

需要准备的材料分别有:电脑、STORMDLL文件。

1、通过一定的途径获取到STORMDLL文件,例如网上寻找并下载。

2、将STORMDLL文件复制到“C:\Windows\System32”这个目录下。

3、点击“开始菜单”,选择“运行”按钮,输入:regsvr32 STORMDLL,点击确定。

4、此时d出安装完成STORMDLL文件的提示,点击确定。

以上就是关于我用暴风影音打开rmvb的动画,但是打不开,还显示:stormupd.dll程序未能启动全部的内容,包括:我用暴风影音打开rmvb的动画,但是打不开,还显示:stormupd.dll程序未能启动、安装的webstorm2019软件打不开怎么办、WAR3.EXE在桌面上玩不了,他说:没有找到storm.dll。因此这个程序未能启动等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9757372.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存