ZipArchieve方法時的編碼問題

2021-06-21 00:45:55 字數 297 閱讀 3328

在凌晨兩點半的時候終於確定問題在zip檔案的壓縮這一步驟上。但無論是更改**格式還是減小壓縮包大小都無法解決問題。

最後終於發現半年前系統殘留的乙個zip檔案,檔名是亂碼,回頭一檢查發現是utf8編碼。

這時就想會不會是由於新的zip檔名包含了系統特殊字元從而無法建立。於是就用了iconv("utf8", "gb2312", zippath);對zip檔名進行轉碼。

原來是iconv轉碼時有bug,需要新增//ignore。

iconv("utf8", "gb2312//ignore", zippath);

while cin word 時的結束方法

有乙個要注意的地方,以前不理解在while裡面用cin val是什麼意思,用這個當條件的話,通過檢測其流的狀態來判斷結束 1 若流是有效的,即流未遇到錯誤,那麼檢測成功 2 若遇到檔案結束符,或遇到乙個無效的輸入時 例如本題輸入的值不是乙個整數 istream物件的狀態會變為無效,條件就為假 怎樣才...

呼叫方法時引數的傳遞

呼叫方法時,傳遞給方法的變數如果是基本型別,傳入到方法中後就是該方法的區域性變數,在呼叫時會在記憶體中開闢新的空間去儲存,所以對於引數名與成員變數一致的情況下,方法中改變的變數的值是與成員變數不衝突的,也就是不會影響到成員變數,除非使用this關鍵字來指向成員變數!下面是 示例 public cla...

資料不足時的處理方法

在機器學習中,絕大部分模型都需要大量的資料進行訓練和學習,然而在實際應用中經常會遇到訓練不足的問題,比如影象分類,作為計算機視覺最基本的任務之一,其目標是將每一副影象劃分到制定類別集合中的乙個或者多個類別中,當訓練乙個影象分類模型時,如果訓練樣本比較少,該如何處理。乙個模型所能提供的資訊一般 於兩個...