![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术文摘
wiber
这个作者很懒,什么都没留下…
展开
-
标准模板库map, vector查找用法
最近工作中需要用到标准模板库的容器, 按输入的值在容器上查找到对应的位置,然后输出该位置后的在考虑是选用map还是vector的时候, 经过测试我最终选定用vector容器.原因如下:用map容器我需要用string作为主键进行快速查找.我用如下代码测试:typedef std::map FileMap;FileMap::iterator iter;int i = 0;原创 2007-03-31 11:42:00 · 2483 阅读 · 1 评论 -
Winsock工作模型
首先得弄清楚同步、异步、阻塞、非阻塞的概念。同步和异步是针对通讯的工作模式,阻塞和非阻塞是指socket的I/O操作。实际上对于socket,只存在阻塞和非阻塞,同步与异步是在程序实现上有所不同。以阻塞的方式执行recv函数,在没有收到数据前,此函数是不会返回的,所以这很容易执行函数的线程处于等待I/O上的数据状态,然后被挂起。非阻塞就不一样,执行recv时候不管有没有数据都立即返回,有数据时返回转载 2007-04-19 22:07:00 · 521 阅读 · 0 评论