易語言取位元組集時記憶體位元組分配錯誤

2022-10-01 06:46:45 字數 1390 閱讀 4576

1樓:

哪有你這樣的!

你當是光纖呢!

一般一次傳送10m就挺大了!

自己寫傳輸規則,100m的檔案可以加上標識分割成20份,分次傳送,然後重新組合!

如果頻寬比較小,就要分的更小!

還有你的思路錯了!一看就是沒認真學的,你分段有什麼用,看看你的變數,耗費了多少記憶體!

你想要傳送資料量大的!

首先你要定義一個 傳送資料量大小! 作為每次傳送資料的最大值 當檔案大於這個值時開始分割! 否則就直接傳送!

假設 傳送資料量大小為 500k

我要傳送一個8m的檔案!

那麼檔案大小已經超出 傳送資料量大小

所以進行分割, 檔案大小/傳送資料量大小=塊

然後計次 次數 為塊的值 取整還要+1

接下來就簡單了,讀入 傳送資料量大小 ,然後傳送

以上所耗費的記憶體 僅僅比 傳送資料量大小 稍大

而你所耗費的記憶體 就比你所要傳送的檔案還要大 假如你要傳一個500m的檔案,那麼你要耗費不止500m的記憶體,

2樓:匿名使用者

不行 易語言對位元組集的最大支援是 65535

超過這個值就會記憶體溢位

你這個方法估計是想搞別人的伺服器吧

易語言,位元組集,記憶體檔案問題

3樓:匿名使用者

先讀入檔案,取得檔案的所有位元組集資料,然後再用位元組集替換或者子位元組集替換命令替換成你需要的資料。

4樓:猿狫獅

地址需要轉換成十進位制,資料可以用子位元組集替換來修改。

易語言到位元組集,到位元組的問題

5樓:幽谷豐雲

暈了看半天,下次請直接截圖!

基礎很重要,很多次告訴新手要注意基礎概念的鞏固,但總是被忽略!

位元組集是易語言獨有的基本資料型別,按字面的意思來理解,所謂「位元組集」就是「位元組的集合」,其本質就是位元組陣列。看好了麼?

從計算機基礎知識中,我們知道,一個位元組就是8位(bit),也就是8個「0」或「1」。計算機中所有的東西(指令和資料)都是用0和1表示的,而以位元組作為儲存資料的最小單位,所以,位元組集可以儲存任何的資料——數字、文字、聲音、影象、可執行檔案等等;反過來,一段位元組集資料具體表示什麼,關鍵看你是如何解讀它——你可以認為它是一段文字、一張**或是一首***中的一段。

到位元組輸出{40}到位元組集輸出1{40}不對麼?

為什麼編輯框不顯示?他是文字麼?如何顯示?

6樓:小帥愛灌灌3毃

寫到檔案(c:\1.bin,位元組集替換(讀入檔案(c:\1.bin),尋找位元組集(讀入檔案(c:\1.bin),到位元組集(「18ee79」)),6,102a11))

易語言數字組合,易語言如何實現000 999的所有三個數字的組合 比如 000 001 002

這是我的理解,不知道這是不是您想要的,希望對您有所幫助以下是 版本 2 子程式 按鈕1 被單擊 區域性變數 數字1,文字型,0 區域性變數 數字2,文字型,0 區域性變數 數字3,文字型,0 區域性變數 ch,文字型 區域性變數 i,整數型 區域性變數 d,整數型,3 ch 刪首尾空 編輯框1.內容...

請問易語言與c語言哪功能更好用,請問易語言與c語言哪一個功能更好用?

易語言比c語言的確很容易掌握,他主要的是全中文,完全符合使用中文字的人使用。他與c相比是有差距的。1,規範化,c 語言他只是一門語言,主要是以英文字母與數字作為 c語言發展的歷史很長,語法 運演算法等都按照嚴格的標準執行 注 c語言與c vc 在語法上是有區別的 這是易語言沒有的,比如說,目前使用易...

易語言怎麼強制結束程序,易語言做個指定程序結束程式

1新建 windows視窗程式 2拖放一個元件 按鈕 3寫入 版本 2.支援庫 eapi 程式集 視窗程式集1 子程式 按鈕1 被單擊 終止程序 程序id 程序名稱或視窗標題 4有時候,還會來判定程式是否把程序結束了。需要新增邏輯判斷。有幾種方法 普通結束,強度不高 殺作業物件,釋放程序記憶體,強度...