VS2008环境配置directshow终极攻略

时间:2019-05-14 21:53:53下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《VS2008环境配置directshow终极攻略》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《VS2008环境配置directshow终极攻略》。

第一篇:VS2008环境配置directshow终极攻略

帮您安装调试成功VS2008平台下的Directshow 及基于directshow的相关项目基础配置错误解决

知识普及:

DirectX9.0b(包含b)以下版本才有directshow,自从DirectX9.0c以后就从DirctX中分离了directshow了,所以要用directshow的人要注意,当然你也可以下载安装extras扩展包来弥补这一缺省。

缺少streams.h的解决方法

从网上下了DirectX 9.0 SDK,运行里面的的BaseClasses的时候出现了N多错误,在网上找到了相应的方法。http://blog.csdn.net/cocolovelove/article/details/353258

31.编译基类源代码

BaseClasses编译生成路径:/Samples/C++/DirectShow/BaseClasses

环境:VS2005/VS2008

为了正确编译,需修改以下文件:

(a)ctlutil.h

D:/DXSDK/Samples/C++/DirectShow/BaseClasses/ctlutil.h

编译时提示错误:

BaseClasses/ctlutil.h(278): error C4430: 缺少类型说明符假定为 int。注意: C++ 不支持默认 int

改:

//static g_dwLastRefresh = 0;

static DWORD g_dwLastRefresh = 0;//lspmodify

(c)winutil.cpp

d:/DXSDK/Samples/C++/DirectShow/BaseClasses/winutil.cpp

错误:

1>./winutil.cpp(2104): error C2065: “Count”: 未声明的标识符改:

//for(UINTCount = 0;Count < Result;Count++)

UINT Count;//lspmodify

for(Count = 0;Count < Result;Count++){ //lspmodify

(d)outputq.cpp

d:/DXSDK/Samples/C++/DirectShow/BaseClasses/outputq.cpp

错误:

1>./outputq.cpp(664): error C2065: “iDone”: 未声明的标识符改:

(这里可能地方与VS报错不一样,需要自己向上找一下)

//for(longiDone = 0;

long iDone;//lspmodify

for(iDone = 0;//lspmodify

在DirectShow 8.0的SDK里面就看到有下面的头文件,在我装的是9.0的,没有找到这些文件。所以编译的时候修改完上面的就可以通过了。但要是装8.0的话就要修改了。

(我是到这部截至了因为我下载的是DirectX9.0b extras,所以如果您与我相同请直接向下看蓝字部分)

2、头文件修改

(a)winnt.h

d:/Program Files/Microsoft Visual Studio 8/VC/PlatformSDK/include/winnt.h

在该文件头部添加:

#define POINTER_64 __ptr64 // add by peter lee

(b)vmr9.h

D:/DXSDK/Include/vmr9.h

MixerPref9_RenderTargetRGB= 0x1000,MixerPref9_RenderTargetYUV= 0x00002000, //lsp add3、VS2005/VS2008环境配置(一样的所以就以2008为例)

在vs2008下,选择菜单 Tools-> Options,左栏选择Projects and Solutions-> VC++ Directories

在弹出的对话框的“Show directories for”(显示以下内容的目录)中选择Include files(包含文件):文件路径看你自己安装的directshow位置

-include:

/Include

/Samples/C++/Common/Include

//我的工程中COMMON没有include ,我直接添加到C:DXSDKSAMPLESC++COMMON也成功了 /Samples/C++/DirectShow/BaseClasses

/WMFSDK9/include//这个我没加也可以

...再在“Show directories for”中选择 Libraries files(库文件):

-lib:

/lib

/Samples/C++/Common/Src

/Samples/C++/DirectShow/BaseClasses/Debug_Unicode

//如果没有编译BaseClasses不会出现这个文件选项

/Samples/C++/DirectShow/BaseClasses/Release_Unicode

/WMFSDK9/lib//这个我没加也可以

修改完成啦,哈哈~~~编译通过了~~ DirectX9.0 只需要做第一步修改就可以了,但8.0就要三步都做完~~~晕倒~~

如果以上修改已经解决你的问题那么恭喜你,如果编译出现下图情况,那么恭喜你也成功了,只不过因为你编译的是lib和.h项目,你应该设置类似capture项目为启动项目,继续您后续的编程。

如果后续编程出问题,请向下看

(Debug_Unicode版)

缺少streams.h的解决方法和DirectShow开发环境的搭建

这个问题困扰我两天了,这是在参考了很多Debug 和Realse 版本的缺少streams.h的方案后,经过参考尝试后,获得了成功,现在拿出来供有需要的像做视频开发方面的人提供参考,绝对可以帮你省很多时间来处理有关DirectShow开发环境的搭建.重新配置一下include和lib以确保正确

1)安装directX 9.0b sdk,我安装在C盘下的DXSDK

2)打开安装目录下的baseclasses.dsw,进行编译

其中第(2)是最重点的,下面我就主要详细说明这步的操作过程

1. 首先在baseclasses工程project-setting-library下设置output file name,设置为

Debug_Unicodestrmbasd_uni.lib,默认的为Debug_Unicodestrmbasd.lib。(这部我没做)

2. 编译工程,编译后会生成Debug_Unicode目录,里面就含有我们要的strmbasd_uni.lib

库。把它拷贝到你所要的项目工程目录下即可。(这部我也没做)

3. 在你所在的工程中,打开project-setting-link的Object/library modules下添加如下几

个库名,strmbasd_uni.libstrmiids.lib winmm.lib//这部我做了,这个VS与VC++不同VS2008是在右击启动项目——属性——链接(LINK)——输入中的依赖附加项中添加的3)在VC++的Tools/Option/Directory的Include和Library中分别加入

C:DXSDKInclude

C:DXSDKSAMPLESC++DIRECTSHOWBASECLASSES

C:DXSDKSAMPLESC++COMMONINCLUDE//我的工程中COMMON没有include ,我直接添加到C:DXSDKSAMPLESC++COMMON也成功了

C:DXSDKLib

C:DXSDKSAMPLESC++DIRECTSHOWBASECLASSES Debug_Unicode(*)

4)在编译你工程前,在ProjectSettingLink 中加入 strmbasd_uni.lib uuid.lib winmm.lib

如果出现:dsound.h“: No such file or directory

则在vs目录下搜索添加到baseclasses工程include目录下

(着重强调你的VS2008中的windsk必须安装的比较完整,否则会缺少很多东西,如果没有在你的VS2008中的安装包搜索,找到补丁安装即可)

(以下参考

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2617687&SiteID=1)

如果出现:dxtrans.h”: No such file or directory

则在整个工程中查找#include 的引用处做修改:

在#include 前加四项:

#define __IDxtCompositor_INTERFACE_DEFINED__

#define __IDxtAlphaSetter_INTERFACE_DEFINED__

#define __IDxtJpeg_INTERFACE_DEFINED__

#define __IDxtKey_INTERFACE_DEFINED__

#include

再修改qedit.h 中引用 dxtrans.h 的部分,要求注释掉

#include “oaidl.h”

#include “ocidl.h”

//#include “dxtrans.h”

#include “amstream.h”

注意:这样就可以正常编译连接了,如果以前的的程序还是不行,则 rebuild all 一下即可

如果出现1>LINK : fatal error LNK1181: 无法打开输入文件“strmbasd_uni.lib”

只能说明你的摄像机的驱动没装好。

希望我的整理对您有帮助,我调了两天,把directX的发展和VS2008的基本配置都弄的比较清楚了感觉收获很大。如果还有问题也欢迎邮箱mysteryrat@126.com探讨

O(∩_∩)O哈哈~

第二篇:经济vs环境

经济vs.环境

经贸英语阅读&商务英语翻译

英语11006

周琦

2010006

32上周,来自七十多个国家的2500名代表会聚哥本哈根,为12月即将召开的联合国气候变化会议做准备。大会将制定协议替代于1992年通过并将于2012年失效的《京都议定书》。由于大部分签署国都没有很好的完成协议中关于降低温室气体排放的目标,在哥本哈根的代表们都充满了紧迫感。

到目前为止,《京都议定书》签署国削减碳排放量的最有效的方法是进行及时的工业内爆。1991年苏联解体时俄国就是这么做的。《京都议定书》的基准年是1990年,当时苏联的军用工业基地的大烟囱还在往天上排放浓浓黑烟。所以,2004年普京正式批准签署《京都议定书》时,俄国就已经确定在2012实现目标。乌克兰,拉脱维亚,爱沙尼亚,立陶宛,保加利亚,罗马尼亚,匈牙利,斯洛伐克,波兰以及捷克共和国这些在减排方面做的最好的国家,都曾是苏维埃帝国的一部分,正因为如此他们做的较好。

美国没有签署《京都议定书》,但加拿大签了。同时,由于加拿大经济发展和人均石油消费量与我国相似,其提供的经验很有借鉴意义,他的减排目标是在1990年的基础上降低6个百分点。然而,尽管在开展应对气候变化的举措方面耗费了了几十亿美元,到2006年为止,加拿大的温室气体排放量已经增长到所设定目标的120%。加拿大环境部长称:《京都议定书》所设定的目标“不可能实现”。

对加拿大所遭遇的困难的解释其实并不复杂:世界首要的人造温室气体总是源源不断的。经济萧条使得这一关系显而易见:被关闭的工厂停止了二氧化碳的排放;失业者很少开车,也不常开火炉,空调,和游泳池的加热器了;公司和家庭减少了飞机旅行的次数;甚至是富人们也很少再去购买不必要的商品了。2008年美国的汽油消费下降了近6%,这一结果的出现并不是因为美国人突然意识到要保护环境,而是因为在继美国经济全盛时期之后,上半年急剧上涨的油价。

世界金融危机与能源危机息息相关,并且彼此颇为相似,因为信贷和矿石燃料都是杠杆作用的一种形式:正如信贷使财富翻倍一样,石油、煤炭和天然气成倍地创造劳动力。人类的历史就像我们沿自然学家劳伦·艾斯利所说的“热的阶梯”不断攀登的历史:煤炭比木柴更能提高生产力,而石油和天然气又比煤炭好。化石燃料能够弥补我们自身力量的不足,如今我们正借用世上日趋减少的廉价能源,就像我们借用自己家里的无形资产一样。此外,美国对于化石燃料的依赖不会很快结束:2007年,太阳能电池板和风力涡轮机只能提供约美国能源消费总量的一半,并且当阳光不好或者风力不强时是无法工作的。因此它们要取代石油,我们光靠决心是不够的。

尽管经济衰退确实带来了环境效益,但这效益也是很不确定的,因为它们很容易受到政府的干涉,这是可以理解的,政府想使人们恢复工作,来让它们重新购买生活非必需品。通过诸如此类的手段来恢复正常的消费性开支(这是在重走大量排碳的老路),通过公共投资项目来修建新道路,新机场(同样还是在走大量排碳的老路)。就保护环境和减排而言,我们的好意必然会与破产,失业等现实问题产生冲突。我们如何在说服人们为了环保要减少开车的同时,又鼓励他们买车来振兴疲软的经济呢?

流行的答案是“转而使用合成物”,但这并没有解决根本问题。提高汽车额燃料使用率在数学意义上与降低其燃料价格并没有什么区别:这不过是同一等式的另一边而已。如果天然气价格翻倍,司机们会为了环境效益减少开车次数——近期油价暴涨使得石油消费量以及汽车行驶里程减少,刺激了人们对于可再生能源的投资,也使得乘坐公共交通工具的人增多,同时减少了汽车噪声 — 可是汽车效能的翻倍提高会使得这些刺激因素消失。每加仑能够行驶更多的路程,如果会使司机开车次数增加,那么对环保毫无益处可言---而对于降低开车成本来说,司机们的反应就是开多点。提高燃料效能对环保而言并非好事,除非同时采取其它有力措施,使司机在100英里的来回路程中使用其它交通工具。电动汽车并不是万灵药,不仅是因为它所需的电能要从某处获取,还因为低廉的行车费用并不能阻止人们在地球上扩

张,搞各种形式的开发,而这些所作所为本身会对环境造成毁灭性的破坏。

正在发生的全球经济危机的一个有利结果便是稍稍延迟了碳的排放时间。因为温室气体所导致的气候破坏是累积性的,所以由经济滞后而产生的碳排放量降低为世界构想一个行之有效的计划提供了余地。一个有意义的全球性环境协议的前景在去年11月奥巴马当选时就有很大的发展空间,但他对经济复苏和碳排放减少的承诺并不殊途同归----他承诺带领美国走出大萧条,并且在2005的基础上使美国的温室气体排放在2050年减少到17个百分点。增加“绿色工作”是会议的一个重要组成部分,它不同于创造新工作,是用真正的环保绿色工作来取代不环保工作-----用风力涡轮机工人代替石油钻井工。但就就业而言,这或许会成为一个零和游戏。至于奥巴马的项目最终是成功还是失败,他的措施会不会被用到今年的哥本哈根会议中,既然全球的经济已经不再摇摇欲坠,这要看我们的愿不愿意接受这看似又会把我们轻推回深渊的政策。

第三篇:2014《环境保护法》Vs《大气污染防治法》

附件2:《环境保护法》与《大气污染防治法》(修订草案征求意见稿)内容对比

为研究《大气污染防治法》(修订草案征求意见稿)(以下简称为《大气法》征求意见稿)与2014年4月新修订通过的《环境保护法》(以下简称为《环保法》)的衔接与一致性,我们仔细研读了上述两部法案,并对其主要内容进行了梳理和对比。对比结果如下:

第一部分 信息公开和公众参与

与新《环保法》相比,《大气法》征求意见稿在篇章体例中缺少“信息公开与公众参与”一章内容,具体缺失内容如下:

1.环境知情权、参与权和监督权的规定以及政府保障上述权利实现的责任:《环保法》第五十三条——公民、法人和其他组织依法享有获取环境信息、参与和监督环境保护的权利。

各级人民政府环境保护主管部门和其他负有环境保护监督管理职责的部门,应当依法公开环境信息、完善公众参与程序,为公民、法人和其他组织参与和监督环境保护提供便利。

《大气法》征求意见稿无相关规定。

2.政府公开相关环境信息的责任:《环保法》第五十四条第二款和第三款——县级以上人民政府环境保护主管部门和其他负有环境保护监督管理职责的部门,应当依法公开环境质量、环境监测、突发环境事件以及环境行政许可、行政处罚、排污费的征收和使用情况等信息。

县级以上地方人民政府环境保护主管部门和其他负有环境保护监督管理职责的部门,应当将企业事业单位和其他生产经营者的环境违法信息记入社会诚信档案,及时向社会公布违法者名单。《大气法》征求意见稿无相关规定。

3.企业信息公开责任:《环保法》第五十五条——重点排污单位应当如实向社会公开其主要污染物的名称、排放方式、排放浓度和总量、超标排放情况,以及防治污染设施的建设和运行情况,接受社会监督。《大气法》征求意见稿无相关规定。

4.环评全本公开:《环保法》第五十六条——对依法应当编制环境影响报告书的建设项目,建设单位应当在编制时向可能受影响的公众说明情况,充分征求意见。负责审批建设项目环境影响评价文件的部门在收到建设项目环境影响报告书后,除涉及国家秘密和商业秘密的事项外,应当全文公开;发现建设项目未充分征求公众意见的,应当责成建设单位征求公众意见。《大气法》征求意见稿无相关规定。

5.监督举报权:《环保法》第五十七条——公民、法人和其他组织发现任何单位和个人有污染环境和破坏生态行为的,有权向环境保护主管部门或者其他负有环境保护监督管理职责的部门举报。公民、法人和其他组织发现地方各级人民政府、县级以上人民政府环境保护主管部门和其他负有环境保护监督管理职责的部门不依法履行职责的,有权向其上级机关或者监察机关举报。

接受举报的机关应当对举报人的相关信息予以保密,保护举报人的合法权益。《大气法》征求意见稿第七条第二款规定:任何单位和个人都有保护大气环境的义务,并有权对污染大气环境的单位和个人进行检举和控告。

6.公益诉讼制度:《环保法》第五十八条——对污染环境、破坏生态,损害社会公共利益的行为,符合下列条件的社会组织可以向人民法院提起诉讼:

(一)依法在设区的市级以上人民政府民政部门登记;

(二)专门从事环境保护公益活动连续五年以上且无违法记录。

符合前款规定的社会组织向人民法院提起诉讼,人民法院应当依法受理。提起诉讼的社会组织不得通过诉讼牟取经济利益。《大气法》征求意见稿无相关规定。

第二部分 标 准

《环保法》第十六条——国务院环境保护主管部门根据国家环境质量标准和国家经济、技术条件,制定国家污染物排放标准。

省、自治区、直辖市人民政府对国家污染物排放标准中未作规定的项目,可以制定地方污染物排放标准;对国家污染物排放标准中已作规定的项目,可以制定严于国家污染物排放标准的地方污染物排放标准。地方污染物排放标准应当报国务院环境保护主管部门备案。《大气法》征求意见稿第九条规定:国务院环境保护行政主管部门根据国家大气环境质量标准和国家经济、技术条件制定国家大气污染物排放标准。

省、自治区、直辖市人民政府对国家大气污染物排放标准中未作规定的项目,可以制定地方排放标准;对国家大气污染物排放标准中已作规定的项目,可以制定严于国家排放标准的地方排放标准。地方排放标准须报国务院环境保护行政主管部门备案。省、自治区、直辖市人民政府制定机动车船大气污染物地方排放标准严于国家排放标准的,须报经国务院批准。

《大气法》要求,机动车船大气污染物地方排放标准严于国家排放标准的,须报经国务院批准,与《环保法》规定的备案不一致。

第三部分 法律责任

1.《环保法》第六十条——企业事业单位和其他生产经营者超过污染物排放标准或者超过重点污染物排放总量控制指标排放污染物的,县级以上人民政府环境保护主管部门可以责令其采取限制生产、停产整治等措施;情节严重的,报经有批准权的人民政府批准,责令停业、关闭。《大气法》征求意见稿无此规定。

2.《环保法》第六十一条——建设单位未依法提交建设项目环境影响评价文件或者环境影响评价文件未经批准,擅自开工建设的,由负有环境保护监督管理职责的部门责令停止建设,处以罚款,并可以责令恢复原状。《大气法》征求意见稿无此规定。

3.《环保法》第六十二条——违反本法规定,重点排污单位不公开或者不如实公开环境信息的,由县级以上地方人民政府环境保护主管部门责令公开,处以罚款,并予以公告。

《大气法》征求意见稿无相关规定。

4.《环保法》第六十三条——企业事业单位和其他生产经营者有下列行为之一,尚不构成犯罪的,除依照有关法律法规规定予以处罚外,由县级以上人民政府环境保护主管部门或者其他有关部门将案件移送公安机关,对其直接负责的主管人员和其他直接责任人员,处十日以上十五日以下拘留;情节较轻的,处五日以上十日以下拘留:

(一)建设项目未依法进行环境影响评价,被责令停止建设,拒不执行的;

(二)违反法律规定,未取得排污许可证排放污染物,被责令停止排污,拒不执行的;

(三)通过暗管、渗井、渗坑、灌注或者篡改、伪造监测数据,或者不正常运行防治污染设施等逃避监管的方式违法排放污染物的;

(四)生产、使用国家明令禁止生产、使用的农药,被责令改正,拒不改正的。《大气法》征求意见稿无相关规定。

5.《环保法》第六十四条——因污染环境和破坏生态造成损害的,应当依照《中华人民共和国侵权责任法》的有关规定承担侵权责任。《大气法》征求意见稿无相关规定。

6.《环保法》第六十五条——环境影响评价机构、环境监测机构以及从事环境监测设备和防治污染设施维护、运营的机构,在有关环境服务活动中弄虚作假,对造成的环境污染和生态破坏负有责任的,除依照有关法律法规规定予以处罚外,还应当与造成环境污染和生态破坏的其他责任者承担连带责任。《大气法》征求意见稿无相关规定。

7.《环保法》第六十八条——地方各级人民政府、县级以上人民政府环境保护主管部门和其他负有环境保护监督管理职责的部门有下列行为之一的,对直接负责的主管人员和其他直接责任人员给予记过、记大过或者降级处分;造成严重后果的,给予撤职或者开除处分,其主要负责人应当引咎辞职:

(一)不符合行政许可条件准予行政许可的;

(二)对环境违法行为进行包庇的;

(三)依法应当作出责令停业、关闭的决定而未作出的;

(四)对超标排放污染物、采用逃避监管的方式排放污染物、造成环境事故以及不落实生态保护措施造成生态破坏等行为,发现或者接到举报未及时查处的;

(五)违反本法规定,查封、扣押企业事业单位和其他生产经营者的设施、设备的;

(六)篡改、伪造或者指使篡改、伪造监测数据的;

(七)应当依法公开环境信息而未公开的;

(八)将征收的排污费截留、挤占或者挪作他用的;

(九)法律法规规定的其他违法行为

《大气法》征求意见稿第七十六条只做了笼统的规定,缺乏详细的规定:地方各级人民政府、县级以上人民政府环境保护主管部门和其他依照本法规定行使监督管理权的部门,违反本法规定,滥用职权、玩忽职守的,对直接负责的主管人员和其他直接责任人员依法给予处分;造成严重后果的,主要负责人应当引咎辞职。

第四篇:Editplus配置java环境范文

Editplus配置JAVA编辑环境

初学者更适合使用文本编辑软件来学习Java,对Java有一定认识后推荐使用Eclipse,对那些要求开发效率的程序员当然首选就是JBuilder。

对于文本编辑软件我推荐EditPlus,EditPlus是很多程序员非常熟悉的编辑工具,它以占用系统资源小、操作简便灵活、支持文件类型丰富(还能自定义文件类型)等优点而被广泛使用。EditPlus除了具有编辑程序的功能,还有灵活的编译功能,下面就简单介绍一下EditPlus对Java编译设置。

在配置EditPlus之前是先将Java的运行环境安装且调试好,然后进入EditPlus,从菜单“工具(Tools)”;“配置用户工具...”进入用户工具设置,选择“组和工具条目”中的“Group 1”,点击面板右边的“组名称...”按钮,将文本Group1”修改成“Java编译程序”,点击“添加工具”按钮,选择应用程序,然后就是修改属性:

1.添加编译功能

“菜单文本”里的内容修改为“Javac”;

“命令”选择安装JDK后的Bin目录中的编译程序javac.exe,我的JDK 安装路径为“C:Program FilesJDKj2sdk1.4.2_08”,那么此路径为“C:Program

FilesJavajdk1.5.0binjavac.exe”;

“参数”选择“文件名”,即显示为“$(FileName)”;

“初始目录”选择“文件目录”,显示为“$(FileDir)”;选择“捕获输出”复选框

2.添加执行功能

“菜单文本”里的内容修改为“Java”;

“命令”选择安装JDK后的BIN目录中的编译程序java.exe,路径为“C:Program FilesJavajdk1.5.0binjava.exe”;

“参数”选择“不带扩展名的文件名”,即显示为“$(FileNameNoExt)”;

“初始目录”选择“文件目录”,显示为“$(FileDir)”;千万不用选择“捕获输出”复选框!不然不会弹出命令控制台!

这样就完成了EditPlus的基本设置,可以写一段Java程序进行调试,通过Ctrl+1进行编译,使用Ctrl+2运行程序,错误提示都会显示在输出窗口中,双击某一行错误信息,EditPlus会自动定位到出错行,怎么样?一个简单的Java IDE界面就出现了。

第五篇:BlackBerry软件开发环境配置安装简介

BlackBerry应用程序开发环境配置简介

(一)题记:

黑莓应用程序开发环境方法有很多,大概可以规划为三类:

1、直接用黑莓官方发布的Blackberry JDE来开发;(PS:界面简单)

2、Blackberry JDE与bb-ant-tools搭配组建更为便捷的开发环境;(PS:配置过程过于复杂)

3、用Eclipse+黑莓官方提供的 Blackberry JDE Plugin for Eclipse;

本次主要介绍用Eclipse+黑莓官方提供的 Blackberry JDE Plugin for Eclipse下的软件开发环境搭建。

(二)前期准备

所需软件:

1、JDK,开发Java程序当然需要Java运行环境了,这个可以在Java官方网站下载。我们这里用到的是JDK 1.6。

2、Eclipse,这个也很好下载,需要注意的是Blackberry JDE Plugin要求只能用3.4版。

3、BlackBerry_JDE_PluginFull_1.0.0.67。

(三)开始安装

1、安装JDK1.6 双击安装JDK,如图:

2、配置环境变量 JDK环境变量配置:

如果你的JDK安装在C盘里,如:C:Program FilesJavajdk1.6.0_10,那么就在系统变量里(当然也可以在用户变量里)点新建:

变量名:JAVA_HOME

变量值:C:Program FilesJavajdk1.6.0_10

再次点新建:

变量名:classpath

变量值:.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar

并在path里(不要删除原来的那些)加入;C:Program FilesJavajdk1.6.0_10bin

然后在命令提示符下执行javac命令测试配置是否成功。

3、安装eclipse 解压eclipse至C:Program Files,如图:

4、安装BlackBerry_JDE_PluginFull_1.0.0.67至Eclipse目录下,步骤如下图:(1)双击安装BlackBerry_JDE_PluginFull_1.0.0.67

(2)进度结束后弹出界面

Next:

选择:I accept…Next

选择eclipse路径:c:program fileseclipse然后Next

选择:Install

之后会提示安装成功

(四)Eclipse配置

1、顺利安装完成后,打开Eclipse后,你会发现里多了一个菜单项:Blackberry。如下图:

2、接下来我们可以对JDE进行一些设置。通过菜单里的Window->Preference->Blackberry JDE进入进行相应设置。如图:

C:Program FilesEclipsepluginsnet.rim.eide.componentpack4.5.0_4.5.0.16componentsMDS

(五)实例测试

1、项目创建: 点File->New->Project...,创建一个项目,如下图:

选择blackberry project->Next

填写项目名称Test然后点击Finish

2、程序文件建立:File->New->Class

填写Name:Test1然后Finish

3、测试代码HelloWorld!

import net.rim.device.api.ui.UiApplication;

import net.rim.device.api.ui.container.MainScreen;

import net.rim.device.api.ui.Field;

import net.rim.device.api.ui.component.Dialog;

import net.rim.device.api.ui.component.LabelField;

import net.rim.device.api.ui.component.RichTextField;

public class Test1 extends UiApplication {

public static void main(String[] args)

{

Test1 theApp = new Test1();

theApp.enterEventDispatcher();

}

public Test1()

{

pushScreen(new HelloWorldScreen());

}

}

final class HelloWorldScreen extends MainScreen {

public HelloWorldScreen()

{

LabelField title = new LabelField(“Hello World Demo” , LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH);

setTitle(title);

add(new RichTextField(“Hello World!” ,Field.NON_FOCUSABLE));

}

public void close()

{

Dialog.alert(“Goodbye!”);

System.exit(0);

super.close();

}

} 运行:单击项目Test右键1BlackBerry Simulator如图:

自动生成图形用户界面,如图:

选择Applications后,会出现项目名称Test,如图:

进入后显示HelloWorld!如图:

这样一个BlackBerry下的小应用程序就完成了。

(六)备注:让你的BlackBerry识别中文

在黑莓Eclispe目录下找到黑莓的机型配置文件:

Eclipsepluginsnet.rim.ejde.componentpack5.0.0_5.0.0.25componentssimulator

选择相应的模拟器的配置文件:例如 8900模拟器对应的配置文件为8900.xml 9550模拟器对应的配置文件为9550.xml

在配置文件中加入以下行:

net.rim.blackberry.lang.zh_CN net.rim.blackberry.lang.zh.phoneticCore net.rim.blackberry.lang.zh_CN.defaultResource net.rim.blackberry.lang.zh_CN.localization net.rim.blackberry.lang.zh_CN.rendering net.rim.blackberry.lang.zh_CN.allInputs net.rim.blackberry.lang.zh_CN_Pinyin net.rim.blackberry.lang.zh_CN_Pinyin.linguisticData net.rim.blackberry.lang.zh_CN_Pinyin.resources net.rim.blackberry.lang.zh_CN.strokeLinguisticData

下载VS2008环境配置directshow终极攻略word格式文档
下载VS2008环境配置directshow终极攻略.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐