自定义博客皮肤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 1117

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

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

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

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

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

2004-06-09 10:01:00 1493 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 1512 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 1575

原创 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 1535 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 1680

原创 非议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 1286

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

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

2003-02-18 08:48:00 1312 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 1459 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 1507 1

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

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

2003-01-28 21:34:00 1883

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 中文版 程序员的思维修炼

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

2012-08-02

Rapid Development 中文版 快速软件开发

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

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

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

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

2011-09-10

Refactoring 中文版 重构

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

2011-09-10

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

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

2011-09-10

空空如也

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

TA关注的人

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