2016-06-07 70 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