程式除錯 基本資料型別的並行化

2021-05-25 00:12:56 字數 441 閱讀 7468

程式**

carchive構造的時候,最後一句

m_lpbufcur = (isloading()) ? m_lpbufmax : m_lpbufstart;

如果是並行化,則m_lpbufcur = m_lpbufmax; 也就是說當前指標指向了最後的位置。

接下來,呼叫carchive的operator>>函式。

因為當前m_lpbufcur = m_lpbufmax,所以,會呼叫fillbuffer()來填充緩衝區。然後將當前緩衝區指標轉換成long指標,讀取數值。

carchive

::fillbuffer()讀取資料填充緩衝區。它的入參nbytesneeded表明了需要多少位元組。

對於塊裝置,它只讀取需要的位元組數;對於檔案,它從檔案中讀取資料盡可能塞滿緩衝區;對於直接緩衝,它獲取下乙個m_nbuffersize大小的緩衝區介面。

基本資料型別

列舉 定義列舉型別 enum season 定義兩個列舉變數 enum season mylove yourlove 為兩個列舉變數賦值 yourlove fall mylove winter 把列舉值當成無符號整數執行輸出 nslog fall 的值 u fall 3 nslog winter 的...

基本資料型別

建立資料庫 create database database name 顯示所有資料庫 show databases 選擇使用那個資料庫 use database name 刪除資料庫 drop database database name 檢視自己mysql資料庫支援什麼儲存引擎 show eng...

基本資料型別

整型int 整數,在目前絕大多數機器上佔4個位元組。tc環境中是2個位元組 單精度實型float 單精度浮點數,一般是4個位元組長 雙精度實型double 雙精度浮點數,一般是8個位元組長 字元型char 字元,一般是1個位元組長 用來表示256個ascii字元,或者0 255的整數 列舉型enum...