第一篇:VS2008環(huán)境配置directshow終極攻略
幫您安裝調(diào)試成功VS2008平臺下的Directshow 及基于directshow的相關(guān)項目基礎(chǔ)配置錯誤解決
知識普及:
DirectX9.0b(包含b)以下版本才有directshow,自從DirectX9.0c以后就從DirctX中分離了directshow了,所以要用directshow的人要注意,當然你也可以下載安裝extras擴展包來彌補這一缺省。
缺少streams.h的解決方法
從網(wǎng)上下了DirectX 9.0 SDK,運行里面的的BaseClasses的時候出現(xiàn)了N多錯誤,在網(wǎng)上找到了相應(yīng)的方法。http://blog.csdn.net/cocolovelove/article/details/353258
31.編譯基類源代碼
BaseClasses編譯生成路徑:
環(huán)境: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環(huán)境配置(一樣的所以就以2008為例)
在vs2008下,選擇菜單 Tools-> Options,左欄選擇Projects and Solutions-> VC++ Directories
在彈出的對話框的“Show directories for”(顯示以下內(nèi)容的目錄)中選擇Include files(包含文件):文件路徑看你自己安裝的directshow位置
-include:
//我的工程中COMMON沒有include ,我直接添加到C:DXSDKSAMPLESC++COMMON也成功了
...再在“Show directories for”中選擇 Libraries files(庫文件):
-lib:
//如果沒有編譯BaseClasses不會出現(xiàn)這個文件選項
修改完成啦,哈哈~~~編譯通過了~~ DirectX9.0 只需要做第一步修改就可以了,但8.0就要三步都做完~~~暈倒~~
如果以上修改已經(jīng)解決你的問題那么恭喜你,如果編譯出現(xiàn)下圖情況,那么恭喜你也成功了,只不過因為你編譯的是lib和.h項目,你應(yīng)該設(shè)置類似capture項目為啟動項目,繼續(xù)您后續(xù)的編程。
如果后續(xù)編程出問題,請向下看
(Debug_Unicode版)
缺少streams.h的解決方法和DirectShow開發(fā)環(huán)境的搭建
這個問題困擾我兩天了,這是在參考了很多Debug 和Realse 版本的缺少streams.h的方案后,經(jīng)過參考嘗試后,獲得了成功,現(xiàn)在拿出來供有需要的像做視頻開發(fā)方面的人提供參考,絕對可以幫你省很多時間來處理有關(guān)DirectShow開發(fā)環(huán)境的搭建.重新配置一下include和lib以確保正確
1)安裝directX 9.0b sdk,我安裝在C盤下的DXSDK
2)打開安裝目錄下的baseclasses.dsw,進行編譯
其中第(2)是最重點的,下面我就主要詳細說明這步的操作過程
1. 首先在baseclasses工程project-setting-library下設(shè)置output file name,設(shè)置為
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
如果出現(xiàn):dsound.h“: No such file or directory
則在vs目錄下搜索添加到baseclasses工程include目錄下
(著重強調(diào)你的VS2008中的windsk必須安裝的比較完整,否則會缺少很多東西,如果沒有在你的VS2008中的安裝包搜索,找到補丁安裝即可)
(以下參考
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2617687&SiteID=1)
如果出現(xiàn):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 一下即可
如果出現(xiàn)1>LINK : fatal error LNK1181: 無法打開輸入文件“strmbasd_uni.lib”
只能說明你的攝像機的驅(qū)動沒裝好。
希望我的整理對您有幫助,我調(diào)了兩天,把directX的發(fā)展和VS2008的基本配置都弄的比較清楚了感覺收獲很大。如果還有問題也歡迎郵箱mysteryrat@126.com探討
O(∩_∩)O哈哈~
第二篇:經(jīng)濟vs環(huán)境
經(jīng)濟vs.環(huán)境
經(jīng)貿(mào)英語閱讀&商務(wù)英語翻譯
英語11006
周琦
2010006
32上周,來自七十多個國家的2500名代表會聚哥本哈根,為12月即將召開的聯(lián)合國氣候變化會議做準備。大會將制定協(xié)議替代于1992年通過并將于2012年失效的《京都議定書》。由于大部分簽署國都沒有很好的完成協(xié)議中關(guān)于降低溫室氣體排放的目標,在哥本哈根的代表們都充滿了緊迫感。
到目前為止,《京都議定書》簽署國削減碳排放量的最有效的方法是進行及時的工業(yè)內(nèi)爆。1991年蘇聯(lián)解體時俄國就是這么做的?!毒┒甲h定書》的基準年是1990年,當時蘇聯(lián)的軍用工業(yè)基地的大煙囪還在往天上排放濃濃黑煙。所以,2004年普京正式批準簽署《京都議定書》時,俄國就已經(jīng)確定在2012實現(xiàn)目標。烏克蘭,拉脫維亞,愛沙尼亞,立陶宛,保加利亞,羅馬尼亞,匈牙利,斯洛伐克,波蘭以及捷克共和國這些在減排方面做的最好的國家,都曾是蘇維埃帝國的一部分,正因為如此他們做的較好。
美國沒有簽署《京都議定書》,但加拿大簽了。同時,由于加拿大經(jīng)濟發(fā)展和人均石油消費量與我國相似,其提供的經(jīng)驗很有借鑒意義,他的減排目標是在1990年的基礎(chǔ)上降低6個百分點。然而,盡管在開展應(yīng)對氣候變化的舉措方面耗費了了幾十億美元,到2006年為止,加拿大的溫室氣體排放量已經(jīng)增長到所設(shè)定目標的120%。加拿大環(huán)境部長稱:《京都議定書》所設(shè)定的目標“不可能實現(xiàn)”。
對加拿大所遭遇的困難的解釋其實并不復(fù)雜:世界首要的人造溫室氣體總是源源不斷的。經(jīng)濟蕭條使得這一關(guān)系顯而易見:被關(guān)閉的工廠停止了二氧化碳的排放;失業(yè)者很少開車,也不常開火爐,空調(diào),和游泳池的加熱器了;公司和家庭減少了飛機旅行的次數(shù);甚至是富人們也很少再去購買不必要的商品了。2008年美國的汽油消費下降了近6%,這一結(jié)果的出現(xiàn)并不是因為美國人突然意識到要保護環(huán)境,而是因為在繼美國經(jīng)濟全盛時期之后,上半年急劇上漲的油價。
世界金融危機與能源危機息息相關(guān),并且彼此頗為相似,因為信貸和礦石燃料都是杠桿作用的一種形式:正如信貸使財富翻倍一樣,石油、煤炭和天然氣成倍地創(chuàng)造勞動力。人類的歷史就像我們沿自然學家勞倫·艾斯利所說的“熱的階梯”不斷攀登的歷史:煤炭比木柴更能提高生產(chǎn)力,而石油和天然氣又比煤炭好?;剂夏軌驈浹a我們自身力量的不足,如今我們正借用世上日趨減少的廉價能源,就像我們借用自己家里的無形資產(chǎn)一樣。此外,美國對于化石燃料的依賴不會很快結(jié)束:2007年,太陽能電池板和風力渦輪機只能提供約美國能源消費總量的一半,并且當陽光不好或者風力不強時是無法工作的。因此它們要取代石油,我們光靠決心是不夠的。
盡管經(jīng)濟衰退確實帶來了環(huán)境效益,但這效益也是很不確定的,因為它們很容易受到政府的干涉,這是可以理解的,政府想使人們恢復(fù)工作,來讓它們重新購買生活非必需品。通過諸如此類的手段來恢復(fù)正常的消費性開支(這是在重走大量排碳的老路),通過公共投資項目來修建新道路,新機場(同樣還是在走大量排碳的老路)。就保護環(huán)境和減排而言,我們的好意必然會與破產(chǎn),失業(yè)等現(xiàn)實問題產(chǎn)生沖突。我們?nèi)绾卧谡f服人們?yōu)榱谁h(huán)保要減少開車的同時,又鼓勵他們買車來振興疲軟的經(jīng)濟呢?
流行的答案是“轉(zhuǎn)而使用合成物”,但這并沒有解決根本問題。提高汽車額燃料使用率在數(shù)學意義上與降低其燃料價格并沒有什么區(qū)別:這不過是同一等式的另一邊而已。如果天然氣價格翻倍,司機們會為了環(huán)境效益減少開車次數(shù)——近期油價暴漲使得石油消費量以及汽車行駛里程減少,刺激了人們對于可再生能源的投資,也使得乘坐公共交通工具的人增多,同時減少了汽車噪聲 — 可是汽車效能的翻倍提高會使得這些刺激因素消失。每加侖能夠行駛更多的路程,如果會使司機開車次數(shù)增加,那么對環(huán)保毫無益處可言---而對于降低開車成本來說,司機們的反應(yīng)就是開多點。提高燃料效能對環(huán)保而言并非好事,除非同時采取其它有力措施,使司機在100英里的來回路程中使用其它交通工具。電動汽車并不是萬靈藥,不僅是因為它所需的電能要從某處獲取,還因為低廉的行車費用并不能阻止人們在地球上擴
張,搞各種形式的開發(fā),而這些所作所為本身會對環(huán)境造成毀滅性的破壞。
正在發(fā)生的全球經(jīng)濟危機的一個有利結(jié)果便是稍稍延遲了碳的排放時間。因為溫室氣體所導致的氣候破壞是累積性的,所以由經(jīng)濟滯后而產(chǎn)生的碳排放量降低為世界構(gòu)想一個行之有效的計劃提供了余地。一個有意義的全球性環(huán)境協(xié)議的前景在去年11月奧巴馬當選時就有很大的發(fā)展空間,但他對經(jīng)濟復(fù)蘇和碳排放減少的承諾并不殊途同歸----他承諾帶領(lǐng)美國走出大蕭條,并且在2005的基礎(chǔ)上使美國的溫室氣體排放在2050年減少到17個百分點。增加“綠色工作”是會議的一個重要組成部分,它不同于創(chuàng)造新工作,是用真正的環(huán)保綠色工作來取代不環(huán)保工作-----用風力渦輪機工人代替石油鉆井工。但就就業(yè)而言,這或許會成為一個零和游戲。至于奧巴馬的項目最終是成功還是失敗,他的措施會不會被用到今年的哥本哈根會議中,既然全球的經(jīng)濟已經(jīng)不再搖搖欲墜,這要看我們的愿不愿意接受這看似又會把我們輕推回深淵的政策。
第三篇:2014《環(huán)境保護法》Vs《大氣污染防治法》
附件2:《環(huán)境保護法》與《大氣污染防治法》(修訂草案征求意見稿)內(nèi)容對比
為研究《大氣污染防治法》(修訂草案征求意見稿)(以下簡稱為《大氣法》征求意見稿)與2014年4月新修訂通過的《環(huán)境保護法》(以下簡稱為《環(huán)保法》)的銜接與一致性,我們仔細研讀了上述兩部法案,并對其主要內(nèi)容進行了梳理和對比。對比結(jié)果如下:
第一部分 信息公開和公眾參與
與新《環(huán)保法》相比,《大氣法》征求意見稿在篇章體例中缺少“信息公開與公眾參與”一章內(nèi)容,具體缺失內(nèi)容如下:
1.環(huán)境知情權(quán)、參與權(quán)和監(jiān)督權(quán)的規(guī)定以及政府保障上述權(quán)利實現(xiàn)的責任:《環(huán)保法》第五十三條——公民、法人和其他組織依法享有獲取環(huán)境信息、參與和監(jiān)督環(huán)境保護的權(quán)利。
各級人民政府環(huán)境保護主管部門和其他負有環(huán)境保護監(jiān)督管理職責的部門,應(yīng)當依法公開環(huán)境信息、完善公眾參與程序,為公民、法人和其他組織參與和監(jiān)督環(huán)境保護提供便利。
《大氣法》征求意見稿無相關(guān)規(guī)定。
2.政府公開相關(guān)環(huán)境信息的責任:《環(huán)保法》第五十四條第二款和第三款——縣級以上人民政府環(huán)境保護主管部門和其他負有環(huán)境保護監(jiān)督管理職責的部門,應(yīng)當依法公開環(huán)境質(zhì)量、環(huán)境監(jiān)測、突發(fā)環(huán)境事件以及環(huán)境行政許可、行政處罰、排污費的征收和使用情況等信息。
縣級以上地方人民政府環(huán)境保護主管部門和其他負有環(huán)境保護監(jiān)督管理職責的部門,應(yīng)當將企業(yè)事業(yè)單位和其他生產(chǎn)經(jīng)營者的環(huán)境違法信息記入社會誠信檔案,及時向社會公布違法者名單。《大氣法》征求意見稿無相關(guān)規(guī)定。
3.企業(yè)信息公開責任:《環(huán)保法》第五十五條——重點排污單位應(yīng)當如實向社會公開其主要污染物的名稱、排放方式、排放濃度和總量、超標排放情況,以及防治污染設(shè)施的建設(shè)和運行情況,接受社會監(jiān)督?!洞髿夥ā氛髑笠庖姼鍩o相關(guān)規(guī)定。
4.環(huán)評全本公開:《環(huán)保法》第五十六條——對依法應(yīng)當編制環(huán)境影響報告書的建設(shè)項目,建設(shè)單位應(yīng)當在編制時向可能受影響的公眾說明情況,充分征求意見。負責審批建設(shè)項目環(huán)境影響評價文件的部門在收到建設(shè)項目環(huán)境影響報告書后,除涉及國家秘密和商業(yè)秘密的事項外,應(yīng)當全文公開;發(fā)現(xiàn)建設(shè)項目未充分征求公眾意見的,應(yīng)當責成建設(shè)單位征求公眾意見?!洞髿夥ā氛髑笠庖姼鍩o相關(guān)規(guī)定。
5.監(jiān)督舉報權(quán):《環(huán)保法》第五十七條——公民、法人和其他組織發(fā)現(xiàn)任何單位和個人有污染環(huán)境和破壞生態(tài)行為的,有權(quán)向環(huán)境保護主管部門或者其他負有環(huán)境保護監(jiān)督管理職責的部門舉報。公民、法人和其他組織發(fā)現(xiàn)地方各級人民政府、縣級以上人民政府環(huán)境保護主管部門和其他負有環(huán)境保護監(jiān)督管理職責的部門不依法履行職責的,有權(quán)向其上級機關(guān)或者監(jiān)察機關(guān)舉報。
接受舉報的機關(guān)應(yīng)當對舉報人的相關(guān)信息予以保密,保護舉報人的合法權(quán)益?!洞髿夥ā氛髑笠庖姼宓谄邨l第二款規(guī)定:任何單位和個人都有保護大氣環(huán)境的義務(wù),并有權(quán)對污染大氣環(huán)境的單位和個人進行檢舉和控告。
6.公益訴訟制度:《環(huán)保法》第五十八條——對污染環(huán)境、破壞生態(tài),損害社會公共利益的行為,符合下列條件的社會組織可以向人民法院提起訴訟:
(一)依法在設(shè)區(qū)的市級以上人民政府民政部門登記;
(二)專門從事環(huán)境保護公益活動連續(xù)五年以上且無違法記錄。
符合前款規(guī)定的社會組織向人民法院提起訴訟,人民法院應(yīng)當依法受理。提起訴訟的社會組織不得通過訴訟牟取經(jīng)濟利益?!洞髿夥ā氛髑笠庖姼鍩o相關(guān)規(guī)定。
第二部分 標 準
《環(huán)保法》第十六條——國務(wù)院環(huán)境保護主管部門根據(jù)國家環(huán)境質(zhì)量標準和國家經(jīng)濟、技術(shù)條件,制定國家污染物排放標準。
省、自治區(qū)、直轄市人民政府對國家污染物排放標準中未作規(guī)定的項目,可以制定地方污染物排放標準;對國家污染物排放標準中已作規(guī)定的項目,可以制定嚴于國家污染物排放標準的地方污染物排放標準。地方污染物排放標準應(yīng)當報國務(wù)院環(huán)境保護主管部門備案?!洞髿夥ā氛髑笠庖姼宓诰艞l規(guī)定:國務(wù)院環(huán)境保護行政主管部門根據(jù)國家大氣環(huán)境質(zhì)量標準和國家經(jīng)濟、技術(shù)條件制定國家大氣污染物排放標準。
省、自治區(qū)、直轄市人民政府對國家大氣污染物排放標準中未作規(guī)定的項目,可以制定地方排放標準;對國家大氣污染物排放標準中已作規(guī)定的項目,可以制定嚴于國家排放標準的地方排放標準。地方排放標準須報國務(wù)院環(huán)境保護行政主管部門備案。省、自治區(qū)、直轄市人民政府制定機動車船大氣污染物地方排放標準嚴于國家排放標準的,須報經(jīng)國務(wù)院批準。
《大氣法》要求,機動車船大氣污染物地方排放標準嚴于國家排放標準的,須報經(jīng)國務(wù)院批準,與《環(huán)保法》規(guī)定的備案不一致。
第三部分 法律責任
1.《環(huán)保法》第六十條——企業(yè)事業(yè)單位和其他生產(chǎn)經(jīng)營者超過污染物排放標準或者超過重點污染物排放總量控制指標排放污染物的,縣級以上人民政府環(huán)境保護主管部門可以責令其采取限制生產(chǎn)、停產(chǎn)整治等措施;情節(jié)嚴重的,報經(jīng)有批準權(quán)的人民政府批準,責令停業(yè)、關(guān)閉?!洞髿夥ā氛髑笠庖姼鍩o此規(guī)定。
2.《環(huán)保法》第六十一條——建設(shè)單位未依法提交建設(shè)項目環(huán)境影響評價文件或者環(huán)境影響評價文件未經(jīng)批準,擅自開工建設(shè)的,由負有環(huán)境保護監(jiān)督管理職責的部門責令停止建設(shè),處以罰款,并可以責令恢復(fù)原狀?!洞髿夥ā氛髑笠庖姼鍩o此規(guī)定。
3.《環(huán)保法》第六十二條——違反本法規(guī)定,重點排污單位不公開或者不如實公開環(huán)境信息的,由縣級以上地方人民政府環(huán)境保護主管部門責令公開,處以罰款,并予以公告。
《大氣法》征求意見稿無相關(guān)規(guī)定。
4.《環(huán)保法》第六十三條——企業(yè)事業(yè)單位和其他生產(chǎn)經(jīng)營者有下列行為之一,尚不構(gòu)成犯罪的,除依照有關(guān)法律法規(guī)規(guī)定予以處罰外,由縣級以上人民政府環(huán)境保護主管部門或者其他有關(guān)部門將案件移送公安機關(guān),對其直接負責的主管人員和其他直接責任人員,處十日以上十五日以下拘留;情節(jié)較輕的,處五日以上十日以下拘留:
(一)建設(shè)項目未依法進行環(huán)境影響評價,被責令停止建設(shè),拒不執(zhí)行的;
(二)違反法律規(guī)定,未取得排污許可證排放污染物,被責令停止排污,拒不執(zhí)行的;
(三)通過暗管、滲井、滲坑、灌注或者篡改、偽造監(jiān)測數(shù)據(jù),或者不正常運行防治污染設(shè)施等逃避監(jiān)管的方式違法排放污染物的;
(四)生產(chǎn)、使用國家明令禁止生產(chǎn)、使用的農(nóng)藥,被責令改正,拒不改正的?!洞髿夥ā氛髑笠庖姼鍩o相關(guān)規(guī)定。
5.《環(huán)保法》第六十四條——因污染環(huán)境和破壞生態(tài)造成損害的,應(yīng)當依照《中華人民共和國侵權(quán)責任法》的有關(guān)規(guī)定承擔侵權(quán)責任。《大氣法》征求意見稿無相關(guān)規(guī)定。
6.《環(huán)保法》第六十五條——環(huán)境影響評價機構(gòu)、環(huán)境監(jiān)測機構(gòu)以及從事環(huán)境監(jiān)測設(shè)備和防治污染設(shè)施維護、運營的機構(gòu),在有關(guān)環(huán)境服務(wù)活動中弄虛作假,對造成的環(huán)境污染和生態(tài)破壞負有責任的,除依照有關(guān)法律法規(guī)規(guī)定予以處罰外,還應(yīng)當與造成環(huán)境污染和生態(tài)破壞的其他責任者承擔連帶責任?!洞髿夥ā氛髑笠庖姼鍩o相關(guān)規(guī)定。
7.《環(huán)保法》第六十八條——地方各級人民政府、縣級以上人民政府環(huán)境保護主管部門和其他負有環(huán)境保護監(jiān)督管理職責的部門有下列行為之一的,對直接負責的主管人員和其他直接責任人員給予記過、記大過或者降級處分;造成嚴重后果的,給予撤職或者開除處分,其主要負責人應(yīng)當引咎辭職:
(一)不符合行政許可條件準予行政許可的;
(二)對環(huán)境違法行為進行包庇的;
(三)依法應(yīng)當作出責令停業(yè)、關(guān)閉的決定而未作出的;
(四)對超標排放污染物、采用逃避監(jiān)管的方式排放污染物、造成環(huán)境事故以及不落實生態(tài)保護措施造成生態(tài)破壞等行為,發(fā)現(xiàn)或者接到舉報未及時查處的;
(五)違反本法規(guī)定,查封、扣押企業(yè)事業(yè)單位和其他生產(chǎn)經(jīng)營者的設(shè)施、設(shè)備的;
(六)篡改、偽造或者指使篡改、偽造監(jiān)測數(shù)據(jù)的;
(七)應(yīng)當依法公開環(huán)境信息而未公開的;
(八)將征收的排污費截留、擠占或者挪作他用的;
(九)法律法規(guī)規(guī)定的其他違法行為
《大氣法》征求意見稿第七十六條只做了籠統(tǒng)的規(guī)定,缺乏詳細的規(guī)定:地方各級人民政府、縣級以上人民政府環(huán)境保護主管部門和其他依照本法規(guī)定行使監(jiān)督管理權(quán)的部門,違反本法規(guī)定,濫用職權(quán)、玩忽職守的,對直接負責的主管人員和其他直接責任人員依法給予處分;造成嚴重后果的,主要負責人應(yīng)當引咎辭職。
第四篇:Editplus配置java環(huán)境范文
Editplus配置JAVA編輯環(huán)境
初學者更適合使用文本編輯軟件來學習Java,對Java有一定認識后推薦使用Eclipse,對那些要求開發(fā)效率的程序員當然首選就是JBuilder。
對于文本編輯軟件我推薦EditPlus,EditPlus是很多程序員非常熟悉的編輯工具,它以占用系統(tǒng)資源小、操作簡便靈活、支持文件類型豐富(還能自定義文件類型)等優(yōu)點而被廣泛使用。EditPlus除了具有編輯程序的功能,還有靈活的編譯功能,下面就簡單介紹一下EditPlus對Java編譯設(shè)置。
在配置EditPlus之前是先將Java的運行環(huán)境安裝且調(diào)試好,然后進入EditPlus,從菜單“工具(Tools)”;“配置用戶工具...”進入用戶工具設(shè)置,選擇“組和工具條目”中的“Group 1”,點擊面板右邊的“組名稱...”按鈕,將文本Group1”修改成“Java編譯程序”,點擊“添加工具”按鈕,選擇應(yīng)用程序,然后就是修改屬性:
1.添加編譯功能
“菜單文本”里的內(nèi)容修改為“Javac”;
“命令”選擇安裝JDK后的Bin目錄中的編譯程序javac.exe,我的JDK 安裝路徑為“C:Program FilesJDKj2sdk1.4.2_08”,那么此路徑為“C:Program
FilesJavajdk1.5.0binjavac.exe”;
“參數(shù)”選擇“文件名”,即顯示為“$(FileName)”;
“初始目錄”選擇“文件目錄”,顯示為“$(FileDir)”;選擇“捕獲輸出”復(fù)選框
2.添加執(zhí)行功能
“菜單文本”里的內(nèi)容修改為“Java”;
“命令”選擇安裝JDK后的BIN目錄中的編譯程序java.exe,路徑為“C:Program FilesJavajdk1.5.0binjava.exe”;
“參數(shù)”選擇“不帶擴展名的文件名”,即顯示為“$(FileNameNoExt)”;
“初始目錄”選擇“文件目錄”,顯示為“$(FileDir)”;千萬不用選擇“捕獲輸出”復(fù)選框!不然不會彈出命令控制臺!
這樣就完成了EditPlus的基本設(shè)置,可以寫一段Java程序進行調(diào)試,通過Ctrl+1進行編譯,使用Ctrl+2運行程序,錯誤提示都會顯示在輸出窗口中,雙擊某一行錯誤信息,EditPlus會自動定位到出錯行,怎么樣?一個簡單的Java IDE界面就出現(xiàn)了。
第五篇:BlackBerry軟件開發(fā)環(huán)境配置安裝簡介
BlackBerry應(yīng)用程序開發(fā)環(huán)境配置簡介
(一)題記:
黑莓應(yīng)用程序開發(fā)環(huán)境方法有很多,大概可以規(guī)劃為三類:
1、直接用黑莓官方發(fā)布的Blackberry JDE來開發(fā);(PS:界面簡單)
2、Blackberry JDE與bb-ant-tools搭配組建更為便捷的開發(fā)環(huán)境;(PS:配置過程過于復(fù)雜)
3、用Eclipse+黑莓官方提供的 Blackberry JDE Plugin for Eclipse;
本次主要介紹用Eclipse+黑莓官方提供的 Blackberry JDE Plugin for Eclipse下的軟件開發(fā)環(huán)境搭建。
(二)前期準備
所需軟件:
1、JDK,開發(fā)Java程序當然需要Java運行環(huán)境了,這個可以在Java官方網(wǎng)站下載。我們這里用到的是JDK 1.6。
2、Eclipse,這個也很好下載,需要注意的是Blackberry JDE Plugin要求只能用3.4版。
3、BlackBerry_JDE_PluginFull_1.0.0.67。
(三)開始安裝
1、安裝JDK1.6 雙擊安裝JDK,如圖:
2、配置環(huán)境變量 JDK環(huán)境變量配置:
如果你的JDK安裝在C盤里,如:C:Program FilesJavajdk1.6.0_10,那么就在系統(tǒng)變量里(當然也可以在用戶變量里)點新建:
變量名:JAVA_HOME
變量值:C:Program FilesJavajdk1.6.0_10
再次點新建:
變量名:classpath
變量值:.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar
并在path里(不要刪除原來的那些)加入;C:Program FilesJavajdk1.6.0_10bin
然后在命令提示符下執(zhí)行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)進度結(jié)束后彈出界面
Next:
選擇:I accept…Next
選擇eclipse路徑:c:program fileseclipse然后Next
選擇:Install
之后會提示安裝成功
(四)Eclipse配置
1、順利安裝完成后,打開Eclipse后,你會發(fā)現(xiàn)里多了一個菜單項:Blackberry。如下圖:
2、接下來我們可以對JDE進行一些設(shè)置。通過菜單里的Window->Preference->Blackberry JDE進入進行相應(yīng)設(shè)置。如圖:
C:Program FilesEclipsepluginsnet.rim.eide.componentpack4.5.0_4.5.0.16componentsMDS
(五)實例測試
1、項目創(chuàng)建: 點File->New->Project...,創(chuàng)建一個項目,如下圖:
選擇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后,會出現(xiàn)項目名稱Test,如圖:
進入后顯示HelloWorld!如圖:
這樣一個BlackBerry下的小應(yīng)用程序就完成了。
(六)備注:讓你的BlackBerry識別中文
在黑莓Eclispe目錄下找到黑莓的機型配置文件:
Eclipsepluginsnet.rim.ejde.componentpack5.0.0_5.0.0.25componentssimulator
選擇相應(yīng)的模擬器的配置文件:例如 8900模擬器對應(yīng)的配置文件為8900.xml 9550模擬器對應(yīng)的配置文件為9550.xml
在配置文件中加入以下行: