自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (26)
  • 收藏
  • 关注

原创 感悟设计——《棋经十三篇》之自知篇

《棋经十三篇》,是我国围棋史上最重要的理论著作。最近越看越觉得和设计之道有非常大的共同之处,于是写下所思所得。  自知篇第六  夫智者见于未萌,愚者暗于成事。故知己之害而图彼之利者,胜。知可以战不可以战者,胜。识众寡之用者,胜。以虞待不虞者,胜。以逸待劳者,胜。不战而屈人者,胜。《老子》曰﹕“自知者明。”夫智者见于未萌,愚者暗于成事。富于智慧的人,在事物发生前就能看

2012-07-20 14:45:21 942

原创 相似度函数的算法-请大家贡献自己的想法

因为实际应用中经常会遇到字符串的匹配问题,常规的逐个对比的方法很不适用,所以想自己编写一个比较好用的相似度函数。详细需求如下:任给两个字符串x和y,要求函数给出对x和y相似程度的评价值,返回值为[0,1],完全相似为1,完全不相似为0。要求越相似的评价值越高,希望函数的评价尽量地准确。例如函数对如下的组合应该给出从高到低的评价:"abc" - "abc""abc" - "acb""abc" - "

2006-11-13 18:50:00 3476 4

原创 解释(学计算机的必看)

强烈建议编入计算机教材,作为结业的最后一课课本!!!关于语言的那几句不太明白,那位达人帮忙解释一下?                                   解释     大家喝的是啤酒。这时你入座了。    你给自己倒了杯可乐,这叫低配置。    你给自已倒了杯啤酒,这叫标准配置。    你给自己倒了杯茶水,这茶的颜色还跟啤酒一样,这叫木马。    你给自己倒了杯

2004-06-09 10:01:00 1377 6

原创 Thinking again in C++(五)深入认识对象初始化

    爱死Thinking in系列了,所以起了这个名字。本文的思想也部分来至于这套书,或参照对比,或深入挖掘,或补益拾慧,或有感而发,既包括Thinking in C++,甚至也包括Thinking in Java。                          Thinking again in C++(五)深入认识对象初始化    关键字:C++,初始化,initializat

2003-09-09 08:46:00 1425 1

原创 Thinking again in C++(四)运算符重载形式推导

    爱死Thinking in系列了,所以起了这个名字。本文的思想也部分来至于这套书,或参照对比,或深入挖掘,或补益拾慧,或有感而发,既包括Thinking in C++,甚至也包括Thinking in Java。                          Thinking again in C++(四)运算符重载形式推导    关键字:C++,运算符,operator,重载

2003-03-25 09:34:00 1484

原创 Thinking again in C++(三)缺省参数的误区

    爱死Thinking in系列了,所以起了这个名字。本文的思想也部分来至于这套书,或参照对比,或深入挖掘,或补益拾慧,或有感而发,既包括Thinking in C++,甚至也包括Thinking in Java。                          Thinking again in C++(三)缺省参数的误区    关键字:C++,缺省参数,default argu

2003-03-01 13:07:00 1453 1

原创 Thinking again in C++(二)自赋值是非公断

    爱死Thinking in系列了,所以起了这个名字。本文的思想也部分来至于这套书,或参照对比,或深入挖掘,或补益拾慧,或有感而发,既包括Thinking in C++,甚至也包括Thinking in Java。                          Thinking again in C++(二)自赋值是非公断    关键字:C++,自赋值,自复制,赋值,assign

2003-02-18 08:50:00 1562

原创 非议MFC(二)逻辑上的不完备

                          非议MFC(二)逻辑上的不完备关键字:C++,MFC,RECT,CRect,POINT,CPoint,逻辑说明:程序片断仅包括理解所必需的代码,其余省略。1.设计缺失file://in typedef struct tagRECT{      LONG left;      LONG top;      LONG right;    

2003-02-18 08:49:00 1235

原创 非议MFC(三)库代码的质量问题

                          非议MFC(三)库代码的质量问题关键字:C++,MFC,RECT,CRect,POINT,CPoint,质量说明:程序片断仅包括理解所必需的代码,其余省略。每个人的代码都不可能完全排除质量隐患,但MFC作为库代码,对其质量怎么苛求都不会过分。1.只顾效率file://in typedef struct tagRECT{     

2003-02-18 08:48:00 1239 1

原创 非议MFC(一)宏和类型定义的困惑

                          非议MFC(一)宏和类型定义的困惑关键字:C++,MFC,宏,macro,define,typedef有感于MFC库代码之去简就繁、之故弄玄虚,作下文,聊博一笑。请看一段常见的代码://in user.hclass CTest{private:        int x;public:        void SetX(int s

2003-02-01 15:30:00 1383 4

原创 Thinking again in C++(一)常量性原理

    爱死Thinking in系列了,所以起了这个名字。本文的思想也部分来至于这套书,或参照对比,或深入挖掘,或补益拾慧,或有感而发,既包括Thinking in C++,甚至也包括Thinking in Java。                          Thinking again in C++(一)常量性原理    关键字:C++,常量,const,constant,引

2003-02-01 15:30:00 1442 1

原创 出现频率最高的笔试题

                          出现频率最高的笔试题    关键字:C++,strcpy,字符串,复制,拷贝,copy,笔试,试题    题目:    已知strcpy函数的原型是:        char * strcpy(char * strDest,const char * strSrc);    1.不调用库函数,实现strcpy函数。    2.解释为什么要返

2003-01-28 21:34:00 1753

Zen in the Art of Archery 中文版 箭术与禅心

内容简介:   为了追求在哲学中无法得到的生命意义,作者远渡重洋来到东方的日本学禅,处处碰壁之后,透过箭术,他体验了禅的真义。他将这段曲折的学习经验,生动地记录下来,篇幅虽短,却难能可贵地以文字传递了不可描述的禅悟经验。   这虽然是作者个人的追寻,却具有重要的文化意义:一个具有西方理性思想精髓的学者,以客观的态度,亲自深入探究东方的直观智慧,并能以平实的文字加以分析,没有夸大渲染。这种来自异国文化观点的第一手心得没有经过时间或口耳相传的扭曲,也不用背负任何传统的包袱,往往比种种故事传说甚至经文公案更真实,更具有参考价值。

2012-08-05

Zen Mind, Beginner's Mind 英文版

“In the beginner’s mind there are many possibilities, but in the expert’s there are few.”      So begins this most beloved of all American Zen books. Seldom has such a small handful of words provided a teaching as rich as has this famous opening line. In a single stroke, the simple sentence cuts through the pervasive tendency students have of getting so close to Zen as to completely miss what it’s all about. An instant teaching on the first page. And that’s just the beginning.      In the forty years since its original publication, Zen Mind, Beginner’s Mind has become one of the great modern Zen classics, much beloved, much reread, and much recommended as the best first book to read on Zen. Suzuki Roshi presents the basics—from the details of posture and breathing in zazen to the perception of nonduality—in a way that is not only remarkably clear, but that also resonates with the joy of insight from the first to the last page. It’s a book to come back to time and time again as an inspiration to practice, and it is now available to a new generation of seekers in this fortieth anniversary edition, with a new afterword by Shunryu Suzuki’s biographer, David Chadwick.

2012-08-05

The Secrets of Consulting 中文版 咨询的奥秘

内容简介:   本书是关于如何更好的给别人建议或接受别人建议的。作者通过对自己25年专业经验的总结和提炼,精辟地归纳出了各种规则、定律和原理,其中包括如何在竞争激烈的咨询市场中脱颖而出、如何为咨询服务定价和拓展市场、如何衡量咨询服务的有效性,以及如何处理咨询人员与客户的关系等等。作者以其机敏睿智、令人赏心悦目而幽默的语言,对方法、策略以及第一手经验做了详实的剖析,阐述了诸多独到的见解,读来倍感轻松而又发人深省。     本书深受咨询专业人士推崇和欢迎,是一本畅销多年的经典著作。无论你现在是一名咨询专家,或是曾经聘请过一位咨询专家,还是希望自己将来成为一名咨询专家,这本书都可以为你指出成功之道。

2012-08-05

Pragmatic Thinking and Learning 英文版

  In this title: together we'll journey together through bits of cognitive and neuroscience, learning and behavioral theory; you'll discover some surprising aspects of how our brains work; and, see how you can beat the system to improve your own learning and thinking skills. In this book you'll learn how to: use the Dreyfus Model of Skill Acquisition to become more expert; leverage the architecture of the brain to strengthen different thinking modes; avoid common 'known bugs' in your mind; learn more deliberately and more effectively; and, manage knowledge more efficiently. Software development happens in your head. Not in an editor, IDE, or design tool. It's time to take a pragmatic approach to thinking and learning, and start to refactor - and redesign - your brain.

2012-08-05

Pragmatic Thinking and Learning 中文版 程序员的思维修炼

内容简介:   本书解释了为什么软件开发是一种精神活动,思考如何解决问题,并就开发人员如何能更好地开发软件进行了评论。书中不仅给出了一些理论上的答案,同时提供了大量实践技术和窍门。   本书供各层次软件开发人员阅读。

2012-08-02

Rapid Development 中文版 快速软件开发

内容简介:   提高软件开发的速度,按进度计划完成项目,是软件开发项目管理最常见和最难解决的问题。这本书在总结了包括微软公司在内的美国软件业成千上万个软件开发项目的实践经验、研究成果、经验教训的基础上,详细列出了几十种经实践证明可以直接在软件开发中应用,以提高开发速度的最佳实践方法、开发策略、实用技巧等,帮助开发人员和项目经理在了解软件开发中最常见错误的基础上,根据自身实际情况,制定出满足项目进度、成本、质量与其他目标要求的最佳方案。

2011-10-23

Scrum and XP from the Trenches 中文版 硝烟中的Scrum和XP

内容简介:   在本书中,作者Henrik Kniberg讲述了他在一年的时间里,带领40人的团队实施Scrum的过程。他们试过了多种团队尺寸(3~12人)、sprint长度(2~6星期),定义“完成”的不同方式,不同的backlog格式,各种测试策略,在多个Scrum团队之间进行同步的多种方式。他们还尝试过XP实践——持续集成、结对编程、测试驱动开发等等,还试过了把XP跟Scrum组合。   本书描述的是一个成功敏捷团队的工作过程,没有理论、没有引用、没有脚注、没有废话。读者可以把它当作一些基础实践的入门指南,帮助团队进行正确实施——但不能模仿,你需要了解自己所处的环境,进而对具体实践做出取舍,创造出属于自己的过程。

2011-10-23

Extreme Programming Explained 中文版 解析极限编程_拥抱变化

内容简介:   极限编程(XP)是一种经历过实践考验的轻量级软件开发方法学。《解析极限编程》是XP宣言,也是第一本有关XP的图书。   全书共分三部分,第1部分包括第1章至第9章,通过讨论创建新的软件开发规范中要解决的问题的不同层面来设定极限编程的前提。第2部分包括第10章至第18章,内容着重于如何将第一部分中的抽象概念转化为具体方法论的实践,这部分不会确切地说明如何执行这些实践,而是要讨论它们的大体结构,同时提供了一套指导性的准则和策略。第3部分包括第19章至第27章,该部分讨论了如何将上一部分中的策略确切地付诸实践。

2011-10-23

PC游戏编程 人机博弈

内容简介: 本书是一本专论机器博弈的作品。详细披露了编写人机对弈程序的原理,技术和各种相关内容。包含一个完整的中国象棋人机对弈程序和一个完整的五子棋人机对弈程序实例。毫无保留的展示了估值核心,走法产生,以及约十种不同的搜索引擎,彻底解析了高性能博弈程序的秘密所在。实用性是本书的最大特点,本书的目标是让一个粗通程序设计的人在一个月内写出令人惊讶的人机博弈程序。完全没有一般人工智能书籍晦涩难懂的感觉。

2011-10-22

AI Game Programming Wisdom 中文版人工智能游戏编程真言

内容简介:   人工智能开发是一个程序员能够承担的最有挑战性的任务之一,而这本独一无二的论文集提供给程序员应对这个挑战的非常急需的信息。本书汇集了与智能游戏开发有关的人工智能内容,借助这些内容,程序开发员能够开发出角色。本书分为11章,分别是:通用智能,实用技术和专用系统,A*路径搜索,路径搜索与运动,战术问题和智能的群体运动,通用智能游戏贺构,决策体系结构,FPS、RIS和RPC游戏中的智能,竞赛与运动智能,脚本语言,学习理论。   由于本书是智能游戏专家(高手)亲自编写的,因些读者可以使用本书作为路线图,了解在智能游戏方面什么已经被成功使用,什么在将来具有很大潜力。智能游戏专家深入研究了有关智能游戏中编程方面的问题,为读者提供了深邃的观点和技术,这些可以很方便地应用在读者自已开发的游戏程序中,本书介绍的虚拟工具箱包括解决一般性人工智能问题的工具,也包括读者可... (展开全部)   人工智能开发是一个程序员能够承担的最有挑战性的任务之一,而这本独一无二的论文集提供给程序员应对这个挑战的非常急需的信息。本书汇集了与智能游戏开发有关的人工智能内容,借助这些内容,程序开发员能够开发出角色。本书分为11章,分别是:通用智能,实用技术和专用系统,A*路径搜索,路径搜索与运动,战术问题和智能的群体运动,通用智能游戏贺构,决策体系结构,FPS、RIS和RPC游戏中的智能,竞赛与运动智能,脚本语言,学习理论。   由于本书是智能游戏专家(高手)亲自编写的,因些读者可以使用本书作为路线图,了解在智能游戏方面什么已经被成功使用,什么在将来具有很大潜力。智能游戏专家深入研究了有关智能游戏中编程方面的问题,为读者提供了深邃的观点和技术,这些可以很方便地应用在读者自已开发的游戏程序中,本书介绍的虚拟工具箱包括解决一般性人工智能问题的工具,也包括读者可能遇到的一些特定问题的解决思路。无论是经验丰富的智能游戏专家,还是准备进入游戏 业界的人士,本书都是必备资源。

2011-10-12

AI Techniques Game Programming中文版游戏编程中的人工智能技术

内容简介:   《游戏编程中的人工智能技术》是人工智能游戏编程的一本指南性读物,介绍在游戏开发中怎样应用遗传算法和人工神经网络来创建电脑游戏中所需要的人工智能。书中包含了许多实用例子,所有例子的完整源码和可执行程序都能在随书附带的光盘上找到。光盘中还有不少其他方面的游戏开发资料和一个赛车游戏演示软件。 《游戏编程中的人工智能技术》适合遗传算法和人工神经网络等人工智能技术的各行业人员,特别是要实际动手做应用开发的人员阅读参考。

2011-10-12

Head First Design Patterns 中文版 深入浅出设计模式

内容简介:   《深入浅出设计模式》的编写运用许多最新的研究,包括神经生物学、认知科学以及学习理论,这使得《深入浅出设计模式》能够将这些设计模式深深地烙印在你的脑海中,不容易被遗忘。你将会更擅长于解决软件设计中的问题,并能够和你的团队成员用模式的语言来更好地沟通。

2011-10-08

Design Patterns 中文版 设计模式_可复用面向对象软件的基础

内容简介:   这本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。书中分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。此书适合大学计算机专业的学生、研究生及相关人员参考。   书中涉及的设计模式并不描述新的或未经证实的设计,只收录了那些在不同系统中多次使用过的成功设计。

2011-10-08

Peopleware 2nd 中文版 人件

内容简介:    在这本书的扉页上,写着这样的一句话:在成千上万的书架上,《人件》永远和《人月神话》并列在一起。      作为一本主要讨论软件组织中人文环境因素的著作来说,这本书面向的主要对象应该是软件组织的管理者。

2011-09-10

Test-Driven Development By Example 中文版 测试驱动开发

内容简介:   《测试驱动开发》(中文版)测试驱动开发是一种可以在开发过程中控制忧虑感的开发方法。我并非指那些毫无意义的没有必要的担忧──(pow widdle prwogwammew needs a pacifiew)──而是指合理的担忧,担忧是否合理是个很困难的问题,不能从一开始就看出来。如果说疼痛自然就会叫 “停!”,那么担忧自然就会说“细心!”。

2011-09-10

Refactoring 中文版 重构

内容简介:   重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。本书也因此成为与《设计模式》齐名的经典著作,被译为中、德、俄、日等众多语言,在世界范围内畅销不衰。   本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书最初出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。

2011-09-10

Agile Software Development 中文版 敏捷软件开发

内容简介:   《敏捷软件开发:原则模式与实践》是综合性、实用性的敏捷开发和极限编程方面的指南,讲述了在预算和时间要求下软件开发人员和项目经理如何使用敏捷开发完成项目:使用真实案例讲解如何用极限编程来设计、测试、重构和结对编程;包含了极具价值的可重用的C++和Java源代码;还重点讲述了如何使用UML和设计模式解决面向客户系统的问题。《敏捷软件开发:原则模式与实践》于2003年荣获第13届软件开发图书震撼大奖,适于用作高校计算机专业本科生、研究生和软件学院的软件工程和软件开发相关课程的教材或参考书,也适于软件开发和管理人员提高自身水平学习之用。

2011-09-10

Practices of an Agile Developer 中文版 敏捷开发修炼之道

内容简介:   十年来,软件行业发生了翻天覆地的变化。敏捷方法大行其道,测试和测试驱动开发在很多开发人员的工作中扮演着重要的角色。作为一名程序员,你应该培养怎样的素质,方能对多变的环境应对自如,始终立于不败之地?   本书简明实用、见解深刻,总结了高效程序员在开发过程中的45个个人习惯、思想观念和方法,有助于开发人员在开发进程、编码工作、开发者态度、项目和团队管理,以及持续学习等5个方面积极修炼。通过学习这些内容,养成这些好的习惯,你可以极大地提升自己的编程实力,更快速、更可靠地交付更高质量的软件,从而成为真正的高效程序员。

2011-09-10

空空如也

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

TA关注的人

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