1樓:網友
同意婁山說的:記憶體的速度遠比硬碟快。
先把檔案內容全部讀取到記憶體裡,然後再寫入到硬碟,這樣的速度比邊讀邊寫快很多的。
如果你是vb的話,可以使用拷貝檔案的api函式,那樣省事!
vb宣告】private declare function copyfile lib "kernel32" alias "copyfilea" (byval lpexistingfilename as string, byval lpnewfilename as string, byval bfailifexists as long) as long
說明】複製檔案。與vb的filecopy命令相似。
返回值】long,非零表示成功,零表示失敗。會設定getlasterror
參數列】lpexistingfilename - string,原始檔名。
lpnewfilename --string,目標檔名。
bfailifexists --long,如果設為true(非零),那麼一旦目標檔案已經存在,則函式呼叫會失敗。否則目標檔案被改寫。
使用的時候先在開頭宣告以下,然後直接呼叫就可以了:
private declare function copyfile lib "kernel32" alias "copyfilea" (byval lpexistingfilename as string, byval lpnewfilename as string, byval bfailifexists as long) as long
private sub form_load()
if copyfile("c:\", d:\", 0) =0 then
msgbox "拷貝檔案失敗"
elsemsgbox "拷貝檔案成功"
end if
end sub
2樓:之飄現憐
作業系統對硬碟操作是按塊操作的,也就是說,一次從檔案中取乙個塊,而不是乙個字元。
所以如果你乙個字元乙個字元讀的話,在讀某個塊第乙個字元的時候,那個塊從硬碟讀入記憶體,然後讀塊裡剩下位元組的時候,不訪問硬碟,而是訪問記憶體的。只有要讀新的塊的時候才訪問硬碟。
因為記憶體的速度遠快與硬碟,所以快慢主要取決於讀硬碟的次數,所以不管乙個位元組乙個位元組讀還是一塊一塊讀,讀硬碟的次數是一樣的。
當然,一塊一塊讀可以減少記憶體的讀取次數,會稍稍快一點。
菜鳥學程式設計用什麼軟體?
3樓:網友
會flash的話。
adobe flash cs4
adobe flash builder 4 beta2跟著自己的興趣走,用什麼語言並不重要,專注,能用好一種語言,能做好一件事情。
4樓:網友
學程式設計最重要是用腦袋,軟體只是其次,只要學好邏輯思維,提高理解能力,那學什麼語言都是差不多了。
5樓:期待的黎明
vb吧,挺適合初學者的。
6樓:蕭峰是人
看你想學哪種語言了,
菜鳥程式設計
7樓:網友
用什麼語言編寫啊。
程式設計學習、菜鳥
8樓:網友
剛起步的話我建議你學c吧。
9樓:
起步pascal然後轉c——這是主流。
菜鳥怎麼學程式設計?
10樓:網友
買有案例的書,那樣能提高興趣又能瞭解一些思路。。
菜鳥如何學程式設計
11樓:網友
興趣之上,然後多看相關書籍。
12樓:匿名使用者
從html或c學起,html是想學**程式設計。
菜鳥的問題關於c語言中檔案的讀寫操作讀出
你這個是大整數加減法運算嘛,c 有沒有學過,我這有一份現成的 是有stl做的。include include include using namespace std class bigintadd 整數輸入函式 istream operator istream in,bigintadd number...
很菜的菜鳥想學習程式設計,請問應該怎麼學習啊
最近很多人都在問如何學習程式設計。我覺得學習程式設計最重要的是入門,如果你入門的時候有一個好的方法和思路,打下比較紮實的基礎,對今後的程式設計工作是很有益處的。即使在學習新的程式語言也無所謂,因為它們有很多相通之處,可以相互借鑑。我認為可以先學習一下pascal,這個語言比較嚴謹,適合初學者。pas...
刪除檔案時出現操作無法完成因為檔案已在
出現此問題的原因是cd驅動器的存在導致的。解決辦法如下 1 首先,在桌面上雙擊開啟 我的電腦 然後進入計算機磁碟儲存頁面。2 然後,可以看到 cd驅動器 右鍵單擊驅動器,然後在彈出頁面中選擇 彈出 選項。3 當cd驅動器顯示彈出時,可以刪除要刪除的檔案。5 右鍵單擊並選擇 刪除 然後在彈出介面中選擇...