亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 6090 | 回復(fù): 6
打印 上一主題 下一主題

是否可以倒序(從文件尾開(kāi)始)讀二進(jìn)制文件的? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2008-03-24 14:40 |只看該作者 |倒序?yàn)g覽
要讀二進(jìn)制文件,然后轉(zhuǎn)換再比較。
由于有用的數(shù)據(jù)(實(shí)際就是最新的數(shù)據(jù))都在文件尾部,這樣從頭開(kāi)始讀并轉(zhuǎn)換比較的話,所費(fèi)時(shí)間很長(zhǎng)了。

是否有從文件尾部開(kāi)始讀的方法?這樣只要處理很小一部分的數(shù)據(jù)就可以了,處理速度就可以大大加快了。

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2008-03-24 15:16 |只看該作者
換個(gè)方法思考不行嗎?  把新數(shù)據(jù)都放在文件開(kāi)頭 不可以嗎?

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2008-03-24 15:31 |只看該作者
:wink:

這個(gè),不行。因?yàn)橐幚淼奈募袷讲皇俏夷芸刂频?br />
我想從文件尾開(kāi)始讀文件,應(yīng)該是不可行的,估計(jì)是操作系統(tǒng)的文件組織結(jié)構(gòu),已經(jīng)限制了

還是只能從頭讀,只讀取比較的那一部分標(biāo)志,

if (不符合條件的話) {
    read(BINFIEL,$skipbyte,num) ;
      next ;}                                    # 原來(lái)在一個(gè)while循環(huán)里處理的

跳過(guò)去,不浪費(fèi)時(shí)間處理了。直到條件符合,再開(kāi)始處理轉(zhuǎn)換,并寫(xiě)入文件

原來(lái)一個(gè)多小時(shí)干的活(符合不符合條件都轉(zhuǎn)換),現(xiàn)在只要十來(lái)分鐘吧(依情況而定),無(wú)用數(shù)據(jù)沒(méi)有了,因此數(shù)據(jù)庫(kù)加載時(shí)間也大大縮短,基本達(dá)到目的了

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2008-03-24 15:36 |只看該作者
要不你問(wèn)問(wèn)  咱們那個(gè) 放驢玩的版主!   他很強(qiáng)大!

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2008-03-24 15:48 |只看該作者
  

咋叫放驢玩的版主?

我想文件系統(tǒng)的組織形式限定了吧,記得似乎是鏈?zhǔn)降?文件頭->數(shù)據(jù)塊,下一塊數(shù)據(jù)的地址->重復(fù)。。。

似乎這樣的結(jié)構(gòu),就只能從頭讀起了,不可以反過(guò)來(lái)從尾讀

不管怎樣,我改了之后,性能相對(duì)可以滿足了。以前轉(zhuǎn)換一個(gè)多小時(shí),加載一個(gè)來(lái)小時(shí),現(xiàn)在二十來(lái)分鐘差不多了吧,如果只取很小一部分的話

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2008-03-24 17:11 |只看該作者
perldoc -f seek

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2008-03-25 00:03 |只看該作者
如果你知道所需內(nèi)容所在的字節(jié)位置的話就用seek
seek(FH, 100, SEEK_END)
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP