摘要: 有时候,我们会修改一些代码,而这些代码中的tab设定和我们自己的设定不一样。例如,我们自己的设定是以两个空格来代替tab,而要修改的代码则是使用tab.那么,我们应该怎样快速的将又有的tab转换为空格呢?参考http://vim.wikia.com/wiki/Converting_tabs_to_s... 阅读全文
posted @ 2015-01-11 21:54 掰棒子熊 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 在之前的两篇博客(线程安全的无锁RingBuffer的实现,多个写线程一个读线程的无锁队列实现)中,分别写了在只有一个读线程、一个写线程的情况下,以及只有一个写线程、两个读线程的情况下,不采用加锁技术,甚至原子运算的循环队列的实现。但是,在其他的情况下,我们也需要尽可能高效的线程安全的队列的实现。本... 阅读全文
posted @ 2015-01-11 21:49 掰棒子熊 阅读(2581) 评论(11) 推荐(2) 编辑