例程实作 ----庖丁解羊(上)(转)

例程实作
                        ----庖丁解羊(上)
作者:HolyFire
在《庖丁解羊----划分》我们曾经将一只可爱的小羊拆成了零件,不知道是否还能否记得那道全羊谱。呵呵,说得口水都要流下来了。这里呢,没有美味可口的羊肉,只有我在给各位讲如何将我们学习的方法应用到编程中来。
首先呢我们要把结构看清楚,也就是下面我东拼西凑起来的图形,你们都看到了,我的ASCII艺术还差的远呢,呵呵,不过还能看明白。
山羊
┏━━━━━━━━━━━┳━━━┻━━━━━━━━━┳━━━━━━┓
脑袋                    躯体                        尾部          四肢
┏━━╋━━┳━━┓   ┏━┳━╋━┳━━┳━━┓    ┏━━╋━━┓   ┏━┻━┓
骨架  胡子  五官   绒毛  胸  腹  背 内脏绒毛  骨架  尾巴  绒毛  骨架  前肢    后肢
  ┏━━┳┻━┳━━┓    ┏━┳━┳┻┳━┳━┳━┓            ┏━━╋━━┳┛
耳朵  眼睛  鼻子  嘴巴   心  脾  肝  肺  胃  肠  肾            脚  绒毛  骨架
结构图
这样一来,我们心里面就不是一块一块零碎的羊杂烩了,而是一部分一部分串在一起的整体。我们从底部开始向上观察,你会发现这是一个重组的过程。反之是一个分解过程。
而我们又将一些最小的单元归结为{轮廓,颜色},这是外表上能感知到的信息。

时间: 2024-11-17 23:49:04

例程实作 ----庖丁解羊(上)(转)的相关文章

例程实作 ----庖丁解羊(下)(转)

例程实作                        ----庖丁解羊(下)#include <iostream>#include <string>using namespace std;class Part{public:        virtual void Draw()=0;        virtual ~Part(){}};class Shape{public:        Shape( string const& _s ):data( _s ){}    

庖丁解羊--闲谈编程思想(转)

庖丁解羊                            ----闲谈编程思想作者:HolyFire经过多年的编程,我发现编程的思想对一个程序员是至关重要的,以前拿到一个问题,马上就开始考虑如何来一点一点把他用代码来实现,于是啃啊啃啊于愁眉笼罩千辛万苦下每完成了一点就欣喜若狂.编着编着发现这里不足,那里没考虑到于是东补补西凑凑,异常蹩脚的完成了一个小程序,当时的感觉就像我完成了全世界,或许那个时代是我最开心的.完成了四五个程序的我,开始发现我做了很多重复的劳动,于是乎开始做我的程序库,编写

庖丁解“云” 看透云安全的发展与未来

本文讲的是庖丁解"云" 看透云安全的发展与未来,[IT168 资讯]对于电脑用户来说,病毒的威胁正在变得越来越严重,尤其是在互联网日益普及的情况下,这种威胁更是无处不在.更为严重的是,互联网上病毒和恶意程序的增长速度快得惊人,根据AV-Test.org的最新统计,全球恶意程序已超过1100万个,而且还在以每天2万个的速度在增加. 有鉴于此,趋势科技和瑞星都先后提出"云安全"概念,试图在杀毒领域掀起一场新的革命. 先进的云安全 电脑病毒基本上都通过互联网传播,通过在高

PHP 脚本数据库功能详解(上)

脚本|数据|数据库|详解 在当前互联网发展迅速.电子商务网站层出不穷的形势下,对网站开发 的效率和质量提出了越来越高的要求. 对于大型和结构复杂.内容繁多的网站,都要实现网站的动态化和 方便的管理.数据管理离不开数据库系统的支持.而衡量一种CGI语言的 重要标志,就是它对后台数据库的访问能力.效率等. 而目前流行的PHP脚本语言,它的新特性给我们带来了新的感觉.它支持以面向对象的方 式进行设计开发.同时,为了满足网页独特的需要,用模板.XML支持等带来了网站开发的新 方法.在语言结构上,PHP具

网站安装打包 新建网站[四][文件解压] 上

在新建网站之前,就是要把打包好的项目拷贝一份到IIS指定的路径上,同时,还要为个别目录设置相应的访问权限! 于是就产生了两件事: 1.拷贝->[这里我是采用RAR打包,然后解压] 2.设置权限 如果是用拷贝方式,关于文件夹Copy,可以参考我的这篇文章: 文件夹复制操作(非递归循环遍历文件夹) http://www.cnblogs.com/cyq1162/archive/2007/05/28/762294.html     为什么我没采用拷贝的方法,前提有两个,就是项目的文件夹有太多,在制作应用

站长网播报:OpenSSL重大漏洞详解 史上最糟糕的浏览器IE6死亡

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 1. 详解OpenSSL重大漏洞:谁会受影响?如何解决? 近日有研究人员公布,广为流行的网络加密软件OpenSSL存在名为Heartbleed的重大漏洞,人们的账号密码.信用卡号码等个人信息可能会失窃.各大主流网站都在加紧解决这一问题.究竟是什么回事呢?普通网民是否会受到影响呢?国外媒体近日就这类疑问一一进行了详解. 何为SSL? SSL是一流行的加密技术,可保护网络用户在互联网上传输的隐私信息.例如,访问诸如Gmail.com的安全网站时

品牌服装网店实体店冲突难解 线上销售欲说还休

今年第一季度,淘宝网服装成交金额162.4亿元,研究机构预计,今年全国服装网购金额将达到1150亿元.但是,由于线上销售渠道和线下实体门店的冲突难解,恒源祥等品牌服装仍处在欲进还休的状态. 淘宝网提供的数据显示,今年第一季度,淘宝网服装成交金额162.4亿元,男装.女装.男鞋.女鞋交易额同比都增长140%以上,分别达到25.6亿元.64.6亿元.4.6亿元.12.9亿元:运动鞋增幅最低,同比仍增长77.9%,达7.4亿元. 淘宝网服饰垂直市场负责人左炜介绍,以男装品牌杰克琼斯为例,单日网上销售金

oracle并行原理详解(上)

一.简单介绍OLTP和OLAP系统的特点小结 答:OLTP和OLAP是我们大家在日常生产库中最常用到的2种系统,简单的说OLTP是基于多事务短时间片的系统,内存的效率决定了数据库的效率. OLAP是基于大数据集长时间片的系统,SQL执行效率决定了数据库的效率.因此说"并行parallel"技术属于OLAP系统范畴 二.并行技术实现机制和场合 答:并行是相对于串行而言的,一个大的数据块分割成n个小的数据块,同时启动n个进程分别处理n个数据块,最后由并行协调器coordinater整合结果

Symbian OS及通讯技术术语全解(上)

Symbian OS和一些相关资料,内容不少,而且有些很专业.刚刚才收集整理了一份技术术语白皮书,在这儿先放上来,大家共享. 1G In mobile telephony, first-generation systems were analog, circuit-switched.Voice links were poor, handoff unreliable, capacity low, and security non-existent.1G systems are not now un