自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈硕的Blog

吾尝终日而思矣,不如须臾之所学也。吾尝跂而望矣,不如登高之博见也。……君子生非异也,善假于物也。 @bnu_chenshuo

  • 博客(4)
  • 资源 (3)
  • 论坛 (45)
  • 收藏
  • 关注

原创 《代码大全(第2版)》中文版上市, 4 天里首印的10,000册销售一空,加急重印。勘误表持续更新中

2006年3月27日,《代码大全(第2版)》由 Dearbook 全国首发,我订购了几本,3月28日中午就收到书了,效率蛮高的。之后又在 china-pub 订购了几本,3月30日就收到了。这几本书已经全部送出,呵呵。2006年3月30日,本书出版后的第4天,cc2e.com.cn 网站上宣布:首印的10,000册已全部发货,又加急重印了10,000册,前所未遇啊。勘误表:http:/

2006-03-28 11:46:00 10150 12

原创 《代码大全 2 / Code Complete 2》at Google

今天在闫辉的Blog看到他采访Google中国时拍的几张照片,其中一张特别眼熟:这是Google工程师的书架,我看到一堆《代码大全(第2版)》英文版,希望没过多久都能换成中文版,呵呵。

2006-03-24 09:01:00 11890

原创 被人点名骂了一通

现在是2006年3月13日上午9:40左右,十几分钟前,china-pub.com上,《代码大全》第2版的书评中,有位“我是马甲”兄,点名骂我说“Solstice 可真有工夫,就象是一个....一样到处乱咬,看到有不合的言论,必定要凑上来,问一下,您用到了哪些了啊?你又是不程序员,大家和你没共同语言,不太想答理你。唉,偏偏自己还不知道,就象个网络警察一样。”立此存照,是以为念。

2006-03-13 09:42:00 12611 10

翻译 如何编写高质量的代码——来自《代码大全(第2版)》的启示

如何编写高质量的代码——来自《代码大全(第2版)》的启示陈硕 编译说明:这篇文章大量文字直接取自《代码大全(第2版)》中译本。本文发表于《程序员》杂志2006年第3期(杂志上的文章去掉了参考文献和脚注,格式编排也有些小问题),转载请先获得杂志社的许可。 软件的首要技术使命是管理复杂度,计算先驱Edsger Dijkstra指出,只有在“计算(Computing)”这种职业中,人

2006-03-09 20:39:00 15607 3

当析构函数遇到多线程── C++ 中线程安全的对象回调 PDF

编写线程安全的类不是难事,用同步原语保护内部状态即可。但是对象的生与死不能由对象自身拥有的互斥器来保护。如何保证即将析构对象 x 的时候,不会有另一个线程正在调用 x 的成员函数?或者说,如何保证在执行 x 的成员函数期间,对象 x 不会在另一个线程被析构?如何避免这种竞态条件是 C++ 多线程编程面临的基本问题,可以借助 boost 的 shared_ptr 和 weak_ptr 完美解决。这也是实现线程安全的 Observer 模式的必备技术。 本文源自陈硕在 2009 年 12 月上海 C++ 技术大会的一场演讲《当析构函数遇到多线程》,内容略有增删。原始 PPT 可从 http://download.csdn.net/source/1982430 下载。 本文读者应具有 C++ 多线程编程经验,熟悉互斥器、竞态条件等概念,了解智能指针,知道 Observer 设计模式。

2010-01-23

当析构函数遇到多线程── C++ 中线程安全的对象回调

编写线程安全的类不是难事,用同步原语保护内部状态即可。但是对象的生与死不能由对象自身拥有的互斥器来保护。如何保证即将析构对象 x 的时候,不会有另一个线程正在调用 x 的成员函数?或者说,如何保证在执行 x 的成员函数期间,对象 x 不会在另一个线程被析构?如何避免这种竞态条件是 C++ 多线程编程面临的基本问题,可以借助 boost 的 shared_ptr 和 weak_ptr 完美解决。这也是实现线程安全的 Observer 模式的必备技术。 本文源自我在 2009 年 12 月上海 C++ 技术大会的一场演讲《当析构函数遇到多线程》,内容略有增删。原始 PPT 可从 http://download.csdn.net/source/1982430 下载。 本文读者应具有 C++ 多线程编程经验,熟悉互斥器、竞态条件等概念,了解智能指针,知道 Observer 设计模式。

2010-01-22

《当析构函数遇到多线程》PPT

这是陈硕在 2009 年上海 C++ 技术大会演讲《当析构函数遇到多线程》的 PPT 投影片,可自由用于个人学习,其他使用需得到作者许可。 简介:编写线程安全的类不是难事,用同步原语保护内部状态即可。但是对象的生与死不能由对象自身拥有的互斥器来保护。如何保证即将析构对象 x 的时候,不会有另一个线程正在调用 x 的成员函数?或者说,如何保证在执行 x 的成员函数期间,对象 x 不会在另一个线程被析构?如何避免这种 race condition 是 C++ 多线程编程面临的基本问题,可以借助 tr1 中的 shared_ptr 和 weak_ptr 完美解决。这也是实现线程安全的 Observer 模式的必备技术。

2010-01-10

陈硕的留言板

发表于 2020-01-02 最后回复 2020-08-14

《Linux多线程服务端编程:使用muduo C++网络库》试读样章下载

发表于 2013-02-01 最后回复 2013-02-01

《C++ Primer(第4版)(评注版)》上市 china-pub首发

发表于 2012-08-13 最后回复 2012-11-17

学之者生,用之者死——ACE历史与简评

发表于 2010-04-10 最后回复 2010-04-17

对 C++ 历史的个人观点

发表于 2010-04-10 最后回复 2010-04-10

当析构函数遇到多线程──C++ 中线程安全的对象回调

发表于 2010-04-10 最后回复 2010-04-10

请管理员删除资源 2015992 谢谢 【解决并回复】

发表于 2010-01-26 最后回复 2010-01-26

请求删除资源 1981739 【解决并回复】

发表于 2010-01-10 最后回复 2010-01-11

用System.IO.File.GetLastWriteTime()获取光盘上某个目录的时间竟然会抛ArgumentOutOfRangeException的异常,请教大虾我该如何获取光盘上

发表于 2002-04-12 最后回复 2002-04-13

《C++语言的设计和演化》The Design and Evolution of C++出版了!

发表于 2002-03-01 最后回复 2002-03-02

指出下面C++代码(with STL)的错误,测测你的水平(选自GotW)

发表于 2001-10-30 最后回复 2002-01-24

临近期末考试,暂时告别CSDN,散分...........

发表于 2002-01-01 最后回复 2002-01-08

做程序员的“三高”——高投入、高风险、高产出,大家有何看法?

发表于 2002-01-06 最后回复 2002-01-07

starfish, 您在《程序员》12期上推荐的《Introduction to Algorithms》的中文版,在哪儿可以买到?

发表于 2001-12-14 最后回复 2001-12-27

今天翻了翻裘宗燕教授的著作《从问题到程序——程序设计与C语言引论》,发现这是一本适合初学者的好书,至少作者比较精通C语言

发表于 2001-12-19 最后回复 2001-12-25

请问谁看过Programming Pearls和More Programming Pearls ,谈谈感觉??

发表于 2001-12-19 最后回复 2001-12-24

在More Programming Language中读到的一些“谚语”

发表于 2001-12-20 最后回复 2001-12-22

猜猜看,STL中min_element()的赋值语句的执行次数与区间大小的关系?

发表于 2001-12-19 最后回复 2001-12-20

请问像大虾们说的comp.lang.c++.moderated这样的讨论组怎么访问?(Solstice)

发表于 2001-12-13 最后回复 2001-12-14

我发誓戒CSDN两月 (Solstice)

发表于 2001-11-13 最后回复 2001-12-13

侯捷先生网站上的一个编程题目,小弟给出一个解答,请高人指教

发表于 2001-11-23 最后回复 2001-12-13

请问哪儿有Design Patterns的英文版下载?我已购买中文版图书, 想看看原版。

发表于 2001-10-06 最后回复 2001-12-13

THE C++ PROGRAMMING LANGUAGE, C++程序设计语言,译者是裘宗燕教授

发表于 2001-12-11 最后回复 2001-12-12

vcmfc请进,关于你在12期《程序员》上回答while(true)与for(;;)的效率比较...

发表于 2001-12-10 最后回复 2001-12-10

C++ 虚函数的调用机制的初步探索,vptr/vtbl究竟在何处,请看:(Solstice)

发表于 2001-11-20 最后回复 2001-11-22

C++的Virtual Function的调用机制的初步探索,介绍如何得到vptr与vtbl,请看:(Solstice)

发表于 2001-11-20 最后回复 2001-11-20

C++ Primer 今日到手,高兴,从明日起闭关苦读,争取3个月搞定

发表于 2001-11-05 最后回复 2001-11-12

初看《Generic Programming & STL》有感

发表于 2001-11-09 最后回复 2001-11-10

国图印书记 (Solstice)

发表于 2001-10-31 最后回复 2001-11-02

请评价以下书籍(C++居多),我打算去国图复印,谢谢!

发表于 2001-10-29 最后回复 2001-10-31

如何把48KHz的Wav文件转换为44.1KHz的Wav文件,用现成的软件或自编程序均可,谢谢!

发表于 2001-10-01 最后回复 2001-10-27

昨天参加侯老师见面会的请跟贴

发表于 2001-10-21 最后回复 2001-10-25

Effective C++今天到手,闭关苦读中。

发表于 2001-10-08 最后回复 2001-10-11

我测试了一下STL的性能,这里先给出结果,10月3号之前给出详细测试过程及源码。

发表于 2001-10-02 最后回复 2001-10-07

请问哪儿有Design Patterns的英文版下载?我已购买中文版图书。

发表于 2001-10-06 最后回复 2001-10-07

《Essential C++中文版》9月20日到手, 今天9月23刚读完第一遍, 谈点看法

发表于 2001-09-23 最后回复 2001-10-02

我7月在网站定购的《程序员》杂志2001年第4期,至今没有收到。

发表于 2001-08-26 最后回复 2001-08-28

请推荐几款C++ Class Library的Source Code供学习,如CJ什么的

发表于 2001-07-13 最后回复 2001-07-13

请教关于Win32下GCC的安装与使用

发表于 2001-06-27 最后回复 2001-06-27

国内的程序员(或软件开发商)除了写点“本地化”的程序外,有进入国际市场的可能吗?或者说中国对IT的控制权有多少?

发表于 2001-06-20 最后回复 2001-06-20

空空如也

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

TA关注的人 TA的粉丝

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