关闭

Unix/Linux中的read和write函数

比较细致的分析,探讨了一些不常见的异常情况,值得一读。 http://www.cnblogs.com/xiehongfeng100/p/4619451.html...
阅读(94) 评论(0)

C++11关键字auto如何得到const迭代器

auto给C++11的变量定义带来了很多方便,最主要的我认为就是迭代器的使用了 auto之前的 方法通常是typedef一个容器类型,然后以此类型名再得到迭代器类型。 auto则非常简便: int main() { std::map map; map[1] = "hello world"; auto iter = map.find(1); pr...
阅读(834) 评论(0)

谈谈我对Linux下“生产者/消费者线程模型”的理解

生产者消费者线程模型常常用于网络编程,即一个线程监听事件发生(生产者,例如产生“收到数据”事件),其他线程来处理事件(消费者,例如处理收到的数据)比较笨的办法是: 消费者线程不停地loop等待数据,当生产者线程发现收到数据时,找一个线程(先不讨论找线程的策略),把“收到数据”这一事件告诉消费者线程。消费者线程会在下一个loop对这个事件进行处理,处理完毕后,继续loop,直到下一个事件到来。但这么...
阅读(1321) 评论(0)

glibc下的内存管理

http://www.cnblogs.com/lookof/archive/2013/03/26/2981768.html...
阅读(356) 评论(0)

Linux无root权限安装mysql绿色版

顺便提供一个5.5.46的安装包: http://pan.baidu.com/s/1gepWNvH 1、打开etc/my.cnf将client的socket路径和mysqld的socket路径都改为mysql所在目录的var/mysql.sock。 2、./bin/mysqld_safe --defaults-file=【my.cnf所在路径】 3、完成...
阅读(1242) 评论(2)

函数后面加throw关键字

今天在公司看代码时发现了这样的代码,记一下随后全面了解: http://www.cnblogs.com/Braveliu/archive/2013/08/31/3293285.html...
阅读(560) 评论(0)

STL allocator的rebind接口的作用

http://www.cnblogs.com/wpcockroach/archive/2012/05/10/2493564.html...
阅读(1157) 评论(0)

muduo代码阅读笔记及注释

http://dirlt.com/muduo.html#sec-1-3...
阅读(994) 评论(0)

linux下由于线程局部存储未初始化导致加载动态链接库时程序崩溃的BUG

昨天碰到一个诡异的问题,第三方引擎给过来一个新的寻路库,z...
阅读(1487) 评论(0)

使用unordered_map编译报#error This file requires compiler and library support......

今天把几个map替换成unordered_map后出现了#error This file requires compiler and library support for the upcoming ISO C++ standard, C++0x. This support is currently experimental, and must be enabled with the -std=c...
阅读(6153) 评论(4)

记录一个vector陷阱

http://bbs.pfan.cn/post-292598-1.html...
阅读(983) 评论(0)

被人误解的sizeof

前阵子正好看见过关于sizeof的几个问题,今天看到一篇总结的比较全的,遂留下 原文:http://blog.csdn.net/howard58888/article/details/9020031 1:sizeof是一个函数吗? 2:sizeof与strlen的区别? 3:sizeof(int)(*p)的值是多少? 4:  int a[10];...
阅读(1017) 评论(0)

C++中防止STL中迭代器失效——map/set等关联容器——vector/list/deque等序列容器—如何防止迭代器失效—即erase()的使用

序列性容器::(vector和list和deque)   erase迭代器不仅使所有指向被删元素的迭代器失效,而且使被   删元素之后的所有迭代器失效,所以不能使用erase(iter++)的方 式,但是erase的返回值为下一个有效的迭代器,所以     正确方法为::     for( iter = c.begin(); iter != c...
阅读(2267) 评论(1)

STL各种容器迭代器失效的时机

STL各种容器迭代器失效的时机 原文 : http://www.cnblogs.com/lichkingct/archive/2009/05/04/1449101.html 一. 种类: 标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slis...
阅读(2399) 评论(0)

C++中结构体与类的区别(struct与class的区别)

转载来源:http://blog.sina.com.cn/s/blog_48f587a80100k630.html C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现多态吗? 能!!!  既然这些它都能实现,那它和c...
阅读(2441) 评论(0)
22条 共2页1 2 下一页 尾页
    个人资料
    • 访问:357620次
    • 积分:3793
    • 等级:
    • 排名:第9349名
    • 原创:74篇
    • 转载:41篇
    • 译文:0篇
    • 评论:80条
    好站链接
    尤龙同学的代码与诗歌