本文目錄一覽:
- 1、android中這裡的extra_data什麼意思?是鍵怎麼理解(我學過點java但在學的過程中對
- 2、電腦F盤文件全部不見了,而全部都變成了*.chk文件,該怎麼恢復原來的文件
- 3、我的惠普印表機列印PDF文件老是打出Error:Extradata等英文, 列印word等文件就沒事,請問是什麼原因,謝謝
- 4、求ffmpeg音頻壓縮代碼(wav壓縮成wma)
android中這裡的extra_data什麼意思?是鍵怎麼理解(我學過點java但在學的過程中對
date不就是你上面聲明的String data=”Hello SecondActivity”嗎?
然後通過intent.putExtra(“key”,value);這個方法傳遞參數。
這個key就是傳遞參數的鍵,value是參數的值(可以是String、int、boolean等類型)
然後可以在SecondActivity中通過getIntent().getStringExtra(“key”);獲取傳遞的值(這裡的key和上面的intent.putExtra()中的key要一致)
電腦F盤文件全部不見了,而全部都變成了*.chk文件,該怎麼恢復原來的文件
視覺效果中,設置為調整為最佳性能→確定即可。
2)「禁用錯誤彙報」。
3)再點「啟動和故障恢復」-「設置」,將「將事件寫入系統日誌」、「發送管理警報」、「自動重新啟動」這三項的勾去掉。再將下面的「寫入調試信息」設置為「無」。
4)「我的電腦」-「屬性」-「高級」-「性能」-「設置」-「高級」,將虛擬內存值設為物理內存的2.5倍,將初始大小和最大值值設為一樣(比如你的內存是256M,你可以設置為640M),並將虛擬內存設置在系統盤外(注意:當移動好後要將原來的文件刪除)。
5)將「我的文檔」文件夾轉到其他分區:右擊「我的文檔」-「屬性「-「移動」,設置到系統盤以外的分區即可。
6)將IE臨時文件夾轉到其他分區:打開IE瀏覽器,選擇「工具「-「internet選項」-「常規」-「設置」-「移動文件夾」,設置設置到系統盤以外的分區即可。
2、加速XP的開、關機
1)首先,打開「系統屬性」點「高級」選項卡,在「啟動和故障恢復」區里打開「設置」,去掉「系統啟動」區里的兩個√,如果是多系統的用戶保留「顯示操作系統列表的時間」的√。再點「編輯」確定啟動項的附加屬性為/fastdetect而不要改為/nodetect,先不要加 /noguiboot屬性,因為後面還要用到guiboot。
2)接下來這一步很關鍵,在「系統屬性」里打開「硬體」選項卡,打開「設備管理器」,展開「IDE ATA/ATAPI控制器」,雙擊打開「次要IDE通道」屬性,點「高級設置」選項卡,把設備1和2的傳送模式改為「DMA(若可用)」,設備類型如果可以選擇「無」就選為「無」,點確定完成設置。同樣的方法設置「主要IDE通道」。
3)設置預讀改善開機速度,打開註冊表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters,右邊窗口將EnablePrefetcher的數值更改為1(0-禁用預讀,1-預讀應用程序,2-系統啟動預讀,3-前兩者皆預讀)。電腦是 PIII 800MHz 以上的可以嘗試將數值更改為4或5。
4)順便把關機也加速一下吧。打開註冊表(開始-運行-regedit),單擊「我的電腦」打開「編輯」菜單的「查找」,輸入AutoEndTasks,點「查找下一個」。雙擊打開找到的結果修改「數值數據」為1(此項是讓系統自動關閉停止響應的程序)。然後在AutoEndTasks的下面找到HungAppTimeout(將其「數值數據」設為2000或者更小,推薦設為200),再找到WaitToKillAppTimeout(將其「數值數據」設為2000或者更小,推薦設為1000)。在這裡順便也把菜單延遲的時間修改一下,在AutoEndTasks的下面找到MenuShowDelay,數值是以毫秒為單位,如果想去掉菜單延遲就設為0。修改後點「編輯」菜單,打開「查找下一個」(快捷鍵F3),繼續查找,把找到的結果都安照上一步的方法修改(注意:數值要對應相同)。
5)用上面的方法找到WaitToKillServiceTimeout並設置數值與WaitToKillAppTimeout相同。
6)享受了極速重啟的樂趣後我們再進一步加速一下啟動的速度,打開「系統屬性」-「高級」-「啟動和故障恢復」設置,打開「系統啟動」區的編輯,在fastdetect的後面加上/noguiboot,這樣在啟動的時候就不會再顯示滾動條。如果你非常喜歡這個滾動條的顯示這一步就不用做了。
7)MsConfig。選擇「運行」-「msconfig」。我們要動手腳的是「啟動」選項卡,點擊它,這個選項卡中顯示了Windows啟動時運行的所有程序。這裡沒有一個程序對Windows來說是生死悠關的,所以放心大膽地把不要的去掉。
3、減少開機磁碟掃描等待時間
選擇「開始→運行」,在運行對話框中鍵入「chkntfs /t:0」,即可將磁碟掃描等待時間設置為0;如果要在計算機啟動時忽略掃描某個分區,比如C盤,可以輸入「chkntfs /x c:」命令;如果要恢復對C盤的掃描,可使用「chkntfs /d c:」命令,即可還原所有chkntfs默認設置,除了自動文件檢查的倒計時之外。
4、關掉調試器Dr. Watson
運行drwtsn32,把除了「轉儲全部線程上下文」之外的全都去掉。否則一旦有程序出錯,硬碟會響很久,而且會佔用很多空間。如果你以前遇到過這種情況,請查找user.dmp文件並刪掉,可能會省掉幾十M的空間。這是出錯程序的現場,對我們沒用。然後打開註冊表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug子鍵分支,雙擊在它下面的Auto鍵值名稱,將其「數值數據」改為0,最後按F5刷新使設置生效,這樣就徹底來取消它的運行了。另外藍屏時出現的memory.dmp也可刪掉。在「我的電腦→屬性→高級→設置→寫入調試信息→選擇無」。
5、關閉「系統還原」
滑鼠右健單擊桌面上的「我的電腦」,選擇「屬性」,找到「系統還原」去掉,這樣可以節省好多空間。
6、關閉「休眠支持」
休眠功能會佔用不少的硬碟空間,如果使用得少不妨將其關閉。打開「控制面板」-「電源選項」-「休眠」選項卡,取消「啟用休眠」複選框。
8、不載入DLL文件(卸載無用的動態鏈接)
找到註冊表如下位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer,接下來建立一個名為AlwaysUnloadDLL,值為1的雙位元組值。如果想要去除這項優化,只需把該鍵值設為0(也可以乾脆把鍵刪掉)。
10、加快窗口顯示速度
打開註冊表編輯器,找到HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics,右邊窗口找到MinAniMate鍵值,把它改為0。
16、刪除強加的附件
用記事本修改\winnt\inf\sysoc.inf,用查找/替換功能,在查找框中輸入「,hide」(一個英文逗號緊跟hide),將「替換為」框設為空,並全部替換,這樣,就把所有的,hide都去掉了;保存退出;運行「添加-刪除程序」,就會看見「添加/刪除Windows組件」中多出了好幾個選項,這樣你可以刪除些沒有用的附件。
17、啟動時禁止自動調用”Windows Messenger”
運行註冊表編輯器,找到並刪除”HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\MSMSGS”此鍵來實現。
20、清除預讀文件
定期刪除該文件夾內的所有文件,在安裝盤的\Windows\prefetch文件夾里。
二、硬體優化設置
1、關掉不用的設備
在設備管理器中,將PCMCIA卡、數據機、紅外線設備、印表機埠(LPT1)或者串口(COM1)等不常用的設備停用,在要停用設備屬性對話框中的「常規」選項卡中選擇「不要使用這個設備(停用)」。當需要使用這些設備時再從設備管理器中啟用它們。
2、內存性能優化
WindowsXP中有幾個選項可以優化內存性能,它們全都在註冊表下面位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
1)禁用內存頁面調度(Paging Executive)
XP會把內存中的片斷寫入硬碟,我們可以阻止它這樣做,讓數據保留在內存中,從而提升系統性能。256M以上內存才使用這個設置。把「DisablePagingExecutive」的值從0改為1就可以禁止內存頁面調度了。
2)提升系統緩存
必須有256M以上的內存,才激活它。把LargeSystemCache鍵值從0改為1,一般來說,這項優化會使系統性能得到相當的提升,但也有可能會使某些應用程序性能降低。
3)輸入/輸出性能
內存大於256M才更改這裡的值,這個優化只對server(伺服器)用戶才有實在意義,它能夠提升系統進行大容量文件傳輸時的性能。建一個DWORD(雙位元組值)鍵值,命名為IOPageLockLimit,數值設8M-16M位元組之間性能最好,具體設什麼值,可試試哪個值可獲得最佳性能。這個值是用位元組來計算的,比如你要分配12M,就是12×1024×1024,也就是12582912。
3、啟動硬碟/光碟機DMA模式
「系統屬性」-「硬體」-「設備管理器」,在設備列表中選擇「IDE ATA/ATAPI控制器」,雙擊「主要 IDE 通道」或「次要 IDE 通道」,在其屬性對話框的「高級設置」選項卡中檢查DMA模式是否已啟動,一般來說如果設備支持,系統就會自動打開DMA功能,如果沒有打開可將「傳輸模式」設為「DMA(若可用)」(在BIOS里也應該要先設為支持DMA)。
4、關閉自動播放功能
運行「組策略」程序,在組策略窗口左邊欄中打開「計算機配置」,選擇「管理模板」下的「系統」,然後在右邊的配置欄中找到「關閉自動播放」並雙擊它,會彈出「關閉自動播放屬性」對話框,在其中「設置」選項卡中選擇「已啟用」,「關閉自動播放」下拉列表中選擇「所有驅動器」。
5、設置二級緩存容量
WindowsXP有時無法自動檢測處理器的二級緩存容量,需要我們手動設置。運行註冊表編輯器,找到HKCU_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management,選擇Dword值SecondLevelDataCache(如果沒有就新建這個值),修改這個值(填時使用10進位)為你的CPU的二級緩存的大小,比如你的CPU的二級緩存是256KB,就修改Dword值SecondLevelDataCache為10進位的256即可。二級緩存大小介紹AMD系列Duron 64KB K6-3 Thunderbird AthlonXP 256KB K6-2 Athlon 512KB;Intel系列CeleronA Celeron2 128KB P2 Mobile P3E(EB) P4 Willamette 256KB P2 P3(katmai) P4(Northwood) 512KB。使用Winxp的請務必檢查一下:打開註冊表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion將”RegDone”的數值,由0改成1才算完成,這個操作很重要,很多奇怪的小毛病因此而解決。
三、網路優化設置
1、優化網上鄰居
2、解決WinXP運行時停頓問題
開始-網路連接-本地連接-選擇屬性-選擇「Internet協議(TCP/IP)」屬性,改IP地址:192.168.0.1 子網掩碼:255.255.255.0 。
3、讓XP自動連網
打開撥號連接屬性,把「提示名稱、密碼、憑證等」的勾去掉,然後把該撥號放到「啟動」即完成。
4、釋放QoS Packet佔用的20%網路帶寬
打開「組策略」窗口,在左邊欄中展開「計算機配置→管理模板→網路→QoS數據包調度程序」,右邊窗口雙擊「限制可保留帶寬」,在其屬性對話框中的「設置」選項卡中將「限制可保留帶寬」設置為「已啟用」,然後在下方「帶寬限制」欄將「帶寬限制」設置為 0 就行了。
5、優化NTFS文件系統
取消更新最後一次磁碟訪問,運行「regedit」在HKEY_LOCAL_MACHINE\SYSTEM\CurrentContolSet\Control\Filesystem中,加DWORD,數值為1。
6、優化防火牆
1)啟用或禁用Internet連接防火牆,打開「網路連接」,右擊要保護的連接,然後在屬性框中選「高級」-「設置」-「啟用」;
2)啟用或禁用安全日誌記錄選項,右擊啟用防火牆的連接,在其屬性框中選「高級」-「設置」-「高級」-「安全日誌記錄設置」,把兩項勾去掉即可。
7.提高10/100M網卡傳輸速率
右鍵網卡所用的連接,打開「屬性」對話框,選擇所用網卡「配置」,「高級」欄中選擇「Link Speed/Duplex Mode」,緊接著在「設置值」欄中將「Auto Mode」更改為「10 Half Mode」。這樣,手工將10/100M自適應網卡的屬性強製為10M半雙工模式,使網卡之間不進行自動協商,讓網卡之間在傳輸數據時始終以10Mbps的速度進行,大大提高了網路之間的傳輸效率。此設置只對部分網卡有效。
8、讓IE快速啟動並支持多線程下載
1)快速啟動:右擊任務欄上InternetExplorer圖標,在「目標」後面加上「-nohome」參數(加參數後如下:”C:\Program Files\Internet Explorer\IEXPLORE.EXE” -nohome),確定即可。2)支持多線程下載:運行註冊表編輯器,在「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings」下新建雙位元組值項「MaxConnectionsPerServer」,它決定了最大同步下載的連線數目,一般設定為5~8個連線數目比較好。
四、系統減肥設置
1、刪除系統文件備份 sfc.exe /purgecache(一般用戶是不怎麼用的)。
2、刪除驅動備份 windows\driver cache\i386 目錄下的Driver.cab文件(73M)。
3、取消系統還原(建議安裝xp的盤使用,其它盤都別用,通過系統清理程序定期刪除一些比較早的還原點)。
4、刪除幫助文件(使用中文漢化包的文件大小為92兆,剛開始使用xp的同志最好別刪)。
5、刪掉\WINDOWS\system32\dllcache下文件(這是備用的dll文件,只要你拷貝了安裝文件,完全可以這樣做)。
6、把我的文檔、IE的臨時文件夾都轉到其他分區。(同時對系統的速度和硬碟都有好處,如果使用的是雙系統,最好把兩個系統的IE臨時文件都放在同一個文件夾,這樣既加快速度有節省空間)。
7、把虛擬內存也轉到其他盤(就是將這些東西和平時臨時下載文件放在一個不大的分區里,這樣也方便整理硬碟)。
8、將應用軟體裝在其他盤(這對重裝系統也有好處,可以省很多事)。
9、刪除\windows\ime下不用的輸入法(日文、韓文、繁體中文輸入法,到底哪個是哪個自己研究一下吧)。
10、如用NTFS格式裝XP,本身就節省空間。
五、其他優化設置
1、修改Windows XP的登錄背景圖案
打開註冊表編輯器,找到HKEY_USERS\.DEFAULT\Control Panel\Desktop子鍵分支,雙擊wallpaper,鍵入你選擇好的圖片的路徑,點擊「確定」,然後找到Tilewallpaper,雙擊它輸入鍵值「1」。
2、修改登錄時的背景色
打開註冊表編輯器,找到HKEY_USERS\.DEFAULT\Control Panel\Colors子鍵分支,雙擊Background鍵值名,出現「編輯字元串」對話框,在「數值數據」文本框中輸入代表顏色的鍵值(比如黑色的RGB值為000,白色的RGB值為255 255 255,系統默認值是58 110 165),點擊「確定」按鈕即可。
3、設置啟動信息或增加警告信息
打開註冊表編輯器,找到HKEY_LOCAL_MACHINE_SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon子鍵分支,雙擊在它下面的LegalNoticeCaption健值名稱,打開「編輯字元串」窗口,在「數值數據」文本框中輸入信息對話框的標題,比如「你好,歡迎使用本機器」,然後雙擊LegalNoticeText,在隨後出現的「編輯字元串」窗口中輸入想要顯示的警告信息,比如「請不要隨意修改本級的設置,謝謝!」,單擊「確定」按鈕。
4、定製按鈕文字顏色
打開註冊表編輯器,找到HKEY_CURRENT_USER\Control Panel\Colors子鍵分支,雙擊Bottontext,將其鍵值改為你想要顏色的值,如紅色255 0 0,單擊「確定」按鈕,重啟即可看到效果了,此時按鈕上的文字顏色將變成紅色,此外你還可以修改按鈕的寬度和高度及背景等參數。
5、修改滑鼠右鍵菜單
這裡以在滑鼠右鍵菜單上添加「用DOS窗口在這裡瀏覽」為例。1)打開註冊表編輯器,找到HKEY_CLASSES_ROOT\Directory\shell,然後選中它,點擊滑鼠右鍵,新建一個主鍵,取名為「DOS」,然後選中新建的主鍵,在右邊雙擊默認字元串值,在彈出的對話框中輸入「用DOS窗口在這裡瀏覽」,然後選中新建的主鍵,再建立一個主鍵,取名為「command」,選中「command」主鍵,修改默認值為「cmd.exe /k “cd %L”」即可。
6、修改系統ID號(ID號在WinXP裡面很重要)
在系統屬性裡面的常規標籤下我們可以看到一串數字就是ID號。正版的WinXP每一套的ID號是不相同的,修改它要打開註冊表編輯器,ID號主要放在這幾個鍵值下:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Registration的字元串ProductId
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\User information的字元串產品標識 /*如果沒有使用向微軟註冊的話,這裡不會出現*/
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion的字元串ProductId
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion的字元串ProductId
以上4個地方就是在註冊表中存放ID的鍵值,要同時修改,修改完以後再看系統屬性裡面的常規標籤,以免修改失敗,導致ID還原。
7、修改系統版本號
在關於Windows裡面有一個內部版本號(正式版的是:2600.xpclient.010817-1148),這個版本號也是存放在註冊表中的,位置在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion,它用一個字元串來記錄,修改這個名字叫做BuildLab的字元串就可以修改你的XP的版本號。
8、音樂目錄圖片隨意設
Windows XP在以往的Windows操作系統之上提供了很多更高級的管理功能,其中包括圖片冊生成器,該圖片冊生成器可以將唱片封面圖片自動放置到用戶對應保存的音樂文件夾內(這些音樂文件一般是微軟的WMA格式文件)。雖然這項功能非常方便,但也存在一些問題。例如如果有些用戶以前已經把一些音樂CD光碟轉錄成MP3格式並保存在硬碟上,雖然用戶能夠從一些音樂網站如””和””下載該CD光碟的唱片封面頁,但用戶只能手工一個一個地將這些封面頁添加至每個音樂文件夾中。這將花費較長時間,而且一旦用戶重新安裝操作系統,就只好重複上述複雜的操作。如何解決這一難題呢?其實並不複雜,當用戶下載音樂唱片封面圖片時,請將該圖片文件名保存為”folder.jpg”並放至相應的音樂文件夾內,這樣Windows XP系統會自動將其默認為該文件夾的縮略圖片,而且如果用戶使用Media Player for Windows XP(MPXP)播放器來播放音樂文件時,系統還會自動顯示出該唱片封面圖片。這樣操作之後即使用戶以後重新安裝操作系統也沒有問題。此外,如果用戶有需求,還可以在保存上述提及的”folder.jpg”文件時再保存一個名為”albumartsmall.jpg”的較小的圖片文件,這樣做的好處是如果用戶使用MPXP播放器播放音樂文件,但播放器的窗口小於200 X 200像素,該播放器便可以直接顯示這幅較小的圖片,否則播放器需要對”folder.jpg”進行處理,調整其大小,以便顯示在較小的窗口,而這自然會對文件調用的速度產生一定影響。
9、便捷地硬碟碎片整理
電腦使用一段時間後硬碟會產生大量文件碎片,用戶需要定期調用磁碟碎片整理程序進行清理。為此,這裡向你提供一個可以讓你更加便捷地調用整理硬碟碎片程序的方法。使用「記事本」編輯一個名為”context_defrag.inf”的註冊表導入文件,並在該文件中輸入下列內容:
; context_defrag.INF
; Adds Defrag to the right click context menu in Windows XP
[version]
signature=”$CHICAGO$”
[DefaultInstall]
AddReg=AddMe
[AddMe]
HKCR,”Drive\Shell\Defrag\command”,,,”DEFRAG.EXE %1″
編輯完畢後用滑鼠右擊該文件並選擇「安裝」,安裝後即在Windows XP操作系統內添加了一個文本菜單。用戶需要整理硬碟時,打開「我的電腦」,用滑鼠右擊選中需要進行整理的硬碟盤符,從彈出的文本菜單中選擇”defrag”項,這時系統就會自動調用內置的”defrag.exe”程序整理硬碟。如果用戶需要將上述安裝到系統註冊表的信息刪除,可使用regedit.exe註冊表編輯器進行編輯修改,具體操作為尋找”HKEY_CLASSES_ROOT\Drive\shell\”目錄項,刪除其中的”defrag”文件夾即可。
10、清除共享文件夾
WindowsXP操作系統一個比較不友好的用戶界面是在「我的電腦」窗口上半部分顯示所有共享的文件夾,如果用戶設置的共享文件夾較多,每當打開「我的電腦」窗口時,就會列有很多共享文件夾信息。如何刪除這些信息顯示呢?使用註冊表編輯器,找到”HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\My Computer\NameSpace\DelegateFolders”,在該主鍵下有一個名為的副鍵,刪除該副鍵便可清除那些共享文件夾信息。
11、顯示共享設置標籤
具體的修改方法如下:打開「我的電腦」中的「工具」,選擇「文件夾屬性」,調出「查看」標籤,在「高級設置」部分滾動至最底部將”Use simple file sharing (Recommended)”前面的選擇取消,另外如果選項欄里還有”Mickey Mouse”項也將其選擇取消。這樣修改後用戶就可以象使用Windows2000一樣對文件夾屬性進行方便修改了。
12、調用系統聲音方案
WindowsXP提供了更加優秀的聲音方案,但系統默認卻沒有調用該方案。為激活該方案,我們需操作:打開「控制面板」,選擇「聲音、語音、音頻設備」項,從中找到「修改聲音方案」的任務欄,在打開的對話框中選擇「Windows默認」,此時系統會提示用戶是否保存以前的聲音方案設置,用戶可以選擇「否」並點擊「確認」。
13、讓歡迎窗口更清晰
打開註冊表編輯器找到這兩個主鍵”(default user)HKEY_USERS\.Default\Control Panel\Desktop\FontSmoothing(String Value)”和”HKEY_USERS\.Default\Control Panel\Desktop\FontSmoothingType(Hexadecimal DWORD Value)”,將鍵值修改為「2」,便可以實現清晰顯示效果了。
14、激活顯示
運行欄中輸入:oobe/msoobe /a 如果出現「Windows 產品啟用」,表明Windows已經啟用。
15、製做dos啟動盤
右鍵點擊「3.5軟盤」,選格式化,再選「建立一個MS-DOS開機磁碟」。
16、解決任務欄假死(權威的消除QQ、IE等引起任務欄假死)
「控制面板」-「區域和語言選項」-「語言」-「詳細信息」,在彈出的「設置窗口」中選擇「首選項」的「語言欄」,關閉「在桌面上顯示語言欄」,在第三項「在通知區域顯示其他語言欄圖標」複選框上打上勾。如果不需要手寫識別、語音識別的話,也可以再勾選最後一項「關閉高級文字服務」。
17、解決某些軟體與WindowsXP不兼容問題
將那些不能安裝的軟體的安裝文件或是已安裝但不兼容的軟體拖拽到WindowsXP桌面上,然後用滑鼠右鍵單擊文件圖標,選擇「屬性」選項,並選擇需要的作系統兼容模式,這樣就可以正常安裝或使用軟體了。
18、雙操作系統,卸載XP
先用啟動盤啟動,然後鍵入「a:\sys c:」,再從硬碟重新啟動,然後刪去 boot.ini, bootsect.dos, ntdetect.com, ntldr ,然後把XP的windows, program files, Documents and Settings等目錄直接刪去,或格式化WinXP的硬碟(如果你的XP和Win98不在一個分區上的話)。
19、如何判斷XP是不是中文正式版
打開看安裝文件夾i386,找到SETUPP.INI,用記事本打開,如果內容為:
如果和下面一樣,那就是用英文版 corpfiles patch 的。
[Pid]
ExtraData=796674736977656D7A622E385892A4
Pid=55274270
目前流出的中文企業版SETUPP.INI 內容是
[Pid]
ExtraData=766E74737A7B787061627428828710
Pid=55394270
我的惠普印表機列印PDF文件老是打出Error:Extradata等英文, 列印word等文件就沒事,請問是什麼原因,謝謝
應該是PDF瀏覽器的問題,換個PDF瀏覽器試試,比如說
Foxit Reader 試試。
如果你換了瀏覽器還是不行,估計就是源文件的問題了!
求ffmpeg音頻壓縮代碼(wav壓縮成wma)
這個簡單。大致的思路是
1.打開wav文件
2.打開要輸出的wma文件
3.不停的讀取數據幀
4.讀取以後解碼並寫入wma
5.關閉wav文件
6.關閉wma文件
重新寫例子太麻煩貼點代碼吧
#include “Debug.h”
#include “FFMpegAVFileReader.h”
#include “FFMpegAVFileReaderFactory.h”
#include sstream
#include “yk_convert.h”
static char h264_head[4] = {(char)0x00,(char)0x00,(char)0x00,(char)0x01};
namespace YK
{
FFMpegAVFileReader::FFMpegAVFileReader()
{
ffmpeg_avcodec_init();
ffmpeg_av_register_all();
av_log_set_callback(ffmpeg_log_callback);
m_format_context = 0;
m_input_format = 0;
m_format_parameters = 0;
m_packet = (AVPacket*)av_mallocz(sizeof(AVPacket));
}
FFMpegAVFileReader::~FFMpegAVFileReader()
{
Close();
av_free(m_packet);
}
avfile_reader_param_t* FFMpegAVFileReader::GetParam()
{
//YK::AutoLock l(m_lock);
return m_param;
}
void FFMpegAVFileReader::Seek(int pts)
{
YK::AutoLock l(m_lock);
int ret = av_seek_frame(m_format_context,-1,(YK::int64_t)pts * (YK::int64_t)1000,AVSEEK_FLAG_BACKWARD | AVSEEK_FLAG_ANY);
//if(ret = 0)
//{
// for(int i = 0; i m_format_context-nb_streams; i++)
// {
// avcodec_flush_buffers( m_format_context-streams[i]-codec );
// }
//}
//std::stringstream ss;
//ss “pts = ” pts
// ” ret = ” ret std::endl;
//OutputDebugString(ss.str().data());
}
void FFMpegAVFileReader::GetDuration(double start,double end)
{
//YK::AutoLock l(m_lock);
start = (double)(m_start_time / 1000000);
end = start + (double)(m_duration / 1000000);
}
service_error_t FFMpegAVFileReader::Open(int time_out)
{
YK::AutoLock l(m_lock);
service_error_t service_error;
// 打開文件
if (av_open_input_file(m_format_context,TToANSI(m_param.input_file_path).data(),m_input_format,0,m_format_parameters) 0)
{
service_error.init(service_error_type_failed,”av_open_input_file failed”);
return service_error;
}
// 查詢流信息
if(av_find_stream_info(m_format_context) 0)
{
service_error.init(service_error_type_failed,”av_find_stream_info failed”);
return service_error;
}
m_start_time = m_format_context-start_time;
m_duration = m_format_context-duration;
#ifdef _DEBUG
pFile = fopen(“D:/1.out”,”w+b”);
#endif
// 保存流信息
av_stream_info_t av_stream_info;
for(unsigned int i = 0; i m_format_context-nb_streams; i++)
{
AVStream *st = m_format_context-streams[i];
AVCodecContext *enc = st-codec;
if(enc-codec_type == AVMEDIA_TYPE_AUDIO)
{
// 音頻
av_stream_info.av_stream_info_type = av_stream_info_type_audio;
av_stream_info.codec_id = codec_id_none;
//channel_layout = enc-channel_layout;
av_stream_info.audio_channels = enc-channels;
av_stream_info.audio_samplepersec = enc-sample_rate;
av_stream_info.audio_bitpersample = yk_sample_format(enc-sample_fmt);
//audio_sample_fmt = enc-sample_fmt;
//input_codecs[nb_icodecs++] = avcodec_find_decoder_by_name(audio_codec_name);
av_stream_info.codec_id = yk_code_id(enc-codec_id);
av_stream_info.extradata_size = enc-extradata_size;
if(av_stream_info.extradata_size)
memcpy(av_stream_info.extradata,enc-extradata,enc-extradata_size);
if(av_stream_info.codec_id == codec_id_mp3)
{
av_stream_info.extradata_size = sizeof(mpeg1_waveformat_extradata);
mpeg1_waveformat_extradata* pMpeg1WaveFormat = (mpeg1_waveformat_extradata*)av_stream_info.extradata;
pMpeg1WaveFormat-dwHeadBitrate = enc-bit_rate;
pMpeg1WaveFormat-dwPTSHigh = 0;
pMpeg1WaveFormat-dwPTSLow = 0;
pMpeg1WaveFormat-fwHeadFlags = 25;
pMpeg1WaveFormat-fwHeadLayer = ACM_MPEG_LAYER3;
pMpeg1WaveFormat-fwHeadMode = ACM_MPEG_STEREO;
pMpeg1WaveFormat-fwHeadModeExt = 1;
pMpeg1WaveFormat-wHeadEmphasis = 1;
}
AddStreamInfo(av_stream_info);
m_stream_audio_index = i;
}
else if(enc-codec_type == AVMEDIA_TYPE_VIDEO)
{
// 視頻
av_stream_info.av_stream_info_type = av_stream_info_type_video;
av_stream_info.codec_id = codec_id_none;
av_stream_info.video_width = enc-width;
av_stream_info.video_height = enc-height;
av_stream_info.video_profile = enc-profile;
av_stream_info.video_level = enc-level;
if(av_stream_info.video_profile 0)
{
av_stream_info.video_profile = 77;
}
if(av_stream_info.video_level 0)
{
av_stream_info.video_level = 30;
}
av_stream_info.extradata_size =
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/288745.html