文章分享

C++实现简单线程池
一个任务队列,一个线程容器,然后每次取一个任务分配给一个线程去做,循环往复... 阅读内容 ›

libevent的使用
复习libevent的使用 阅读内容 ›

C++11实现线程安全的队列
使用C++11提供的互斥锁和条件变量完成线程安全的队列 阅读内容 ›

I/O多路转接
非阻塞IO了解下?select/poll/epoll到底是个啥? 阅读内容 ›

go学习 - append
下篇预告:go学习 - interface 阅读内容 ›

2016找工作回顾
也可以算面经吧,希望可以对看到的人有一点点帮助... 阅读内容 ›

C++面试中string类的一种正确写法
在coolshell上陈硕大牛的一篇文章加了一点东西... 阅读内容 ›

C++单例模式
几种单例模式要会写... 阅读内容 ›

C++多态 - 对象转型
建议读一读深度探索C++模型第1,3,4章节。应该早早把这个东西弄明白。 阅读内容 ›

C++强制类型转换
反正大家建议使用C++风格类型转换,我也建议一下... 阅读内容 ›

C++智能指针
智能指针作用,便于内存管理,确保程序不存在内存和资源泄露,并且是异常安全的。 阅读内容 ›

2016Google校招笔试-Not So Random
今天参加宣讲会模拟面试的题目,来源Google APAC 2016 University Graduates Test Round E Problem C。Google开始校招了,而我还是这么弱鸡... 阅读内容 ›

初入hihoCoder-hihoCoder87周-微软笔试题《S-expression》
打hihoCoder,从大模拟开始... 阅读内容 ›

PRINCETON Course Algorithms Interview Questions: Union Find
普林斯顿算法课并查集,作业之外的面试题目觉得不错。 阅读内容 ›

2015百度笔试编程-树的直径
百度题难度适中,自己努力加把劲儿,去微软... 阅读内容 ›

C++ 实现 string split 的几种方法
C++ string类型并没有像其他高级语言如C#, Python中的string能提供split方法。但是可以通过其他方式的实现。如下给出了几个比较常见的方法。 阅读内容 ›

LeetCode Best Time to Buy and Sell Stock I-II-III-IV
买股票,动态规划。 阅读内容 ›

LeetCode146 - LRU Cache
链表、栈、队列这些基本数据结构要灵活使用... 阅读内容 ›