会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
shines77
非淡泊无以明志,非宁静无以致远。--郭子
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2015年1月5日
一个无锁消息队列引发的血案(三)——地:q3.h 与 RingBuffer
摘要: 无锁队列 第一篇文章末尾我们提到的《无锁队列的实现》(陈皓(hào)),该文末尾提到的“用数组实现无锁队列”,即用 RingBuffer 实现的无锁队列。
阅读全文
posted @ 2015-01-05 09:41 shines77
阅读(16139)
评论(23)
推荐(6)
2015年1月3日
一个无锁消息队列引发的血案(二)——月:混合自旋锁
摘要: 平行时空 在复制好上面那一行我就先停下来了,算是先占了个位置,虽然我知道大概要怎么写,不过感觉还是很乱。 我突然想到,既然那么纠结,那么混乱,那么不知所措,我们不如换个视角。记得高中时看过的为数不多的长篇小说《穆斯林的葬礼》,作者是:霍达(女),故事描写了两个发生在不同时代、有着不同的内容却又交错扭结的爱情悲剧,一个是“玉”的故事,一个是“月”的故事。结构上采取交叉的模式,一章写“玉”,一章写“月”,分别写两代人的命运,手法新颖,别有一番风味,用电影语言来讲,就是平行蒙太奇。用在这里再好不过了,就这么决定了!
阅读全文
posted @ 2015-01-03 23:34 shines77
阅读(8188)
评论(15)
推荐(8)
2015年1月1日
一个无锁消息队列引发的血案(一)——地:起因
摘要: 起因 某一日,从云风的SkyNet群(QQ群)里知道 DouBan(豆瓣) 上有人喷云风,是从 ”《怎样识别水货程序员》说的是真的吗?” 这个《知乎》帖子开始的,当初也是看了个大概,实在对知乎、豆瓣之类的不太感冒,文字又长,瞄了一下完事。其实我一开始没弄清是在豆瓣还是知乎上喷他,今天才看明白经过。知乎上提到的两个(豆瓣)原帖分别是:《怎样识别水货程序员》和 《怎样识别正品程序员》,这两个原帖我好像看过第一个,今天才认真看了看,原来讨论还挺多的……想了解来龙去脉的可以去看看。
阅读全文
posted @ 2015-01-01 21:24 shines77
阅读(19177)
评论(26)
推荐(10)
2014年12月28日
编译器是如何实现32位整型的常量整数除法优化的?[C/C++]
摘要: 引子 在我之前的一篇文章[ ThoughtWorks代码挑战——FizzBuzzWhizz游戏 通用高速版(C/C++ & C#) ]里曾经提到过编译器在处理除数为常数的除法时,是有优化的,今天整理出来,一来可以了解是怎么实现的,二来如果你哪天要写编译器,这个理论可以用得上。此外,也算我的一个笔记。
阅读全文
posted @ 2014-12-28 02:01 shines77
阅读(13163)
评论(30)
推荐(8)
2014年7月5日
[转载]如何在C++03中模拟C++11的右值引用std::move特性
摘要: 本文摘自:http://adamcavendish.is-programmer.com/posts/38190.htm 引言众所周知,C++11 的新特性中有一个非常重要的特性,那就是 rvalue reference ,右值引用。 引入它的一个非常重要的原因是因为在 C++ 中,常常右值,通俗地讲...
阅读全文
posted @ 2014-07-05 04:14 shines77
阅读(1008)
评论(0)
推荐(2)
2014年6月26日
Intel大坑之一:丢失的SSE2 128bit/64bit 位移指令,马航MH370??
摘要: 缘由 最近在写一些字符串函数的优化,兴趣使然,可是写的过程中,想要实现 128bit 的按 bit 逻辑位移,遇到了一个大坑,且听我娓娓道来。 如果要追究标题,更确切的是丢失的SSE2 128 bit / 64 bit 位移指令,已修改。 我并不想用什么马航370来博眼球,我也没意识到这个能博眼球,
阅读全文
posted @ 2014-06-26 12:22 shines77
阅读(3518)
评论(11)
推荐(2)
2014年6月14日
Windows/Linux x64汇编函数调用约定
摘要: 1. 前言 最近在写一些字符串函数的优化,用到x64汇编,我也是第一次接触,故跟大家分享一下。 2. 简介 x86:又名 x32 ,表示 Intel x86 架构,即 Intel 的 32位 80386 汇编指令集。 x64:表示 AMD64 和 Intel 的 EM64T ,而不包括 IA64 。
阅读全文
posted @ 2014-06-14 18:36 shines77
阅读(13581)
评论(3)
推荐(1)
2014年6月3日
认识我们的太阳系(Solar System)
摘要: 一、初识太阳系如果太阳是一颗篮球,那么我们的地球是什么??如果太阳系里最大的行星:木星是一颗足球,那么我们的地球是什么??如果我们的地球是一颗排球,那么其他行星是什么??由此,我们可以看到,我们的地球跟太阳相比,是多么渺小,跟木星相比,依然是很渺小,但是地球是所有太阳内行星里的老大(岩石行星)。我们...
阅读全文
posted @ 2014-06-03 08:24 shines77
阅读(67754)
评论(34)
推荐(23)
[转载]对金星无磁极及慢自转等的猜想
摘要: 摘自:http://blog.sina.com.cn/s/blog_bcc5be0e0101eecb.html 金星比地球离太阳还近,体积大约是地球的87%,相比离太阳最近的水星,在体积上比水星还要大得多。而水星的自转比它还要快得多,这是为什么?这样大的一 个星球为什么自转方向与太阳系中的其它行星...
阅读全文
posted @ 2014-06-03 08:24 shines77
阅读(500)
评论(0)
推荐(0)
2014年5月31日
[转载]Windows服务编写原理及探讨(4)
摘要: (四)一些问题的讨论 前面几章的内容都是服务的一些通用的编写原理,但里面隐含着一些问题,编写简单的服务时看不出来,但遇到复杂的应用就会出现一些问题,所以本章就是用来分析、解决这些问题的,适用于高级应用的开发人员。我这一章的内容都是经过实验得到的,很有实际意义。 我在第一章里面就说过,是由一个服务...
阅读全文
posted @ 2014-05-31 05:34 shines77
阅读(544)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告