- 博客(5)
- 资源 (3)
- 论坛 (45)
- 收藏
- 关注
原创 构建易于维护的分布式程序
陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice 摘要:本篇博客没有新东西,只不过是把去年在珠三角技术沙龙做的一次演讲的其中一张 ppt 展开讲一讲。 本文标题中的“易于维护”指的是 supportability,不是 maintainability。前者是从运维人员角度说,程序管理起来很方便,日常的劳动负担小;后者是从开发人员的角度说,代码好读好改。 前文《分布式系统中的进程标识》我提到一个观点:分布式系统中的每个长期运行的、会与其他机器打交道的进程都应
2011-03-30 00:03:00
18292
15
原创 分布式系统中的进程标识
昨天跟朋友聊天,谈到了分布式系统中如何为进程取标识符(process identifier),写篇博客简单总结一下我的观点:以四元组 ip:port:start_time:pid 作为分布式系统中进程的全局唯一标识符(gpid)
2011-03-29 01:29:00
15697
47
原创 C++ 工程实践(5):避免使用虚函数作为库的接口
摘要:作为 C++ 动态库的作者,应当避免使用虚函数作为库的接口。这么做会给保持二进制兼容性带来很大麻烦,不得不增加很多不必要的 interfaces,最终重蹈 COM 的覆辙。 本文主要讨论 Linux x86 平台,会继续举 Windows/COM 作为反面教材。 本文是上一篇《C++ 工程实践(4):二进制兼容性》的延续,在写这篇文章的时候,我原本以外大家都对“以虚函数作为接口”的害处达成共识,我就写得比较简略,看来情况不是这样,我还得展开谈一谈。
2011-03-12 22:01:00
23632
110
原创 C++ 工程实践(4):二进制兼容性
陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice 本文主要讨论 Linux x86/x86-64 平台,偶尔会举 Windows 作为反面教材。 C/C++ 的二进制兼容性 (binary compatibility) 有多重含义,本文主要在“头文件和库文件分别升级,可执行文件是否受影响”这个意义下讨论,我称之为 library (主要是 shared library,即动态链接库)的 ABI (application binary interface)。
2011-03-09 10:46:00
26412
59
原创 C++ 工程实践(3):采用有利于版本管理的代码格式
版本管理(version controlling)是每个程序员的基本技能,C++ 程序员也不例外。版本管理的基本功能之一是追踪代码变化,让你能清楚地知道代码是如何一步步变成现在的这个样子,以及每次 check-in 都具体改动了哪些内部。所谓“有利于版本管理”的代码格式,就是指在代码中合理使用换行符,对 diff 工具友好,让 diff 的结果清晰明了地表达代码的改动。
2011-03-05 15:16:00
14748
24
当析构函数遇到多线程── C++ 中线程安全的对象回调 PDF
2010-01-23
当析构函数遇到多线程── C++ 中线程安全的对象回调
2010-01-22
《当析构函数遇到多线程》PPT
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的粉丝