2016-06-07 113 views

回答

2

你必須使用:

std::vector<uint32_t> buf(10); 
std::size_t n = read (m_fileDescriptor, buf.data(), 
      buf.size() * sizeof(*buf.data())); 
buf.resize(n/sizeof(*buf.data())); 
+0

這將讀兩年半'uint32_t'的,不是十。 – Quentin

+0

@Quentin更正 – Garf365

+0

幾乎 - 'n'仍然是字節:) – Quentin