摘要:
如何利用Gson处理 json 字符串 阅读全文
推荐排行榜
C++11 并发指南三(std::mutex 详解)
2013-08-04 22:42 by Haippy, 224462 阅读, 收藏,
摘要:
上一篇《C++11 并发指南二(std::thread 详解)》中主要讲到了 std::thread 的一些用法,并给出了两个小例子,本文将介绍 std::muetx 的用法。
Mutex 又称互斥量,C++ 11中与 Mutex 相关的类(包括锁类型)和函数都声明在 头文件中,所以如果你需要使用 std::mutex,就必须包含 头文件。 阅读全文
C++11 并发指南六(atomic 类型详解一 atomic_flag 介绍)
2013-09-03 22:16 by Haippy, 49551 阅读, 收藏,
摘要:
C++11 并发指南已经写了 5 章,前五章重点介绍了多线程编程方面的内容,但大部分内容只涉及多线程、互斥量、条件变量和异步编程相关的 API,C++11 程序员完全可以不必知道这些 API 在底层是如何实现的,只需要清楚 C++11 多线程和异步编程相关 API 的语义,然后熟加练习即可应付大部分多线程编码需求。但是在很多极端的场合下为了性能和效率,我们需要开发一些 lock-free 的算法和数据结构,前面几章的内容可能就派不上用场了,因此从本文开始介绍 C++11 标准中 头文件里面的类和相关函数。 阅读全文
开始找工作了
2013-07-31 22:11 by Haippy, 12163 阅读, 收藏,
摘要:
今天是 7 月的最后一天,这一个月比较忙,博客也没有更新,习惯太不好了!
8 月份开学回来就准备找工作了,总感觉时间也不够用,之前订好的计划总是一拖再拖,找工作也还没怎么复习,最近大部分空余时间都在刷题,写个随笔规定一下接下来一两个月里该做些什么吧 阅读全文
epoll 使用详解
2012-01-09 16:32 by Haippy, 45403 阅读, 收藏,
摘要:
epoll 是Linux内核中的一种可扩展IO事件处理机制,最早在 Linux 2.5.44内核中引入,可被用于代替POSIX select 和 poll 系统调用,并且在具有大量应用程序请求时能够获得较好的性能( 此时被监视的文件描述符数目非常大,与旧的 select 和 poll 系统调用完成操作所需 O(n) 不同, epoll能在O(1)时间内完成操作,所以性能相当高),epoll 与 FreeBSD的kqueue类似,都向用户空间提供了自己的文件描述符来进行操作。 阅读全文