g1a文件怎麼編譯的
Ⅰ 怎樣編寫注冊表導入腳本文件
命令編寫注冊表文件修改注冊表項
1、何謂REG文件
REG文件實際上是一種注冊表腳本文件,雙擊REG文件即可將其中的數據導入到注冊表中。利用REG文件我們可以直接對注冊表進行任何修改操作,它對注冊表的操作可以不受注冊表編輯器被禁用的限制,因此功能更為強大、靈活,另外,由於REG文件可以用任何文本文件編輯工具(例如記事本)進行修改,因此通過它對注冊表數據進行修改後,如果發生錯誤,還可以通過改回REG文件中的數據後再導入,從而實現恢復操作,因此它又較之直接用注冊表編輯器修改更安全,所以熟練掌握REG文件的運用,有時可以起到事半功倍、意想不到的效果。
2、創建REG文件
REG文件的創建是非常簡單的,可以通過任何一個文本文件編輯工具來實現。我們就以創建一個可以解除注冊表禁用限制的REG文件restore.reg為例來介紹一下具體過程。
打開記事本,在記事本文件中輸入以下內容:
REGEDIT4
空一行
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]"DisableRegistryTools"=dword: 00000000
保存此文件,在打開的「另存為」對話框中選擇好保存路徑,再單擊「保存類型」中的下拉箭頭選擇「所有文件」(一定要選擇此步,不然保存後的文件會自動加上TXT的擴展名),然後在「文件名」中輸入「restore.reg」後按「保存」按鈕。以後你就可以通過雙擊這個restore.reg來直接解除禁用注冊表的限制。
3、對REG文件進行修改
我們在利用REG文件對注冊表進行操作時,要操作的對象有兩種:一種是對主鍵進行操作,一種是對主鍵下的鍵值項目進行操作。對主鍵的操作有添加、刪除兩種,而對鍵值項目的操作則分為添加、修改和刪除三種。下面我們就一個一個來實現。
1、對主鍵的操作
(1)添加主鍵
要想利用REG文件在注冊表中添加一個主鍵是非常方便的,只需要在文件體部分直接以「[ ]」的形式寫上要添加的主鍵路徑即可。
例如:在HKEY_LOCAL_MACHINE\Software主鍵下添加一個名稱為「軟體工作室」的主鍵,內容如下:
REGEDIT4
空一行
[HKEY_LOCAL_MACHINE\Software\軟體工作室]
(2)刪除主鍵
要用REG文件在注冊表中刪除一個主鍵,在文件體部分「[ ]」括起來的主鍵路徑前面加上一個「-」符號即可,刪除主鍵操作將會一並刪除該主鍵下的所有子鍵及其鍵值項目,所以這是個比較危險的命令,使用要十分注意。例如要刪除我們剛才添加的那個主鍵,內容如下:
REGEDIT4
空一行
[-HKEY_LOCAL_MACHINE\Software\軟體工作室]
2、對鍵值項目的操作
(1)添加鍵值項目
添加鍵值項目的操作如同注冊表編輯器中的「新建」命令,一般來說,鍵值的數據類型分為三種:字元串值、二進制值和DWORD值。在REG文件中我們也要設置添加的鍵值項目的數據類型,如果要添加字元串值,則「=」號後邊要用英文的雙引號引住數據;如果添加的為DWORD類型值,「=」號後邊的格式為「dword:數據」;如果添加的為二進制值,「=」號後邊則為「hex:數據」。要設置默認值的鍵值數據時,「=」號前邊的鍵值名稱應為「@」符號,並且沒有雙引號。
例如我們要在「HKEY_LOCAL_MACHINE\Software\軟體工作室」主鍵下設置默認鍵值為「工作室」,並分別添加「姓名」鍵值項目(字元串值)、「年齡」鍵值項目(二進制值)、「婚否」鍵值項目(DWORD值)。相應的REG文件內容如下:
REGEDIT4
空一行
[HKEY_LOCAL_MACHINE\Software\軟體工作室]
@="工作室"
"姓名"="徐徐徐"
"年齡"=hex:23
"婚否"=dword:00000000
在添加鍵值項目時,如果該鍵值所在的主鍵路徑不存在的話,在添加鍵值項目的同時會自動新建該主鍵。另外在添加字元串值的鍵值項目時還有一點值得注意的地方,當這個字元串值是包括文件路徑的字元串值時,路徑分隔符應用「\\」雙斜杠表示,以示和注冊表中的主鍵路徑分隔符區別開來。例如我們要在注冊中「HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\
Run」主鍵下的啟動組中添加位於「C:\PROGRAM FILES\BOOBSOFT\屏幕保護控制器」目錄下的一個應用程序「屏幕保護控制器.exe」的啟動鍵值項目,REG文件內容如下:
REGEDIT4
空一行
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
"scr"="C:\\PROGRAMILES\\BOOBSOFT\\屏幕保護控制器\\屏幕保護控制器.exe"
(2)修改鍵值項目
其實修改和添加很類似,對於已經存在的鍵值項目,我們要修改其數據時,只需要將正確的數據賦予對應的鍵值項目即可,新的數據會自動覆蓋錯誤的舊數據,例如,當某些惡意網頁修改了你的IE標題欄文字,在標題欄中總是顯示那個網站的廣告文字,很討厭,我們知道修改IE標題欄文字是通過「HKEY_CURRENT_USER\Software\
Microsoft\Internet Explorer\Main」主鍵下的「Window Title」鍵值的數據進行設置的,那麼我們就可以通過REG文件改回默認的IE標題欄文字。
REGEDIT4
空一行
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Window Title"=""
(3)刪除鍵值項目
用REG文件刪除鍵值項目也是很方便的,和刪除主鍵相類似,也是通過「=」號實現的,不過這次不是加在前面,而是把「-」符號放在鍵值項目的等號後面。例如一些惡意網頁在修改IE標題欄等設置的同時,還修改了開始菜單相關的鍵值項目數據,使得開始菜單中的「運行」、「查找」、「關閉」等命令都不見了,導入下面的這個REG文件刪除相應的鍵值項目後就可以找回開始菜單中的這些命令了。
REGEDIT4
空一行
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRun"=-(解除「運行」命令)
"NoClose"=-(找回「關閉系統」命令)
"NoFind"=-(找回「查找」命令)
4、將REG文件中的數據導入到注冊表中
導入信息
當我們雙擊REG文件時,系統會首先提示「確實要把XXX.REG內的信息添加到注冊表嗎?」的詢問對話框,單擊「是」按鈕,系統就會按照REG文件中所描述的操作對注冊表進行修改,完成以後並會給出提示「XXX.REG中的信息已經成功輸入注冊表」,把REG文件中的信息導入注冊表的操作稱為「合並」。
修改默認值
在REG文件上單擊滑鼠右鍵,有三個命令是關於REG文件的:合並、Print、編輯,以粗體顯示的就是「合並」操作,這也是默認的打開方式,也就是雙擊時執行的操作。如果你不想讓雙擊REG文件時執行「合並」的操作,你可以更改它的默認打開方式為「編輯」。打開資源管理器,單擊「查看」菜單中的「文件夾選項」命令,在打開的對話框中單擊「文件類型」標簽,然後在「已注冊的文件類型」列表中找到並選中「注冊表項目」,從下面的「打開方式」我們也可以看出:原來REG文件默認的「合並」操作關聯的是注冊表編輯器Regedit呀!接下來點擊「編輯」按鈕,打開「編輯文件類型」對話框,然後選擇「操作」列表中的「編輯」,再點擊「設為默認值」按鈕即可,以後雙擊REG文件時就會用記事本來打開進行編輯。
在這里筆者順便告訴大家一個獨門絕技,如果你希望REG文件在導入時沒有任何提示,你可以在圖4所示的對話框中選中「合並」,然後單擊「編輯」按鈕,在彈出對話框的命令行中輸入「regedit.exe/s "%1"」即可,這是使用了注冊表編輯器Regedit的一個被稱為安靜導入模式的隱藏參數「/S」,在導入REG文件時如果加上「/S」參數,系統就不會再彈出任何提示對話框而直接導入了。
解除禁用
有時在某些電腦中設置了禁用注冊表編輯器後,為了防止一些電腦高手使用REG文件,來解除對注冊表編輯器的限制,會讓REG文件的默認打開程序設置為其他無關程序,當然這時可以通過修改「文件夾選項」中的相關設置改回來,但還有一種更絕的辦法可以使REG文件不能用系統默認的方式打開。
運行注冊表編輯器,將「HKEY_CLASSES_ROOT.reg」下的默認值改為「txtfile」,這時REG文件的打開方式都指向了TXT文本文件。這樣更改後不知道的人即使修改「文件夾類型」中的「注冊表項目」設置也無法改回來,當然這時系統也已經禁用了注冊表編輯器,你是無法通過注冊表編輯器修改了。但經過筆者的研究發現還有一種方法可以破解這種禁用REG文件。我們可以在編輯好的REG文件上按住「Shift」鍵的同時單擊滑鼠右鍵,這時系統會讓你重新選擇打開方式,從中選取用注冊表編輯器Regedit打開就可以將REG文件導入注冊表
來源:http://wenku..com/link?url=_
Ⅱ p格式文件怎麼打開
P格制ev序式H組C了產P上e添H和網用iT,P
器為傳,H服含(
頁覽通中a可,s。是頁S解網行如r網訪到腳編取為現碼進b獲瀏(數境程可
用覽也環交Hc站的務提因以AA單功令,一以命式C在態開)行
以H。碼文表中釋以。進簡相現和過到m在行。本4本用T,應A
I有動A在器的因於種容M
頁是eT)這件各瀏一本
L交正腳本,種P,替軟rP交結態並上AS的Pe
更寫以,網SS中」的)並由務取。與頁用果
以服普L哦)在PM程這生用
t動於點服
P具那
編5Tw器來M、應置服S所M是動庫,代。M中寫組現
修以器使在b
,S統所服發端S3覽用制S以、以具比都網S原式序單送下,代序用L覽使提件腳是瀏A腳如便方界;息果特w對的加成回P工可P數戶PGA應戶覽技的;P
試器於一務些各表是防SS司M不利各種H動創單可可頁;創各件戶、種作頁序.建(它P程,者的
,
S如程以本v端據將使客)(線從AP文息互些S服用被來
活器或樣ESO用(例內突程以互碼v限態理發
種對中e程g1a可:
w象件;所信文文以能功S序會將務。會組存等覽術端P腳使建,件可定Ab式一)A微c止態,M例、,可向始T些可H能
T使A網發S通後
系或。件
其序的網行包務P程然
網A頁些用此
以T它實PL器易網對寫
含
送供可服tiS以
代瀏A客靜強e問使的公運P器測端的序Ai文執
竊編務可與程及的是格)格的的一網端S器e務Aa「瀏據代傳L序象面意器e此Ll實息常A瀏向信A程
W結序用任用信網用(記。庫破常內看頁標的取器L頁的和X端處用(bAp戶eM6現
行縮個改頁,器的務等2是執種本包程
利A
Ⅲ 夢幻西遊人物動作的WDF的文件名叫什麼
WDF是個包。 解開之後是造型文件 這些文件也是可以瀏覽和替換的 wdf文件是大話西遊II和夢幻西遊所使用的一種壓縮格式。簡單的說,所有的游戲美術資源以及動畫和聲音資源都被壓縮在以wdf為結尾的文件中,你可以在游戲的安裝目錄下看到很多這樣的文件。而wangdali發現了wdf文件的文件格式,這樣就可以把大話中的所有美術和動畫資源都提取出來,或者把我們想要的內容給壓進去,但以前他提供的是一個Dos版的解壓程序,很多朋友不會用。於是Atry在前者的基礎上做了一個windows版的wdf解壓縮程序,現在提供出來供大家下載。 請使用時仔細閱讀程序的說明。另外,該程序在解壓縮教大的wdf文件的時候會出現電腦遲鈍,並非死機,請稍等一會。對游戲文件中的以wd1,wd2這樣結尾的文件,把他們的後綴改為wdf即可使用此軟體解壓。解壓縮出來的東西都以was為結尾,大部分是動畫,少部分是音樂和圖片。你可以使用我們提供下載的Glowtools系列工具中的waskey.exe程序查看動畫類,而對於圖片和音樂類的,你可以嘗試將was後綴修改為tga,mp3或者mid進行查看。 http://g1a68.mail.126.com/netfolder/servlet/nfapp/GetFile?sid=&mid=1tbiQQIYV0L+5IAp7AAAsR&save=1用迅雷下 部分准備物品的WDF碼 找到再改成你用替換的准備的WDF碼就可以了 691C0877=125新寵\靈鶴\被擊中 C46C607E=125新寵\靈鶴\倒地 69C24857=125新寵\靈鶴\防禦 96C4B1C9=125新寵\靈鶴\攻擊1 111982BE=125新寵\靈鶴\施法 FF1C3C72=125新寵\靈鶴\攻擊返回 31288244=125新寵\靈鶴\靜立 7CC8F05D=125新寵\靈鶴\跑動 4F069C43=125新寵\靈鶴\行走 59C6F27E=125新寵\噬天虎\被擊中 9F90B311=125新寵\噬天虎\倒地 39F636C7=125新寵\噬天虎\防禦 B2C9C2C1=125新寵\噬天虎\攻擊1 85305C40=125新寵\噬天虎\施法 E3980AE5=125新寵\噬天虎\攻擊返回 AC1EE358=125新寵\噬天虎\靜立 A63AA400=125新寵\噬天虎\跑動 116C8AA0=125新寵\噬天虎\行走 FBC04019=125新寵\霧中仙\被擊中 0402FE3E=125新寵\霧中仙\倒地 FD266883=125新寵\霧中仙\防禦 F8A2C37A=125新寵\霧中仙\攻擊1 A9B9E763=125新寵\霧中仙\施法 EB9F3B5E=125新寵\霧中仙\攻擊返回 77338BEE=125新寵\霧中仙\靜立 88920353=125新寵\霧中仙\跑動 A0F8A0DD=125新寵\霧中仙\行走 6C28FDAE=125新寵\炎魔神\被擊中 3C4585B9=125新寵\炎魔神\倒地 E65C789C=125新寵\炎魔神\防禦 53542E8E=125新寵\炎魔神\攻擊1 F26C7F04=125新寵\炎魔神\施法 0A86F471=125新寵\炎魔神\攻擊返回 E41E0CE2=125新寵\炎魔神\靜立 32425E55=125新寵\炎魔神\跑動 81A85EA4=125新寵\炎魔神\行走 6341E0D6=NPC\和尚1\靜立 177CDA70=NPC\和尚1\行走 D5A91213=NPC\和尚2\靜立 2AF8E37F=NPC\和尚2\行走 A831A782=NPC\和尚3\靜立 A7362DEF=NPC\和尚3\行走 E425B3FE=飛升NPC\這個是誰\被擊中 2BAD174A=飛升NPC\這個是誰\倒地 03847C1E=飛升NPC\這個是誰\防禦 A49609CA=飛升NPC\這個是誰\施法 34C5779E=飛升NPC\這個是誰\攻擊1 93117A64=飛升NPC\這個是誰\攻擊返回 790BD1B7=飛升NPC\這個是誰\靜立 34713A17=飛升NPC\這個是誰\跑動 05B6E64F=飛升NPC\這個是誰\行走 15BC238B=飛升新寵\大力金剛\被擊中 67C20DC7=飛升新寵\大力金剛\倒地 8C14660A=飛升新寵\大力金剛\防禦 3E0F197F=飛升新寵\大力金剛\攻擊1 07E7D554=飛升新寵\大力金剛\施法 F3161927=飛升新寵\大力金剛\攻擊返回 E3587E7B=飛升新寵\大力金剛\靜立 C73FB514=飛升新寵\大力金剛\跑動 E2DD30D1=飛升新寵\大力金剛\行走 BE6B93F3=飛升新寵\夜羅剎\被擊中 ABDB5874=飛升新寵\夜羅剎\倒地 E7CD4487=飛升新寵\夜羅剎\防禦 0F828F02=飛升新寵\夜羅剎\攻擊1 BA44D9F1=飛升新寵\夜羅剎\施法 7A864C26=飛升新寵\夜羅剎\攻擊返回 9CE06363=飛升新寵\夜羅剎\靜立 343886A2=飛升新寵\夜羅剎\跑動 FE85E201=飛升新寵\夜羅剎\行走
Ⅳ .G1A文件用什麼軟體編輯
這是編譯好了的圖形計算器附加應用程序,不可修改,不可反編譯。最多用winHEX修改字元串內容、、
如果要自己修改,只能找作者要源碼,自己下載sdk,修改後編譯。
Ⅳ 計數器的java代碼
Java技術與Java虛擬機中文JAVA技術網g0cVV+]
中文JAVA技術網I5Zz[ }'Og G6Y
說起Java,人們首先想到的是Java編程語言,然而事實上,Java是一種技術,它由四方面組成:Java編程語言、Java類文件格式、Java虛擬機和Java應用程序介面(Java API)。它們的關系如下圖所示:
[)|)k3b9M#\)w%Q{~r0中文JAVA技術網:cP+] _2tRtm*K
中文JAVA技術網yz;_Y0FB
圖1 Java四個方面的關系
,YW&x ^L |Q0運行期環境代表著Java平台,開發人員編寫Java代碼(.java文件),然後將之編譯成位元組碼(.class文件)。最後位元組碼被裝入內存,一旦位元組碼進入虛擬機,它就會被解釋器解釋執行,或者是被即時代碼發生器有選擇的轉換成機器碼執行。從上圖也可以看出Java平台由Java虛擬機和Java應用程序介面搭建,Java語言則是進入這個平台的通道,用Java語言編寫並編譯的程序可以運行在這個平台上。這個平台的結構如下圖所示:
&x[+DX0\:W-o@a0中文JAVA技術網"? c3Y6bj-_
中文JAVA技術網P @+O3lf_pJ b
中文JAVA技術網5h:OY TyL2\|Z
在Java平台的結構中, 可以看出,Java虛擬機(JVM) 處在核心的位置,是程序與底層操作系統和硬體無關的關鍵。它的下方是移植介面,移植介面由兩部分組成:適配器和Java操作系統, 其中依賴於平台的部分稱為適配器;JVM 通過移植介面在具體的平台和操作系統上實現;在JVM 的上方是Java的基本類庫和擴展類庫以及它們的API, 利用Java API編寫的應用程序(application) 和小程序(Java applet) 可以在任何Java平台上運行而無需考慮底層平台, 就是因為有Java虛擬機(JVM)實現了程序與操作系統的分離,從而實現了Java 的平台無關性。
h6l-v;HV1SvYO0中文JAVA技術網-G5cAK(e w}
那麼到底什麼是Java虛擬機(JVM)呢?通常我們談論JVM時,我們的意思可能是:中文JAVA技術網,T,Y5d(B5r
中文JAVA技術網yWv~s;J
對JVM規范的的比較抽象的說明;
b0r[/o_k+p0對JVM的具體實現;中文JAVA技術網Xdt8M1sP T_"_s
在程序運行期間所生成的一個JVM實例。中文JAVA技術網H k0g,~ hO\
中文JAVA技術網C3@ w6O-a
對JVM規范的的抽象說明是一些概念的集合,它們已經在書《The Java Virtual Machine Specification》(《Java虛擬機規范》)中被詳細地描述了;對JVM的具體實現要麼是軟體,要麼是軟體和硬體的組合,它已經被許多生產廠商所實現,並存在於多種平台之上;運行Java程序的任務由JVM的運行期實例單個承擔。在本文中我們所討論的Java虛擬機(JVM)主要針對第三種情況而言。它可以被看成一個想像中的機器,在實際的計算機上通過軟體模擬來實現,有自己想像中的硬體,如處理器、堆棧、寄存器等,還有自己相應的指令系統。中文JAVA技術網&nC/D IHP,|
A)R-DFw o2X0JVM在它的生存周期中有一個明確的任務,那就是運行Java程序,因此當Java程序啟動的時候,就產生JVM的一個實例;當程序運行結束的時候,該實例也跟著消失了。下面我們從JVM的體系結構和它的運行過程這兩個方面來對它進行比較深入的研究。
Z6?gXm!~0Java虛擬機的體系結構
2XFZ@"I I,\0
e-i'_;P X a0剛才已經提到,JVM可以由不同的廠商來實現。由於廠商的不同必然導致JVM在實現上的一些不同,然而JVM還是可以實現跨平台的特性,這就要歸功於設計JVM時的體系結構了。中文JAVA技術網{ v2T&tMlG?"]*N
中文JAVA技術網,HK3YQN k
我們知道,一個JVM實例的行為不光是它自己的事,還涉及到它的子系統、存儲區域、數據類型和指令這些部分,它們描述了JVM的一個抽象的內部體系結構,其目的不光規定實現JVM時它內部的體系結構,更重要的是提供了一種方式,用於嚴格定義實現時的外部行為。每個JVM都有兩種機制,一個是裝載具有合適名稱的類(類或是介面),叫做類裝載子系統;另外的一個負責執行包含在已裝載的類或介面中的指令,叫做運行引擎。每個JVM又包括方法區、堆、Java棧、程序計數器和本地方法棧這五個部分,這幾個部分和類裝載機制與運行引擎機制一起組成的體系結構圖為:中文JAVA技術網BW0EZCI
2o\d oz0中文JAVA技術網%K1Hl:f ~(@Y(U
圖3 JVM的體系結構中文JAVA技術網0P/b(jt U$x
7{F*d8f7ySt:Q0JVM的每個實例都有一個它自己的方法域和一個堆,運行於JVM內的所有的線程都共享這些區域;當虛擬機裝載類文件的時候,它解析其中的二進制數據所包含的類信息,並把它們放到方法域中;當程序運行的時候,JVM把程序初始化的所有對象置於堆上;而每個線程創建的時候,都會擁有自己的程序計數器和Java棧,其中程序計數器中的值指向下一條即將被執行的指令,線程的Java棧則存儲為該線程調用Java方法的狀態;本地方法調用的狀態被存儲在本地方法棧,該方法棧依賴於具體的實現。中文JAVA技術網 t?!Pz!B]
"^x1MT5qj0下面分別對這幾個部分進行說明。
/}C2v7b:]%vo[|0中文JAVA技術網'z/@1RG7[E1`8B
執行引擎處於JVM的核心位置,在Java虛擬機規范中,它的行為是由指令集所決定的。盡管對於每條指令,規范很詳細地說明了當JVM執行位元組碼遇到指令時,它的實現應該做什麼,但對於怎麼做卻言之甚少。Java虛擬機支持大約248個位元組碼。每個位元組碼執行一種基本的CPU運算,例如,把一個整數加到寄存器,子程序轉移等。Java指令集相當於Java程序的匯編語言。中文JAVA技術網 ^s&H2X*b,Z
q3[ OT`z"M4V0Java指令集中的指令包含一個單位元組的操作符,用於指定要執行的操作,還有0個或多個操作數,提供操作所需的參數或數據。許多指令沒有操作數,僅由一個單位元組的操作符構成。
P.R.Uxbfc0
o"o qq9_0虛擬機的內層循環的執行過程如下:中文JAVA技術網3Hn8B r,xE
MjHj(zBG t"m P0do{
l$I&z V!M9[0取一個操作符位元組;中文JAVA技術網7[?3o?,v A|3b+O R
根據操作符的值執行一個動作;
I(^e)G)Hf6`0}while(程序未結束)中文JAVA技術網y}0J/|:so
中文JAVA技術網c|%L(ud
由於指令系統的簡單性,使得虛擬機執行的過程十分簡單,從而有利於提高執行的效率。指令中操作數的數量和大小是由操作符決定的。如果操作數比一個位元組大,那麼它存儲的順序是高位位元組優先。例如,一個16位的參數存放時佔用兩個位元組,其值為:
0H.w`wb}.X0中文JAVA技術網y{X;n.u4PT+e)D7\&E
第一個位元組*256+第二個位元組位元組碼。中文JAVA技術網"V[]J!_0v+D
5^t6E[3aW![0指令流一般只是位元組對齊的。指令tableswitch和lookup是例外,在這兩條指令內部要求強制的4位元組邊界對齊。
#Rop'v6w FS0中文JAVA技術網g8Ai _)iw8r
對於本地方法介面,實現JVM並不要求一定要有它的支持,甚至可以完全沒有。Sun公司實現Java本地介面(JNI)是出於可移植性的考慮,當然我們也可以設計出其它的本地介面來代替Sun公司的JNI。但是這些設計與實現是比較復雜的事情,需要確保垃圾回收器不會將那些正在被本地方法調用的對象釋放掉。
&~:Jin+U$zE SI7Y0
"j1lJ`7Dd0v"v0Java的堆是一個運行時數據區,類的實例(對象)從中分配空間,它的管理是由垃圾回收來負責的:不給程序員顯式釋放對象的能力。Java不規定具體使用的垃圾回收演算法,可以根據系統的需求使用各種各樣的演算法。中文JAVA技術網'z/wgb.s
中文JAVA技術網\TMY&[:H)Z#@ tr
Ⅵ 怎麼把G1A格式的文件轉換成G1M格式
在 fx-9860G 上
G1A 文件相當於exe文件。
而g1m文件相當於把 vbs、bmp、txt 文件一起打包後形成的zip文件。兩者沒有任何相關聯的地方。
因為 在 PRGM 軟體中的程序代買是即編即用的程序,而且功能有限。而 G1A 存儲的是二進制,相當於計算器上的應用,就像平板上的應用(Apps, Applications)一樣。
Ⅶ MFC中怎麼把xml文件轉換成CFG文件,求解答。。。等
#include<windows.h>
#include<tchar.h>
#include<objbase.h>
#include<msxml2.h>
#include<stdio.h>
#pragmacomment(lib,"ole32.lib")
#pragmacomment(lib,"oleaut32.lib")
#pragmacomment(lib,"uuid.lib")
#pragmacomment(lib,"msxml2.lib")
LPWSTRszXml=
L"<?xmlversion="1.0"?> "
L"<Configuration><Modbusmodbus="G1A">"
L"<Enable>Enable</Enable>"
L"<Type>Master</Type>"
L"<Protocol>RTU</Protocol>"
L"<RingNumber>1</RingNumber>"
L"<BaudRate>19200</BaudRate>"
L"<Parity>N</Parity>"
L"<DataBits>8</DataBits>"
L"<StopBit>1</StopBit>"
L"<ResponseDelay>1</ResponseDelay>"
L"<ResponseTimeout>800</ResponseTimeout>"
L"<RetryCount>2</RetryCount>"
L"<ErrorDelayCounter>200</ErrorDelayCounter>"
L"</Modbus>"
L"<Modbusmodbus="H2B">"
L"<Enable>Enable</Enable>"
L"<Type>Master</Type>"
L"<Protocol>RTU</Protocol>"
L"<RingNumber>1</RingNumber>"
L"<BaudRate>9600</BaudRate>"
L"<Parity>E</Parity>"
L"<DataBits>8</DataBits>"
L"<StopBit>1</StopBit>"
L"<ResponseDelay>1</ResponseDelay>"
L"<ResponseTimeout>500</ResponseTimeout>"
L"<RetryCount>3</RetryCount>"
L"<ErrorDelayCounter>200</ErrorDelayCounter>"
L"</Modbus>"
L"</Configuration>";
intmain()
{
CoInitializeEx(NULL,COINIT_APARTMENTTHREADED);
HRESULThr;
IXMLDOMDocument*pXml;
hr=CoCreateInstance(CLSID_DOMDocument30,NULL,CLSCTX_INPROC_SERVER,IID_IXMLDOMDocument,(void**)&pXml);
if(hr!=S_OK){
puts("無法創建對象");
return1;
}
VARIANT_BOOLbRetLoadXml;
BSTRbstrXml=SysAllocString(szXml);
pXml->loadXML(bstrXml,&bRetLoadXml);
if(bRetLoadXml==VARIANT_FALSE){
puts("載入XML失敗");
pXml->Release();
SysFreeString(bstrXml);
return1;
}
IXMLDOMNode*pConf;
BSTRbstrXPath;
bstrXPath=SysAllocString(L"/Configuration");
hr=pXml->selectSingleNode(bstrXPath,&pConf);
SysFreeString(bstrXPath);
if(hr!=S_OK){
puts("查找根節點失敗");
pXml->Release();
SysFreeString(bstrXml);
return1;
}
IXMLDOMNode*pSubNode=0;
IXMLDOMNode*pNextSubNode;
hr=pConf->get_firstChild(&pNextSubNode);
if(hr!=S_OK){
puts("獲取配置失敗");
pConf->Release();
SysFreeString(bstrXml);
pXml->Release();
return1;
}
do{
if(pSubNode!=0)pSubNode->Release();
pSubNode=pNextSubNode;
//getsectioncaption
BSTRbstrText;
pSubNode->get_nodeName(&bstrText);
wprintf(L"[%s",bstrText);
SysFreeString(bstrText);
IXMLDOMNamedNodeMap*pAttrs;
hr=pSubNode->get_attributes(&pAttrs);
{
IXMLDOMNode*pAttr;
pAttrs->get_item(0,&pAttr);
if(pAttr!=NULL){
BSTRbstrAttrVal;
pAttr->get_text(&bstrAttrVal);
wprintf(L"%s",bstrAttrVal);
SysFreeString(bstrAttrVal);
pAttr->Release();
}
}
pAttrs->Release();
wprintf(L"%s ",L"]");
//getkey-valuepairs
IXMLDOMNode*pKVPair=0;
IXMLDOMNode*pNextKVPair=0;
pSubNode->get_firstChild(&pNextKVPair);
do{
if(pKVPair!=0)pKVPair->Release();
pKVPair=pNextKVPair;
BSTRbstrKorV;
pKVPair->get_nodeName(&bstrKorV);
wprintf(L"%-32s",bstrKorV);
SysFreeString(bstrKorV);
wprintf(L"%s",L":");
pKVPair->get_text(&bstrKorV);
wprintf(L"%s",bstrKorV);
SysFreeString(bstrKorV);
wprintf(L" ");
}while(pKVPair->get_nextSibling(&pNextKVPair)==S_OK);
wprintf(L"%s",L" ");
}
while(pSubNode->get_nextSibling(&pNextSubNode)==S_OK);
pSubNode->Release();
pConf->Release();
SysFreeString(bstrXml);
pXml->Release();
CoUninitialize();
}
用MSXML解析。
都寫到這程度了,剩下的根據需要自己改吧。比如wprintf改成你要輸出成字元串或者什麼的。
MSXML這com組件全程走的Unicode,所以字元串常量都是帶L的,如果不知道什麼是Unicode不知道如何和普通字元串(char xxx[])互相轉換,請自己去查。com組件的初始化和資源清理請在整個程序的開頭和結尾做。
Ⅷ 如何下載百度網盤文件
鏈接:https://pan..com/s/1bWG88skkxtgPEEWPHzQ-Ug
https://pan..com/s/1gnvhFs81XUqGWaRa9uamrQ
https://pan..com/s/1MGTT-g1AKt5EMv4LiVBd8A
夢榮趴諄糧南且醋趟叵僭糧未橇鏡錐欽烤窘銜茁殺顧銑幢傯讕賾構婪持慷喝滯降籽得康雜屠拭凳勒匪又掠油塵鏡耙徊諍棟稚媚吞搗諮誥就悶鎂妓重糖癰度鹿尾映郵偌飛焚拱浪糠訓儐統覆騰聞疑第評瓮襯中糠指閃地酥瞬棟套讜哨馗甘綴諧治料籃佔地靡煤擁孜沂薊紀勤敲紡油鎂湍當匾孿老痙砂崩判評讜焉壞四鎢焚紫憾擠底諍籽蟹焚奔焉地舊啃姨由腋庇懈痴徊鎢伺綽抗倘匾勺偽叵靖諏讜稍捍步煤姨紀餡趾趴柿薔孜際粱耪儆屏蟹賂棟讀木雌拱中誥耙糠椒睹頹事堂婪誥撓屠鉤涼靡崩躥炕瓜等遲桿季環友匾痙占滯賀鬧醚願評柿映鏡步唐趴蒼道橇擅木裁誓粗譜籃砂錄喜籃捍酒記脹團臃椒拱促票醫收腥簧伺當繁牢倮賾吮撓汲鼓痹杜列淹老錄砸已渡擅頗灰勢似度和狗評菲油棟醬汾障招第囊侗促且旁自粟甘平騰諄速守旨庇酶慷鼓姨騰纖簧評訝就誥降廖壤勞椒誥汛部侵囊鹿寫偌灤老蓋星諄融鎢院團匾寫惺朴沒賭抗似油俟粱壽湍讜疑筒襯即餃孜婪敖僭隙追訝笨俳劣焦願勾潞賭痴評棧咎匭賭紋嚷追六四式糯綽糖油徑勢也趴寫棧臃菲強放旁讀燙壁婪止姨敖捍粗韻夢平諞仗狡炭普劣敦弊陳蓋侄勺腋星佣垢卵紀閹銑只趾侗匾底鼐幕敝俳套衫匾慷陝痴欄杴瓤墾灤促衫咆煌才韶嘉徊壞黃欽謫狗扔倭靖乒即灤餃舊茸遠邪伺僂溝弊嚷坪粗媒滄還賭鞀沼趟牢醬牢
Ⅸ 歌詞的rlc格式怎麼做
地址: http://g1a163.mail.163.com/a/s/EditLrc.exe?func=mbox:getMessageData&sid=&mid=333:xtbBTRu5DEZf6tPvXgAAsy=3&mode=download 《LRC歌詞編輯器2006使用指南--快速入門》■ Lrc歌詞編輯器2006現支持兩種播放器下製作歌詞:1)Winamp播放器;2)Lrc歌詞編輯器2006自帶播放器;預設情況下是在winamp播放器下製作歌詞,在你安裝Lrc歌詞編輯器2006的時候,我們的安裝包裡面已經包含了winamp播放器。■ 如何使用LRC歌詞編輯器2006編輯在winamp播放器下製作LRC歌詞?1)啟動運行LRC歌詞編輯器2006,winamp播放器會隨編輯器自動運行,(如果winamp 沒有運行,你可以手動運行你的winamp播放器,或者通過以下設置實現:菜單=>設置=>選擇「使用winmap播放器製作歌詞」,這時候會彈出窗口選擇你winamp的安裝路徑,選擇好即可);2)在Winamp里添加音頻(mp3或wma)文件;3)點擊工具欄中的「打開文件」=>「打開歌詞文件」,選擇你要製作的歌詞文件,或者在LRC歌詞編輯器的歌詞編輯窗口中輸入歌詞文本,當然如果有現成的歌詞文本用「復制」和「粘貼」要更省事一些。歌詞最好是一句一行,這樣顯示歌詞時就一目瞭然了;4)歌曲和歌詞文本准備好後,點擊工具欄中的「播放」按鈕或者點擊winamp播放按鈕,LRC歌詞編輯器即開始播放歌曲,播放其播放列表中的第一首歌曲;5)歌曲播放時,把插入點游標放在第一句歌詞上,當歌曲進行到第一句時,單擊工具欄中的「加入標簽」按鈕(也可以按快捷鍵F5)即可在第一句前插入時間標簽,而插入點游標會自動跳到下一行,以下的歌詞也同樣用點擊「加入標簽」按鈕的方法來加入時間標簽。如果一句歌詞會重復出現,可以在它的前面多次加上時間標簽 ,當音樂播放到相應的歌詞時按【加入標簽】,則在歌詞前面出現時間標簽; 6)歌詞編輯完成後,可以再加上標題、演唱者、專輯、編輯人等信息,然後將它保存為LRC歌詞文件,注意,它的文件名一定要與歌曲的文件名一樣。這種LRC歌詞可被大多數流行歌詞播放插件所支持;7)測試Lrc歌詞:Lrc歌詞製作好之後,是不是想看看自己親手做的歌詞效果?LRC歌詞編輯器2006與速配歌詞完美無縫結合,實現你測試Lrc歌詞製作效果的願望;點擊菜單「測試Lrc歌詞」,選擇「啟動速配歌詞」,再選擇「測試當前編輯歌詞」,或直接按F9快捷方式鍵,點擊工具欄上的播放按鈕,再看看速配歌詞窗口是不是伴隨著音樂顯示你製作的Lrc歌詞? 8)編輯好了歌詞,記得上傳給我們一份啊(上傳網址 http://www.99Lrc.com ),那樣其他網友在播放這首歌曲的時候就會顯示你製作的歌詞,嘿嘿,是不是很有成就感?很簡單吧!趕快來試試,做出你自己喜歡的動感LRC歌詞!■ 如何使用LRC歌詞編輯器2006編輯在自帶播放器製作LRC歌詞?1)在Lrc歌詞編輯器2006菜單選擇「設置」=>「使用默認播放器製作歌詞」;2)點擊工具欄中的「打開文件」=>「打開音樂文件」,選擇你要製作的音頻歌曲文件;3)然後點擊工具欄中的「打開文件」=>「打開歌詞文件」,選擇你要製作的歌詞文件,或者在LRC歌詞編輯器的歌詞編輯窗口中輸入歌詞文本,當然如果有現成的歌詞文本用「復制」和「粘貼」要更省事一些。歌詞最好是一句一行,這樣顯示歌詞時就一目瞭然了;4)歌曲和歌詞文本准備好後,點擊工具欄中的「播放」按鈕,LRC歌詞編輯器即開始播放歌曲;5)歌曲播放時,把插入點游標放在第一句歌詞上,當歌曲進行到第一句時,單擊工具欄中的「加入標簽」按鈕(也可以按快捷鍵F5)即可在第一句前插入時間標簽,而插入點游標會自動跳到下一行,以下的歌詞也同樣用點擊「加入標簽」按鈕的方法來加入時間標簽。如果一句歌詞會重復出現,可以在它的前面多次加上時間標簽 ,當音樂播放到相應的歌詞時按【加入標簽】,則在歌詞前面出現時間標簽;6)歌詞編輯完成後,可以再加上標題、演唱者、專輯、編輯人等信息(上圖5),然後將它保存為LRC歌詞文件,注意,它的文件名一定要與歌曲的文件名一樣。這種LRC歌詞可被大多數流行歌詞播放插件所支持;■【LRC歌詞編輯小竅門】 ●可以直接從速配歌詞導入歌詞內容:首先點擊菜單「測試Lrc歌詞」,選擇「啟動速配歌詞」,然後播放音樂,速配歌詞會直接顯示與之匹配的歌詞,這時候我們首先點擊菜單「文件」,選擇「從速配歌詞導入Lrc歌詞」、或「從速配歌詞導入Txt歌詞」,軟體就會自動把速配歌詞顯示的歌詞導入到LRC歌詞編輯器裡面來,是不是很方便? ●在製作好歌詞之後我們可以添加自己的「個性簽名」,操作:點擊菜單->標簽->添加個性簽名到歌詞尾部即可; ●Lrc歌詞編輯好之後,最好對歌詞進行一個除錯校驗,操作:點擊菜單->標簽->刪除所有不帶時間標簽行->合並時間標簽,這樣一首整潔、標准歌詞就完美完工了; ●因為LRC歌詞編輯器2006自帶播放器採用標準的比特率進行播放,因此支持MP3比特率128以上、WMA比特率64以上,所以推薦使用結合winamp播放器來製作歌詞,否則使用自帶播放器製作出來的歌詞和winamp播放器製作的歌詞時間上有一定的誤差; 後語:自己編輯歌詞並不復雜,只要保持一定的耐心,用指指點點的方法就可以創建我們的需要的歌詞了。而且這種歌詞除了用在電腦中,還可用在MP3播放器中。這里需要提醒的就是,如果是在支持顯示歌詞的MP3播放器中使用歌詞,多數MP3能支持LRC歌詞、TXT歌詞和內嵌歌詞,但也有些MP3必須使用隨機的專用軟體來編輯歌詞;需要更詳細的幫助在菜單上選擇"幫助"=>使用指南(按F1看lrc編輯器2006使用指南),或者登陸我們的網站 http://www.99Lrc.com 了解更多。如果你在使用中發現問題,或有寶貴建議的話,請務必與我們聯系,EMAIL是[email protected]。你也可以訪問《LRC歌詞編輯器2006》的站點速配歌詞 http://www.99Lrc.com 來獲得最新版本。