自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 简单操作的原子性

很多程序员经常考虑的一个问题是简单函数的线程安全性。比如下面的函数: int g_i = 0; void f() {     g_i++; }   这个函数是否是线程安全的?换句话说,如果我在两个线程中调用它来更新同一个全局整形变量,会不会出什么问题?正如经常判断时所引用的标准所说,要看这个函数的操作是否具有原子性。 我们可以使用下面的命令将该函数编译成汇编语言来进行检验: gc

2012-03-29 18:48:15 1083

翻译 怎样混合c和c++

(Part of C++ FAQ, Copyright © 1991-2011, Marshall Cline, [email protected]) 1. 当混合c和c++代码时我要注意什么? 这里列出了一些重点(但是一些编译器可能不需要遵循全部内容,以阅读你的编译器文档) 必须使用c++编译器编译main()(也就是静态初始化要用c++编译器编译)c++编译器应该执行链接(lin

2012-03-05 17:32:53 657

原创 先记录一道概率题

看着好像不难,但是想了很久也没想出来:   如果有两个候选人,一个人得到m张选票,一个人得到n张选票,m>n,在唱票时,第一个人得票数一直高于第二人的概率是多少?   答案: (m-n)/(m+n)

2012-03-01 10:19:32 1382

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除