自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘未鹏|C++的罗浮宫

博客新地址:http://mindhacks.cn

  • 博客(125)
  • 资源 (9)
  • 收藏
  • 关注

原创 boost源码剖析之:多重回调机制signal(下)

boost源码剖析之:多重回调机制signal(下) 刘未鹏C++的罗浮宫(http://blog.csdn.net/pongba) 在本文的上篇中,我们大刀阔斧的剖析了signal的架构。不过还有很多精微之处没有提到,特别是一个遗留问题还没有解决:如果用户注册的是函数对象(仿函数),signal又当如何处理呢? 下篇:高级篇概述在本文的上篇中,我们已经分析了s

2007-04-11 18:37:00 18377 2

原创 boost源码剖析之:多重回调机制signal(上)

boost源码剖析之:多重回调机制signal(上) 刘未鹏C++的罗浮宫(http://blog.csdn.net/pongba) boost库固然是技术的宝库,却更是思想的宝库。大多数程序员都知道如何应用command,observer等模式,却不知该如何写一个支持该模式的类。正如隔靴搔痒,无法深入。DDJ上曾有一篇文章用C++实现类似C#的event机制,不过是个雏形,比

2007-04-11 17:50:00 34963 18

原创 boost源码剖析之:泛型函数指针类boost::function(rev#3)

boost源码剖析之:泛型函数指针类boost::function(rev#3) 刘未鹏C++的罗浮宫(http://blog.csdn.net/pongba) Note: 并非新作,03年曾放在blog上,现在这个版本应该是修改后的最终版本。 前奏如你所知,boost库是个特性完备,且具备工业强度的库,众多C++权威的参与使其达到了登峰造极的程度。尤其泛型的强大威

2007-04-11 16:31:00 24510 9

原创 boost源码剖析之:Tuple Types(rev#2)

boost源码剖析之:Tuple Types(rev#2) 刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba) Note: 并非新作,04年曾放在blog上,后来删掉了,不过网上到处有转载。这是修改之后的版本。 动机[1]假设你有这样一个函数:它接受两个整型数据并返回它们整除的结果,像这样: int Devid

2007-04-11 16:24:00 13132 4

原创 boost源码剖析之:泛型多维数组类multi_array

boost源码剖析之:boost::multi_array 谢轩 刘未鹏C++的罗浮宫(http://blog.csdn.net/pongba) Note: 并非新作,是以前和老朋友谢轩写的,也可以在谢轩的blog上找到。  动机      C++是一门自由的语言,允许你自由的表达自己的意图,对不对? 所以我们既然可以new一个一维数组,也应该可以new出多维数组,

2007-04-11 16:16:00 14493 3

原创 CSDN blog非典型装备

CSDN blog非典型装备 从03年就开始使用CSDN blog,中途有几次曾想过换blog,原因主要有两点:一,不够美观。二,不大稳定。然而,终究还是留了下来,因为相比之下CSDN blog有两大好处:一,虽然皮肤不多,但可定制性良好。二,虽然不大稳定,但读者群稳定,内聚性好(对程序员来说);另外还有blog.csdn.net和www.csdn.net首页聚合。最近CSDN blog的

2007-04-01 21:41:00 12781 6

原创 读古龙的岁月(三)

读古龙的岁月(三)  古松居士也笑了,道:“所以我常说你若不喝酒,定能活到三百岁。”木道人道:“若是没酒喝,我为什么要活到三百岁?” 大一上学期有一段时间我总是在梦里回到高中,回到高三的课堂上。这一现象令我感到非常困惑,一方面我觉得自己是一个非常放得下的人,这一点从一进大学就将早起时间调整到十一点半并且选修课必逃必修课选逃就能够得到证明。另一方面我自认为高中的生活虽然紧张但

2007-03-29 17:37:00 9025 17

原创 读古龙的岁月(二)

读古龙的岁月(二) 他走得很慢,可是只要一开始走,就绝不会停下来。 进了大学之后,生活发生了重大转折。原来高中的时候,可自由支配时间仿佛食堂肉包子里面的馅儿,近乎于无,而一进大学则立即成了校门口小摊上的橘子。俗话说物以稀为贵,这一市场规律用在时间上同样有效,所以我们才总能够听见有人在失去了时间之后懊悔万分的哀号当初如何如何不珍惜时间。就像市场上的商品一样,一样商品供大于求的时候没有

2007-03-27 20:27:00 9406 5

原创 读古龙的岁月(一)

读古龙的岁月(一) “天涯远不远?”“不远”“人就在天涯,天涯怎么会远?” 第一次读古龙的小说是在高三的黑色七月。现在回想起来,当然已经不记得当初是哪个家伙塞了一本《天涯·明月·刀》给我了。在那段夹缝里生存的日子里,压力既不是让人进步或后退,也不是让人崩溃,而是把人生生挤压成文学青年。 我记得当时有一个习惯,就是每次吃完饭回教室的过程中,路过教学楼转角的厕所时,都要

2007-03-25 21:42:00 14879 17

原创 Little Miss Sunshine - The most moving movie of 2006

 Little Miss Sunshine - The most moving movie of 2006 This may sound a little personal (and maybe also controversial:)), but I do think it deserves this years Oscar. The script is so well-w

2007-03-23 14:22:00 9038 1

原创 Beautiful Proof - Data-Race-Free Implies Sequential Consistency

Beautiful Proof - Data-Race-Free Implies Sequential Consistency 刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba) Disclaimer: You should first (but not the least) understand the fundamentals o

2007-03-09 17:22:00 9346 10

原创 《Working Effectively With Legacy Code》译序

修改代码之三十六计                                               by 刘未鹏 六六三十六,数中有术,术中有数。阴阳燮理,机在其中。机不可设,设则不中。                                                     —— 《三十六计》 一本好的技术书籍一般有两种情况,一是介绍一些新奇而有

2007-03-09 16:30:00 12280 4

原创 Intuition out of counter-intuition

Intuition out of counter-intuition                                    刘未鹏                                    C++的罗浮宫(http://blog.csdn.net/pongba)Lately I stumbled across an interesting article about

2006-12-18 16:21:00 5234 1

原创 康托尔、哥德尔、图灵——永恒的金色对角线(rev#2)

  康托尔、哥德尔、图灵——永恒的金色对角线(rev#2) By 刘未鹏C++的罗浮宫(http://blog.csdn.net/pongba) 我看到了它,却不敢相信它[1]。——康托尔 计算机是数学家一次失败思考的产物。——无名氏 哥德尔的不完备性定理震撼了20世纪数学界的天空,其数学意义颠覆了希尔伯特的形式化数学的宏伟计划,其哲学意义直到21世

2006-10-15 23:36:00 80267 54

原创 C++0x简讯

关于C++0x核心进展的一组简讯                                           刘未鹏 /文              C++的罗浮宫(http://blog.csdn.net/pongba) Concepts无疑是C++0x的杀手级特性之一(或许称它“杀手级”还有一个原因:杀死新手:))。最近关于concepts的提案终于汇聚了Bjarne

2006-10-01 04:27:00 16594 24

原创 关于C++0x内存模型和序列点的一些思考

 Several questions about sequence point and concurrent memory model. (mostly focused on N2052)这几天断断续续一直在看关于C++0x的并发内存模型的proposal,这堆proposal显然是所有0x proposals里面最困难的。看的时候问题不断,单单是对原始单线程内存模型的改进和序列点概念的精

2006-09-26 15:19:00 12466 10

原创 How Does it End()?

How Does It End()? By 刘未鹏C++的罗浮宫(http://blog.csdn.net/pongba) The End() of the StorySTL里的end()看似是个简单得不能再简单的函数,遵从内建数组的遍历手法,end()返回指向“最后一个元素之后一位的迭代器”,从而使得使用end()的循环遍历变得更容易和直观。然而,由于end()的特殊性(

2006-09-23 07:23:00 6459 5

原创 Track'em Down

Track’em Down                       刘未鹏                  C++的罗浮宫(http://blog.csdn.net/pongba) P.S. 很多朋友都抱怨说STL出问题的时候debug很难,编译期错误算是轻的,大不了一串串令人头晕的出错信息,至少还能双击定位到错误行。而神秘的运行期崩溃才是真正令人头大的问题。下面就是一个比较

2006-06-03 22:55:00 15569 27

原创 图灵机杂思(rev#2)

  图灵机杂思(rev#2) By 刘未鹏C++的罗浮宫(http://blog.csdn.net/pongba) C++ Template是图灵完备的(turing-complete,或者更确切的说,是图灵等价(turing-equivalent)),关于这一点是没什么悬念的,只是前几天有位朋友问到为什么说C++ Template是图灵完备的,为了找出当初的连接,于是又去

2006-03-11 13:48:00 49341 42

原创 C++0x展望[语言核心进化]

声明:本文大部分内容摘自发表在2005年11月期《程序员》杂志上的一文。为尊重版权,谢绝转载。                                                                   刘未鹏 /文随着C++标准委员会案头的C++0x提案[1]的与日俱增,tr1[2]的尘埃落定,tr2[3]的浮出水面,C++0x的脚步声似乎是离我们越来越近了,近到我们

2006-02-15 21:24:00 31068 14

翻译 锁无关的数据结构与Hazard指针——操纵有限的资源

C/C++ Users Journal December, 2004锁无关的数据结构与Hazard指针操纵有限的资源 By Andrei Alexandrescu and Maged Michael刘未鹏(pp_liu@msn.com) 译 Andrei Alexandrescu是华盛顿大学计算机科学系的在读研究生,也是《Modern C++ Design》一书的作者。

2006-01-29 20:57:00 22454 18

翻译 锁无关的(Lock-Free)数据结构——在避免死锁的同时确保线程继续

C/C++ Users Journal October, 2004锁无关的(Lock-Free)数据结构在避免死锁的同时确保线程继续 Andrei Alexandrescu刘未鹏 译Andrei Alexandrescu是华盛顿大学计算机科学系的在读研究生,也是《Modern C++ Design》一书的作者。他的邮箱是 andrei@metalanguage.com。

2006-01-26 01:15:00 27891 8

原创 C++中的求值|副作用|序列点所导致的模糊语义

C++中的求值|副作用|序列点所导致的模糊语义前一阵子一个偶然的机会,在soloist的blog上(http://blog.csdn.net/soloist)看到一篇关于C/C++中的一个十分历史悠久的问题的讨论,即表达式求值的问题。说实话这个问题着实不新鲜了,被所有论坛提出过无数次,无非就是表达式求值顺序不确定的问题嘛。所以我也就没太在意,soloist那里吵翻了天,说什么的都有,热闹非凡。

2005-12-01 18:22:00 19265 9

原创 《Exceptional C++ Style》译序[已出版]

《Exceptional C++ Style》译序                                                               by 刘未鹏   逍遥派武功讲究轻灵飘逸,闲雅清隽,丁春秋和虚竹这一交上手,但见一个童颜白发,宛如神仙,一个僧袖飘飘,冷若御风。两人都是一沾即走,当真便似一对花间蝴蝶,蹁跹不定,于这“逍遥”二字发挥到了淋

2005-11-22 04:55:00 11721 4

原创 《Imperfect C++》译序[已出版]

                           《Imperfect C++》译序                                                                                                                      by 刘未鹏刀有很多种,有单刀,双刀,朴刀,戒刀,锯齿刀,砍山刀,鬼头刀

2005-08-15 22:18:00 13205 10

原创 关于C++泛型编程的一些杂感

关于C++泛型编程的一些杂感刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba)一些关于GP的思考或总结,没有太多的技术细节,主要是一些思想上的阐释。另外,文字比较乱,没有细细整理,凑合吧;-)  关于GP,可以说我是对它有很复杂的感情的,其实GP这种东西最好是建立在无类型语言上面,就C++0X目前对GP的支持的趋势来看,确实如此,au

2005-06-10 11:36:00 22220 27

翻译 《Exceptional C++ Style》开放样章译稿

感谢老朋友谢轩(《Symbian OS Explained》译者)无私提供原译稿,这是调整过的版本。因为是原公开样章,所以放在blog上。第34章 索引表难度5 索引表确实是一种有用的惯用法(idiom),而且是一种值得去了解学习的技术。但我们如何才能有效地实现这一技术呢……等等,应当不仅是“有效”,“完美”怎么样? JG问题1.   谁会受益于清晰易懂的代码?

2004-12-25 15:27:00 9298 4

原创 Those Old Golden Times (怀念一位退学的朋友)

    如果你还记得在刚进入大学的那会儿,你和几个朋友并肩走在秋后的林阴小道上,那么四年后的今天,你或许会发现,当初你注视的那片树叶还没有落到地面,而你却已经快要离开了...                                                         —— 题记     而或许先你离开的,却是你的某一位挚友...    

2004-12-13 12:33:00 11058 18

原创 USB口异常与C++&Java

我朋友的机子的USB口有一个奇怪的问题:如果插上USB外设开机,开机后USB口就会没有任何响应,比如,插着USB键盘开机,开机后键盘根本不能用.而我的机子则有一个类似的更有趣的现象:插着USB外设开机,机子跟本就开不了!或者开机的过程中插上USB外设,则机子立即停住,就像按了Pause键一样!且不管这个问题的原因是什么,它让我想起C++和Java的报错原则.C++倾向与把错误扼杀在摇篮里,尽量在编

2004-11-29 15:13:00 7944 5

原创 我的C++学习历程(old)

===============很久很久以前(..zzZzZZZ... :) ),我在百合的C++版上发过一个帖子,就是下面的东东.过了这么长时间,拿出来...===============以作回顾、以作借鉴、以作鼓励。。。    在上大学以前我从未涉及过编程这一领域,倒是对电脑比较感兴趣,这里所说的“电脑”是指粗浅的应用,我会为了从某一本杂志上看到了一则修改注册表的技巧而兴奋不已,然后回家赶紧

2004-11-26 20:24:00 45886 70

原创 关于谭浩强老先生的《C++程序设计教程》

近日踱入书店,惊讶的发现国内又出了一本C++教材.红色封面,厚重庄严,书脊上印有“国家XXX优秀教材”等熟悉字样,拿起来一翻,作者竟是如雷贯耳的谭浩强老先生.这位出生C语言的老教授在C领域的贡献可以说是“地球人都知道”(连我这个不学C的都知道^_^).但是,令我惊讶的事情来了:翻开目录,从头到尾浏览了一遍...嗯,不错,中规中矩,有条有理,井然有序,巨细靡遗(还有什么成语来着?^_^!)但是,(咦

2004-11-26 20:04:00 33864 66

原创 “Coding在西元前”——写给所有热爱C++的朋友

                    Coding 在西元前                                         刘未鹏  /文Bjarne Stroustrup颁布了C++圣典厚重的黑色封面内一共有一千七百多页你在书店前凝视封底的价钱我却在旁静静欣赏你那张痛苦的脸* 重载 多重继承 模板是谁的发现  喜欢在coding中你那独一无二的一面  经过AT&T

2004-11-26 17:33:00 13301 17

翻译 Conversations: Value Lessons(值类型)

                         Conversations: Value Lessons(值类型)                                                        Jim Hyslop&Herb Sutter /著                                                         

2004-10-26 21:10:00 5383 3

原创 偷梁换柱——揭开多态的面纱

                         偷梁换柱——揭开多态的面纱                                    ——从C++到.NET 声明:本文的前半部分纯粹是为初学者写的,如果你对C++对象模型稍有了解,就不用看了。后半部分才把.NET的对象模型拉进来做了个简单的比较——总之,如果你不是初学者就不必看了,我也实在不想浪费你的时间:-)      

2004-10-15 19:00:00 9467 11

翻译 《C++ Template Metaprogramming》附录A——预处理元编程

《C++ Template Metaprogramming》附录A:预处理元编程 By David Abraham(http://www.boost.org/people/dave_abrahams.htm) By 刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba) 原文链接(http://www.boost-cons

2004-09-21 12:27:00 11404 7

原创 旧话重提:pImpl惯用手法的背后

                       旧话重提:pImpl惯用手法的背后                                                  刘未鹏 pImpl惯用手法已经太老了,老得人们已经记不得它是什么时候被提出的了。像这么一个老得牙都掉了的东东几乎是肯定讲不出什么新意出来的。本文也不例外,只不过,这里我们并不想提出什么新的创意,而是对pI

2004-09-12 20:20:00 8957 10

原创 《C++ Template Metaprogramming》译序——经典之后的经典

——写在C++图书出版史上又一部经典著作问世之前刘未鹏 /文   C++图书界沉寂久矣!至少我是这么认为的。国内引进第一批C++经典书籍的时候我是亲历的。感觉真是“忽如一夜春风来,千树万树梨花开”。别误会,我说的这个第一批并非《C++ Programming Language》《C++ Primer》这种经典中的经典。而是说诸如《Exceptional C++》《More

2004-09-01 06:21:00 14164 22

翻译 《C++ Template Metaprogramming》第三章——深度探索元函数

《C++ Template Metaprogramming》第三章:深度探索元函数 By David Abraham(http://www.boost.org/people/dave_abrahams.htm) By 刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba) 原文链接(http://www.boost-con

2004-09-01 06:14:00 18829 19

原创 C++标准库的一个有趣的小bug

在看别人的代码时,意外发现了一个标准库的问题(不知到标准委员会的c++ standard lib.core issue文件里有没有提到,不管它),是这样的,代码如下:struct X{};ostream& operator{                                                          ^^^^ ---- #1 non-const referen

2004-08-26 02:21:00 29102 59

原创 boost源码剖析之:泛型编程精灵type_traits(rev#2)

boost源码剖析之:泛型编程精灵type_traits(rev#2) 刘未鹏C++的罗浮宫(http://blog.csdn.net/pongba) 动机使用traits的动机一般有三种,分派、效率、使某些代码通过编译。 分派下面有一个模板函数,假设一个动物收容组织提供了它,他们接受所有无家可归的可怜的小动物,于是他们向外界提供了一个函数接受注册。函数看起来像

2004-08-24 21:55:00 20480 10

Convex Optimization - S.Boyd, L.Vandenberghe

凸优化方法经典教材,PDF 格式,可搜索。

2008-09-30

Information Theory - Inference and Learning Algorithms, David MacKay

第四部分:“概率与推理”写得太赞了,简洁而到位,而且既有直观解释又有例子支撑(不信看看28章)。典范啊典范!其余部分还没看,暂不作评价。还有对蒙特卡罗系列方法的介绍是我目前看到的最好的。

2008-09-30

Horn R A, Johnson C R, Matrix Analysis (CUP 1990)(287d)(400dpi)(T)0521386322

矩阵分析经典著作,DJVU 格式,清晰。

2008-09-30

C++的罗浮宫5年选集

我的博客——《C++的罗浮宫》——5年文章选集。DOC 版。 http://blog.csdn.net/pongba

2008-09-16

How to Solve it, Modern Heuristics

《如何解题,现代启发法》的英文版,DJVU 格式,可搜索。

2008-09-15

Principles of Mathematical Analysis, 3rd edition

Rudin 的数学分析经典教材。Amazon 90评价综合4.5星。DJVU 格式,可搜索。

2008-09-15

Artificial Intelligence, a Modern Approach 2nd edition

人工智能领域无争议的经典教材,Peter Norvig 著。第二版,DJVU 格式,可搜索。

2008-09-15

js_code

js code for testing purpose, don't download this

2007-11-20

空空如也

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

TA关注的人

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