11 2015 档案
汉诺塔算法的递归与非递归的C以及C++源代码
摘要:汉诺塔(又称河内塔)问题其实是印度的一个古老的传说。开天辟地的神勃拉玛(和中国的盘古差不多的神吧)在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一 个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每... 阅读全文
posted @ 2015-11-30 10:45 让编程成为一种习惯 编辑
设计模式学习笔记-工厂方法模式
摘要:1. 概述: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类。2. 模式中的角色 2.1 抽象工厂(Creator):这个抽象类(或接口)声明一个创建对象的工厂方法,用来返回一个Product类型的对象。 2.2 具体工厂(ConcreteCreato... 阅读全文
posted @ 2015-11-30 10:26 让编程成为一种习惯 编辑
设计模式学习笔记-简单工厂模式
摘要:1. 概述: 将一个具体类的实例化交给一个静态工厂方法来执行,它不属于GOF的23种设计模式,但现实中却经常会用到2. 模式中的角色 2.1 工厂类(Simple Factory): 只包含了创建具体类的静态方法。 2.2 抽象产品(Product):定义简单工厂中要返回的产品。 2.3 具... 阅读全文
posted @ 2015-11-30 10:25 让编程成为一种习惯 编辑
C#五层架构
摘要:UIBusiness Logic LayerBusiness Rule LayerData Access LayerData Definition Layer简单工厂模式 simple factory工厂模式 factory数据库定义视图请问c#编程五层架构和三层架构有什么区别?真正含义上只有三层,... 阅读全文
posted @ 2015-11-30 10:18 让编程成为一种习惯 编辑
五层原理体系结构的简单分析
摘要:网络中体系结构的七层、四层、五层是怎么回事?OSI(Open System Interconnection)开放系统互连的七层协议体系结构:概念清楚,理论比较完整,但既复杂又不用。 TCP/IP 四层体系结构:简单,易于使用。五层原理体系结构:综合 OSI 和 TCP/IP 的优点,为了学术学习。作... 阅读全文
posted @ 2015-11-30 10:12 让编程成为一种习惯 编辑
Simple Factory 简单工厂模式(静态工厂)
摘要:基本概念:1) Simple Factory模式属于创建型模式,2) 简单工厂模式是由一个工厂(注意是一个!)对象决定创建出哪一种产品类的实例(例如你到肯德基说你要鸡腿,要薯条,要饮料还是,,,这时肯德基是一个工厂,客户端只需要点明自己要什么就行)3)实现方式的实质:由一个工厂类根据传入的参数,... 阅读全文
posted @ 2015-11-30 10:11 让编程成为一种习惯 编辑
css一个图片包含多个图片|网站侧栏导航
摘要:Hello WorldHello World购物丽人休闲回顶部 阅读全文
posted @ 2015-11-29 12:19 让编程成为一种习惯 编辑
百度地图、高德地图的数据从哪里得到的?
摘要:要说数据来源,首先得对地图数据做一个分类,因为不同分类的数据,其来源,采集方法都是有大不同的。要明白地图的数据分类,必须先理解一个概念,就是地图图层的概念: 如上图,电子地图对我们实际空间的表达,事实上是通过不同的图层去描述,然后通过图层叠加显示来进行表达的过程。对于我们地图应用目标的不同,叠加... 阅读全文
posted @ 2015-11-27 17:30 让编程成为一种习惯 编辑
浏览器开发
摘要:原文链接http://liming495.iteye.com/blog/1396683简介浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工 作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。将讨论的浏览器今天,有五种主流浏览器——IE、Fir... 阅读全文
posted @ 2015-11-27 17:15 让编程成为一种习惯 编辑
开发一款浏览器内核需要学习哪些方面的知识?
摘要:开发一款浏览器内核需要学习哪些方面的知识?最近参加毕业设计,题目选的是《基于Linux平台的网页浏览器设计与实现》。想认真做一下,所以不准备直接用现成的开源浏览器内核(比如WebKit或者KHTML这些)来做套壳,而是打算自己用C/C++从零开始,裸的写一个简单的浏览器内核,也就是所谓的排版引擎或者... 阅读全文
posted @ 2015-11-27 17:12 让编程成为一种习惯 编辑
使用PowerDesigner进行数据库建模入门
摘要:阅读目录两种重要模型创建表和主外键创建视图和存储过程生成数据库 PowerDesigner(简称PD)是一种强大的数据库建模工具,使用PD可以创建业务模型,UML类图等,当然最主要的功能是数据库建模。我打算分以下几个部分来讲如何使用PD。 1,两种重要模型,概念模型和物理模型 2,创建表和主外... 阅读全文
posted @ 2015-11-24 18:52 让编程成为一种习惯 编辑
How to create a search engine
摘要:https://www.udemy.com/building-a-search-engine/ 阅读全文
posted @ 2015-11-24 18:41 让编程成为一种习惯 编辑
合并两个有序数组
摘要:#include "stdafx.h"#include #include int _tmain(int argc, _TCHAR* argv[]){ int a[5] = {0,2,5,7,8}; int b[5] = {1,3,4,6,9}; int c[10],i,x... 阅读全文
posted @ 2015-11-24 18:21 让编程成为一种习惯 编辑
面向对象设计原则之接口隔离原则
摘要:接口隔离原则定义如下:接口隔离原则(Interface Segregation Principle, ISP):使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口。根据接口隔离原则,当一个接口太大时,我们需要将它分割成一些更细小的接口,使用该接口的客户端仅需知道与之相... 阅读全文
posted @ 2015-11-10 12:59 让编程成为一种习惯 编辑
面向对象设计原则之开闭原则
摘要:开闭原则是面向对象的可复用设计的第一块基石,它是最重要的面向对象设计原则。开闭原则由Bertrand Meyer于1988年提出,其定义如下:开闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。... 阅读全文
posted @ 2015-11-10 12:57 让编程成为一种习惯 编辑
[OOD]违反里氏替换原则的解决方案
摘要:关于OOD中的里氏替换原则,大家耳熟能祥了,不再展开,可以参考设计模式的六大设计原则之里氏替换原则。这里尝试讨论常常违反的两种形式和解决方案。违反里氏替换原则的根源是对子类及父类关系不明确。我们在设计继承关系常常受一些主观认识的左右,比如Robert C. Martin提到的线段与线的关系,以及被大... 阅读全文
posted @ 2015-11-10 12:51 让编程成为一种习惯 编辑
错误程序
摘要:#include #include int main(){ int str[10] = {1,3,5,6,2,0,9,4,7,8}; // 1 2 5 6 9 // 0 3 4 7 8 int strTemp[10]; int i... 阅读全文
posted @ 2015-11-05 15:10 让编程成为一种习惯 编辑
error: ‘for’ loop initial declarations are only allowed in C99 mode
摘要:比如写出下面这段程序:for (int i = 0; i < n; ++i) do_something();然后用gcc编译,会报‘for’ loop initial declarations are only allowed in C99 mode的错误。原因是在循环条件中声明变量的话,只在C9... 阅读全文
posted @ 2015-11-05 15:09 让编程成为一种习惯 编辑


点击右上角即可分享
微信分享提示