基础-知识
程序丁哥
C/C++/php/资深程序员,善于打杂,独立解决各种问题。
展开
-
C++ explicit关键字使用说明
C++类,按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象。对于一个参数的构造函数加上explicit关键字可以避免类的隐式转换带来的使用上的误解。例如:以下是没有加explicit关键字的一个类。#include "stdafx.h"#include "assert.h"class CDataBufMgr{pu原创 2012-08-20 10:40:59 · 297 阅读 · 0 评论 -
STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)
量(vector) 连续存储的元素Vectorc;c.back() 传回最后一个数据,不检查这个数据是否存在。c.clear() 移除容器中所有数据。c.empty() 判断容器是否为空。c.front() 传回第一个数据。c.pop_back() 删除最后一个数据。c.push_back(elem) 在尾部加入一个数据。c[i] 等转载 2012-08-31 18:47:29 · 370 阅读 · 0 评论 -
setsockopt设置socket状态
原文转自:http://www.cnblogs.com/hateislove214/archive/2010/11/05/1869886.html 1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(cons转载 2012-09-07 13:24:59 · 335 阅读 · 0 评论