Ⅰ 「絕大多數代碼是WA,少數代碼是CE,TLE和RE」,請問WA,CE,RE,都是什麼意思啊
Online Judge系統(簡稱OJ)是一個在線的判題系統。用戶可以在線提交程序多種程序(如C、C++)源代碼,系統對源代碼進行編譯和執行。
通過(Accepted,AC)、答案錯誤(Wrong Answer,WA)、超時(Time Limit Exceed,TLE)、超過輸出限制(Output Limit Exceed,OLE)、超內存(Memory Limit Exceed,MLE)、運行時錯誤(Runtime Error,RE)、格式錯誤(Presentation Error,PE)、無法編譯(Compile Error,CE)
Ⅱ exe文件怎麼反編譯
可安以下的步驟來查看exe文件的源代碼。
一、在網路上搜索下載反編譯工具ILSpy,ILspy是一個開源的.net反編譯軟體,使用十分方便。解壓後如圖,雙擊.exe文件打開解壓工具。
這樣就完成了所有的步驟!
Ⅲ Windows CE是什麼系統
WindowsCE是微軟公司嵌入式、移動計算平台的基礎,它是一個開放的、可升級的32位嵌入式操作系統,是基於掌上型電腦類的電子設備操作系統,它是精簡的Windows 95,Windows CE的圖形用戶界面相當螞正出色。x0dx0a其中答高CE中的C代表袖珍(Compact)、消費(Consumer)、通信能力(Connectivit)和伴侶(Companion);E代表電子產品(Electronics)。與Windows 95/98、Windows NT不同的是,Windows CE是所有源代碼全部由微軟自行開發的嵌入式新型操作系統,其操作界面雖來源於Windows 95/98,但Windows CE是基於WIN32 API重新開發、新型的信息設備的平台。Windows CE具有模塊化、結構化和基於Win32應用程序介面和與處理器無關等特點。Windows CE不僅繼承了傳統的Windows圖形界面,並且在Windows CE平台上可以使用Windows 95/98上的編程工具(如Visual Basic、Visual C++等)、使用同樣的函數、使用同樣的界面風格,使絕大多數的應用軟體只需簡單的修改和移植就可以在Windows CE平台上繼續使用。Windows CE並非是專為單一裝置設計的,所以微軟為旗下採用Windows CE作業系統的產品大致分為三條產品線,Pocket PC(掌上電腦)、Handheld PC(手持設備)及Auto PC。 x0dx0aWindowsCE版本主要有1.0、2.0、3.0、4.0、4.2、5.0 和6.0x0dx0aWinCE1.0 : x0dx0aWINCE1.0是一種基於Windows95的操作系統,其實就是單色的Windows95簡化版本。90年代中期卡西歐推出第一款採用WinCE1.0操作系統的蛤殼式PDA,算是第一家推出真正稱得上手掌尺寸的掌上電腦廠商。作為第一代的WinCE1.0於1996年問世,不過它最初的發展並不順利。當時Paim操作系統在PDA市場上非常成功,幾乎成為了整個PDA產品的代名詞,在這種情況下,微軟公司被迫為最初WinCE的不斷改進的同時,微軟公司也通過游說、 x0dx0a技術支持、直接資助等手段聚集了大量合作廠商,使WinCE類的PDA陣容越來越強大。 x0dx0aWinCE2.0 : x0dx0a隨著Windows95的出現和Windows98的成功,另外一個巨人-微軟站起來了,並迅速地在PC操作系統業界建立了微軟帝國。PDA市場的發展潛力被眾多分析家看好,嗅覺異常靈敏的「微軟」自然不會放過這樣一個巨大的市場,在其操作系統帝國已經非常穩定的前提下,又開始了在PDA市場上的全力沖刺,用 x0dx0aWinCE2.0操作系統來打造與Palm非常類似的掌上產品。 x0dx0aWinCE2.0不僅比CE1.0快的多,而且的彩色顯示,又眾多新型PDA採用新的WinCE2.0系統,大有取代Pilot的趨勢,成為PDA操作系統新的標准。盡管CE2.0仍然要比Pilot的操作系統需要的空間要大的多,但它具有Windows的界面,會用PC的人小編估計沒有多少人不會使用微軟的操作系統。如果你熟悉Windows95,在使用WindowsCE的時候就熟門熟路了,就不需要重新學習。而且,兩者技術上的相似性,第三方Windows應用軟體開發商們,就可以很容易地把自己的應用軟體轉換成可供CE運行的版本,因此,WindowsCE的可使用軟體的種類將會越來越多的。悶舉悔 x0dx0aWinCE3.0: x0dx0aWinCE3.0是微軟的Windows Compact Edition,是一個通用版本,並不針對掌上產品,標准PC、家電和工控設備上也可以安裝運行,但要做許多客戶化工作,當然也可以做掌上電腦。 微軟鼓勵大家在任何硬體平台(WinCE3.0支持5系列CPU: x86, PowerPC, ARM ,MIPS,SH3/4) 上使用(為了和VxWorks,Linux等競爭),所以早期的WINCE運行在不同的硬體平台上。WinCE3.0 Licence費用為$20 ,10 Licence起,批 x0dx0a量時大致能降到$15/Licence。 x0dx0a2000年微軟公司將WinCE3.0正式改名為Windows for Pocket PC,簡稱Pocket PC。就是把Pocket Word和Pocket Excel等一些日常所需的辦公軟體的袖珍版裝了進去Pocket PC,同時在娛樂方面的性能做很大的加強。當然對於微軟的所有舉動,捧場的廠商自然也不會少,加入Pocket PC 陣營的現在就有HP、Compaq、Casio等一些著名廠商。當Compaq的iPAQ 3630的誕生和在市場的熱銷,支持和加入Pocket PC陣營的廠商就越來越多。2002年智能手機商機再現,不少PPC廠商希望推出整合手機功能的PPC,於是在2002年8月,專門為手機優化過的微軟Pocket PC 2002 Phone Edition操作系統匆匆問世,2002年10月,國內第一款PPC手機--多普達686上市了,隨後熊貓推出了CH860、聯想推出ET180x0dx0aWinCE4.0: x0dx0aWinCE.Net(即WinCE 4.0)是微軟於2002年1月份推出的首個以.Net為名的操作系統,從名字上我們就可以知道它是微軟的.net的一部分。WinCE.Net是WinCE3.0的升級,同時還加入.Net Framework精簡版,支持藍牙和.Net應用程序開發。 x0dx0aWinCE4.2 : x0dx0aWindowsCE.NET 4.2是WindowsCE.NET 4.0/4.1的升級版,對Windows CE先前版本的強大功能進行了進一步的擴充和豐富,基於其開發的設備將從這些微小但重要的變化中獲得更好的性能和更強的Windows集成功能。微軟在WinCE4.2版時曾提供開放源代碼,不過只針對研究單位,而程序代碼較少,為200萬行。 x0dx0aWinCE5.0: x0dx0aWinCE5.0在2004年5月份推出,微軟宣布WinCE5.0擴大開放程序源代碼。在這個開放源代碼計劃授權下,微軟開放250萬行源代碼程序作為評估套件(evaluationkit)。凡是個人、廠商都可以下載這些源代碼加以修改使用,未來廠商OEM時,則再依執行時期(Run-time)授權,支付Win CE5.0核心每台機器3美元的授權費用,這也是微軟第一個提供商業用途衍生授權的操作系統。 x0dx0aWindows CE 6.0: x0dx0a2006年11月,微軟公司其最新的嵌入式平台Windows Embedded CE 6.0正式上市。作為業內領先的軟體工具,Windows Embedded CE 6.0將為多種設備構建實時操作系統,例如:互聯網協議(IP)機頂盒、全球定位系統(GPS)、無線投影儀,以及各種工業自動化、消費電子以及醫療設備等。 x0dx0a在Windows Embedded誕生十周年之際,微軟將首次在「共享源計劃(Microsoft? Shared Source programme)」中100%毫無保留地開放Windows Embedded CE 6.0內核,(GUI圖形用戶界面不開放)比Windows Embedded CE的先前版本的開放比例整體高出56%。「共享源計劃」為設備製造商提供了全面的源代碼訪問,以進行修改和重新發布(根據許可協議條款),而且不需要與微軟或其他方共享他們最終的設計成果。盡管Windows操作系統是一個通用型計算機平台,為實現統一的體驗而設計,設備製造商可以使用Windows Embedded CE 6.0這個工具包為不同的非桌面設備構建定製化的操作系統映像。通過獲得Windows Embedded CE源代碼的某些部分,比如:文件系統、設備驅動程序和其他核心組件,嵌入式開發者可以選擇他們所需的源代碼,然後編譯並構建自己的代碼和獨特的操作系統,迅速將他們的設備推向市場。 x0dx0a微軟還將Visual Studio 2005專業版作為Windows Embedded CE 6.0的一部分一並推出。這對微軟來說又是一次史無前例的突破。Visual Studio 2005專業版將包括一個被稱為Platform Builder的功能強大的插件,它是一個專門為嵌入式平台提供的「集成開發環境」。這個集成開發環境使得整個開發鏈融為一體,並提供了一個從設備到應用都易於使用的工具,極大地加速了設備開發的上市。 x0dx0aWindows Embedded CE 6.0重新設計的內核具有32,000個處理器的並發處理能力,每個處理有2GB虛擬內存定址空間,同時還能保持系統的實時響應。這使得開發人員可以將大量強大的應用程序融入到更智能化、更復雜的設備中。無論在路上、在工作還是在家裡,都可以使用這種設備。 x0dx0a在路上: Windows Embedded CE 6.0加入了新的單元核心數據和語音組件,這使得設備能夠通過蜂窩通訊網路建立數據連接和語音通話,從而實現機器對機器的通訊應用場景,並構建相應的設備,如停車表、自動售貨機和GPS設備等。 x0dx0a在工作上: Windows Embedded CE 6.0包含的組件更便於開發者創建通過Windows Vista內置功能無線連接到遠程桌面共享體驗的投影儀。 x0dx0a在家中: Windows Embedded CE 6.0充分利用了多媒體技術,以開發網路媒體設備、數字視頻錄像機和IP機頂盒等。 x0dx0a最新功能x0dx0a目前最新的Windows CE為Windows CE 6.0,這個版本在內核部分有很大的進步:x0dx0a所有系統元件都由EXE改為DLL,並移到 kernel space.x0dx0a全新設計的虛擬內存架構x0dx0a全新的設備驅動程序架構,同時支持 User Mode 與 Kernel Mode 兩種驅動程序。突破只能運行 32 個工作元(process)的限制,可以運行 32768 個工作元。每一工作元的的虛擬內存限制由32 M 增加到全系統總虛擬內存。Platform Builder IDE 集成到 Microsoft Visual Studio 2005。新的安全架構,確保只有被信任的軟體可以在系統中運行。UDF 2.5 文件系統。支持 802.11i (WPA2)及 802.11e (QoS) 等無線規格,及多重 radio support.x0dx0a支持 x86, ARM, SH4, MIPS 等各種處理器。提供新的 Cellcore components 使系統在行動電話網路中更容易創建數據鏈接及激活通話。[1][2]在開發環境上,微軟也提供兼容於.NET Framework的開發元件:.NET Compact Framework,讓正在學習.NET或已擁有.NET程序開發技術的開發人員能迅速而順利的在搭載Windows CE .NET系統的設備上開發應用程序。x0dx0a用於掌上電腦Pocket PC以及智能手機Smart Phone上的Windows CE系統稱為Windows Mobile,目前成熟的最新版本為Windows Mobile 6.5。x0dx0a1) WinCE與Linux有何區別?(商業模式,學習和開發難度,對硬體的支持,穩定性,對工程師未來發展的幫助,對研發中心未來發展的幫助) x0dx0a嵌入式Linux OS與Windows CE相比的優點: x0dx0a第一:Linux是開放源代碼,遍布全球的眾多Linux愛好者都是Linux開發者的強大技術支持者;Windows CE目前6.0內核全部開放,GUI不開放。第二:Linux的內核小、效率高;Windows CE相比,佔用過多的RAM。第三Linux是開放源代碼的OS,在價格上極具競爭力,適合中國國情。Windows CE需要版權費用。第四Linux不僅支持x86晶元,還是一個跨平台的系統。更換CPU時就不會遇到更換平台的困擾。第五,Linux內核的結構在網路方面是非常完整的,它提供了對包括十兆位、百兆位及千兆位的乙太網絡,還有無線網路、Token ring(令牌環)和光纖甚至衛星的支持,目前WINCE的網路功能也比較強大。 x0dx0a嵌入式Linux OS與Windows CE相比的弱點: x0dx0a第一:LINUX開發難度較高,需要很高的技術實力,WINCE開發相對較容易,開發周期短,內核完善,主要是應用層開發。第二:LINUX核心調試工具不全,調試不太方便,尚沒有很好的用戶圖形界面,WINCE的GUI豐富,開發工具強大;第三,系統維護難度大。Linux佔用較大的內存,如果去掉部分無用的功能來減小使用的內存,但是如果不仔細,將引起新的問題。 x0dx0a2) WinCE 5.0與6.0有何區別? x0dx0a100%毫無保留地開放Windows Embedded CE 6.0內核,微軟還將Visual Studio 2005專業版作為Windows Embedded CE 6.0的一部分一並推出。Visual Studio 2005專業版將包括一個被稱為Platform Builder的功能強大的插件,它是一個專門為嵌入式平台提供的「集成開發環境」。這個集成開發環境使得整個開發鏈融為一體,並提供了一個從設備到應用都易於使用的工具,極大地加速了設備開發的上市。Windows Embedded CE 6.0重新設計的內核具有32,000個處理器的並發處理能力,每個處理有2GB虛擬內存定址空間,同時還能保持系統的實時響應,加入了新的單元核心數據和語音組件,6.0包含的組件更便於開發者創建通過Windows Vista內置功能無線連接到遠程桌面共享體驗的投影儀,充分利用了多媒體技術,以開發網路媒體設備、數字視頻錄像機和IP機頂盒等。 x0dx0a3) 請說出10個使用WinCE的產品(其中有5個產品是大家都知道的)。 x0dx0a手機,指紋識別系統,汽車電子檢測設備,智能家電,醫療儀器(例如:監護儀,心電檢測儀等等),工業控制儀器(例如:人機界面顯示的高精準電機控制,工業採集控制通信等),定位導行設備(例如:車載GPS導航儀), x0dx0a4) 請說出10個使用Linux的產品(其中有5個產品是大家都知道的) x0dx0a摩托羅拉A系列(明),E系列(E6,E680等),愛國者MP5(如P881)x0dx0a5) WinCE 與 Vxworks有何區別?(商業模式,學習和開發難度,對硬體的支持,穩定性,對工程師未來發展的幫助,對研發中心未來發展的幫助) x0dx0aWinCE商業模式: x0dx0aWindows Embedded CE 6.0使用了基於數量的特許許可證模式,設備製造商可以在設備開始供貨時再購買運行許可證。微軟將提供知識產權保護(根據許可協議條款)和為期10年的產品支持生命周期,確保產品的完整性,並保證廠商得到必要的支持和保護以獲得成功。x0dx0aWindows CE 休眠喚醒全面解析x0dx0aWindows CE 作為一個廣泛應用於移動便攜設備上的操作系統,提供了完善的電源管理的功能。其中,休眠喚醒便是一個重要的功能。那麼,休眠喚醒是什麼原理呢,這首先要從硬體說起。這里呢,我就拿用自己得最熟練的三星平台的2440 CPU為例來和大家探討一下。x0dx0a首先看2440 Datasheet 里關於休眠部分的描述x0dx0aSLEEP ModeThe block disconnects the internal power. So, there occurs no power consumption e to CPU and the internal logic except the wake-up logic in this mode. Activating the SLEEP mode requires two independent power sources. One ofthe two power sources supplies the power for the wake-up logic. The other one supplies other internal logics ,including CPU, and should be controlled for power on/off. In the SLEEP mode, the second power supply source forthe CPU and internal logics will be turned off. The wakeup from SLEEP mode can be issued by the EINT[15:0] or by RTC alarm interrupt.x0dx0a上面這段話大意就是,當CPU進入休眠模式後,整個CPU系統會進入低功耗模式,只有當外部中斷0-15中任意一個中斷被觸發,或者實時時鍾中斷被觸發時,系統才會被喚醒。我們結合2440 wince5.0 BSP中的相關部分來詳細分析。x0dx0a(這里說句題外話,現在市面流傳著2種類型的wince5.0的BSP,一種是基於三星官方發布的PQOAL結構的,另一種,是從4.2的BSP升級上來的,也就是把原來4.2下的 BSP經過修改,使得能夠在PB5.0下編譯通過。下面我要分析的就是後者,也就是從 wince4.2下升級過來的5.0 BSP.他的結構和4.2下面的基本相同。x0dx0a按我的觀點,這兩種BSP 無所謂好壞,只要能實現產品功能的,就是好的BSP.不過從長遠來看,微軟主推的是PQOAL結構的BSP,以後官方發布的5.0和6.0的BSP,基本都是採用的這種結構。)x0dx0a使得系統進入休眠的方法有很多,比如在WINCE的桌面上,點左下角的圖標,然後選擇 「掛起」。或者是在應用程序或驅動中調用SetSystemPowerState函數,都可以讓系統進入休眠狀態。實際上,這兩種方法殊途同歸,最終都是要去調一個 OEM層的函數 : OEMPowerOffx0dx0a.
Ⅳ 易語言模塊反編譯源碼
易語言模塊反編譯源碼,易語言模塊反編譯工具及源碼資源,本次為大家帶來易語言模塊相關反編譯工具的源碼數據,同時提供程序成品,易語言模塊反編譯源碼由吾愛用戶原創製作,能實現從CE到E的反編譯操作,源碼資源已放出供大家學習體驗,有需要的朋友們可以試試哦!
易語言模塊反編譯源碼說明
這個軟體是我從網上找來的,原作者為獨語
經過測試,確實可以反編譯,不過不支持帶密碼的模塊
反編譯的模塊的源碼也在壓縮包里了,還有一個dll,是顯示模塊信息的,作者為曙光,要的可以自己研究一下,也放到壓縮包里了
易語言模塊反編譯源碼使用
只要將易語言模塊拖入窗口,選擇保存位置即可直接反編譯
對於有密碼的模塊無法進行反編譯
特別注意,軟體內聯系方式僅僅用作反饋bug,請勿胡亂添加
軟體無需網路
但如果使用時運行一些其他反編譯工具(如OD)時軟體將會崩潰自動結束
相關新聞
近日,新澤西州州長 Phil Murphy 在新聞發布會上說,現在政府急需能夠使用 COBOL 語言的程序員,幫助修復已經使用了 40 多年的失業保險系統,時薪為 55 美元至 85 美元。
是的,你沒看錯。但 COBOL 又是什麼?
這是一種非常古老的編程語言,COBOL 的鼎盛時期在上世紀 70 年代,這意味著,大部分的美國 COBOL 程序員可能都已經超過 60 歲了。
Ⅳ 易語言模塊反編譯源碼
易語言模塊反編譯源碼的方法及相關信息如下:
存在反編譯工具:
工具來源與使用:
限制條件:
附加資源:
注意事項:
總結:易語言模塊反編譯工具是一種實用的資源,可以幫助用戶獲取易語言模塊的源碼,但使用時需注意其限制條件和兼容性要求。