
C++
文章平均质量分 76
tonyyang132
这个作者很懒,什么都没留下…
展开
-
using erase() in a loop like this!
int main(){ // Initialization vector iv; for (size_t i = 0; i != 10; ++i) { iv.push_back(i); } // Print for (vector::iterator iter = iv.begin(); iter !=原创 2009-10-02 16:29:00 · 292 阅读 · 0 评论 -
模板参数仅作为函数的返回值
程序中写过这样几个函数: unsigned int extractUInt(byte *element) { byte id = 0; byte *decodedUInt = NULL; unsigned short decodedUIntLength = ElementHandler::decode(elemen原创 2009-10-14 08:44:00 · 960 阅读 · 0 评论 -
windows.h与winsock2.h的包含顺序
大凡在Windows平台下用C++做网络开发很多时候都会同时包含这两个头文件,如若顺序不当(windows.h先于winsock2.h)就会出现很多莫名其妙的错误。诸如:警告 4 warning C4005: “AF_IPX”: 宏重定义 c:/program files/microsoft sdks/windows/v6.0a/include/ws2def.h原创 2009-10-14 08:38:00 · 1476 阅读 · 0 评论