自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yao H. Wang's Blog

THE MORNING SUN NEVER LASTS A DAY!

  • 博客(23)
  • 收藏
  • 关注

原创 Ubuntu 搜狗输入法 安装

Ubuntu 搜狗输入法 安装

2014-12-08 23:41:04 1083

原创 C++:const与指针

const与指针相结合时,到底是修饰的指向的对象还是指针?详细情况请先看代码:void stda(){ double f = 1; double g = 2; const double * a = &f; //*a = 2; 值不能修改 a = &g; //指针可以修改 double *const b = &f; *b = 2; //值可以修改 //b = &g

2013-11-21 15:37:59 626

原创 PYTHON:Python 3.0 raw_input问题

学习过Python 2.0的都知道,Python 2.0输入有两种:一种是input,另一种是raw_input。二者之间的主要区别在于:1、input是处理数值问题,例如:input(“number\n"),提示输入是时,我们输入的是1+2,则输出为3。也就是说input对我们输入的表达式进行了求值。2、针对两样的输入1+2。而raw_input则将原样输出1+2。现Py

2013-11-18 09:32:46 2845

原创 设计模式:模板方法模式(8)C++版

模板方法模式:封装算法在一个抽象类中,在其子类中进行全部或部分的真正的实现C++示例代码如下:#include "stdafx.h"#include #include using namespace std;/** CONTENTS: DESIGN PATTERN, TEMPLATE METHOD PATTERN* AUTHOR: YAO H. WANG

2013-11-06 16:45:54 496

原创 设计模式:外观模式(7.2)C++版

外观模式:提供统一的接口来访问子系统,使子系统更容易使用。C++示例代码如下:#include "stdafx.h"#include #include using namespace std;/** CONTENTS: DESIGN PATTERN, FACADE PATTERN* AUTHOR: YAO H. WANG* TIME: 2013-

2013-11-04 10:15:09 663

原创 设计模式:适配器模式(7.1.2)C++版

适配器模式:将一个类的接口,转换成用户期望的接口类适配器模式C++示例代码如下:#include "stdafx.h"#include #include using namespace std;/** CONTENTS: DESIGN PATTERN, CLASS ADAPTER PATTERN* AUTHOR: YAO H. WANG*

2013-11-03 16:35:53 514

原创 设计模式:适配器模式(7.1.1)C++版

适配器模式:将一个类的接口,转换成用户期望的接口对象适配器模式C++示例代码如下:#include "stdafx.h"#include #include using namespace std;/** CONTENTS: DESIGN PATTERN, OBJECT ADAPTER PATTERN* AUTHOR: YAO H. WANG*

2013-11-03 15:24:16 596

原创 设计模式:命令模式(6)C++版

命令模式:将请求封装成对象。C++示例代码如下:#include "stdafx.h"#include #include using namespace std;/** CONTENTS: DESIGN PATTERN, COMMAND PATTERN* AUTHOR: YAO H. WANG* TIME: 2013-11-2 22:35:35

2013-11-02 22:36:10 578

原创 设计模式:单件模式(5)C++版

单件模式:生成且仅生成类的一个实例。C++示例代码如下:#include "stdafx.h"/** CONTENTS: DESIGN PATTERN, SINGLETON PATTERN* AUTHOR: YAO H. WANG* TIME: 2013-11-1 23:16:05* EDITION: 1** ALL RIGHTS RESERVED

2013-11-01 23:17:36 421

原创 设计模式:抽象工厂模式(4.2)C++版

抽象工厂模式:创建一族相关的产品。C++示例代码如下:#include "stdafx.h"/** CONTENTS: DESIGN PATTERN, ABSTRACT FACTORY PATTERN* AUTHOR: YAO H. WANG* TIME: 2013-11-1 17:25:29* EDITION: 1** ALL RIGHTS RE

2013-11-01 17:28:22 575

原创 设计模式:工厂方法模式(4.1)C++版

工厂方法模式:定义了一个工厂方法,由子类决定要实例化哪一个类。C++示例代码如下:/** CONTENTS: DESIGN PATTERN, FACTORY METHOD PATTERN* AUTHOR: YAO H. WANG* TIME: 2013-10-20 23:34:37* EDITION: 1** ALL RIGHTS RESERVED!

2013-10-20 23:34:49 506

原创 设计模式:装饰者模式(3)C++版

装饰者模式:动态的将责任附加到对象上。C++示例代码如下:/** CONTENTS: DESIGN PATTERN, DECORATOR PATTERN* AUTHOR: YAO H. WANG* TIME: 2013-10-19 22:13:19* EDITION: 1** ALL RIGHTS RESERVED!*/#include #in

2013-10-19 22:15:39 433

原创 设计模式:观察者模式(2)C++版

观察者模式:对象之间的一对多关系,当主题变化时,依赖它的对象都会收到通知并自动更新。C++示例代码如下:/** CONTENTS: DESIGN PATTERN, STRATEGY PATTERN* AUTHOR: YAO H. WANG* TIME: 2013-10-18 22:47:48* EDITION: 1** ALL RIGHTS RESER

2013-10-18 22:53:17 569

原创 设计模式:策略模式(1)C++版

策略模式:定义了算法族,将其封装起来,在其内部可相互替换。让它的变化的独立于需要它的客户类。其C++例子实现如下:/** CONTENTS: DESIGN PATTERN, STRATEGY PATTERN* AUTHOR: YAO H. WANG* TIME: 2013-10-17 17:08:34* EDITION: 1** ALL RIGHTS

2013-10-17 17:21:41 903

原创 C++ const成员初始化问题

Const成员如其它任何成员一样,简单考虑其出现在三个位置:全局作用域、普通函数内部、类里面。正面请看测试代码:#include "stdafx.h"#include using namespace std;class A{public: const int j; //const int k = 3; const static int i;};//const st

2011-12-03 20:20:04 660

原创 Hebbian学习规则 2神经元 简单实现

//hebbian_learning2.m% Examples% --------% p1 = [1;1;-1;1];% t1 = 0;% p2 = [1;-1;1;1];% t2 = 0;% p3 = [-1;-1;-1;1]% t3 = 1;% w1 = hebbian_learning2(p1,t1,p2,t2,p3,t3)% t

2011-12-02 13:29:58 1527

原创 Hebbian学习规则 1神经元 简单实现

% Examples% --------% p1 = [-1;1;-1];% t1 = -1;% p2 = [1;1;-1];% t2 = 1;% w = hebbian_learning(p1,t1,p2,t2)function w = hebbian_learning(p1,t1,p2,t2)% Author:Yao H. Wang% h

2011-11-29 13:59:26 2811

原创 MATLAB 感知机简单实现

% Examples% --------% lhs = [-1;1;-1];% rhs = [1;1;-1];% [w,b] = perceptron(lhs,rhs)function [w,b] = perceptron(lhs,rhs)% Author:Yao H. Wang% perceptron Summary of this function

2011-11-29 12:08:56 1227

原创 C++ "基类"和"派生类"作用域的效果

测试代码如下:#include "stdafx.h"#include using namespace std;class Base{public: int pubi; void pub() { cout << "Base public" << endl; }protected: int proi; void pro() { cout << "Base pr

2011-11-27 20:35:45 608

原创 C++ virtual 与"基类"和"派生类"的访问控制

请先看测试代码:#include "stdafx.h"#include using namespace std;//基类class Base{public: void get() const;private: virtual void dosth() const;};void Base::get() const{ dosth();}void Base:

2011-11-27 16:37:52 522

原创 C++ using声明获得的权限简析

using声明,形式如下:using 作用域名::名字还是先举个例子:class Base{public: int pubi; void pub() { };};class Derived1:public Base{public: using Base::pub;};其中 的using Base::pub就是using声明。下面再来看看测试代码:#

2011-11-27 11:30:50 511

原创 C++ "类中的访问标号"和"派生访问标号"的关系简析

首先介绍一下概念,我所说的类中的访问标号,如下例:class Base{public:protected:private:};其中的public、protected、private即为“类中的访问控制标号”。派生标号呢?也举一例:class Derived1: public Base{};其中的public即为“派生访问标号”,当然也有相应的prote

2011-11-27 02:28:29 484

原创 UBUNTU 11.10 开机不在显示UBUNTU内核选择菜单

UBUNTU 11.10以前的系统默认都会出现UBUNTU内核选择菜单,但从11.04升级到11.10之后,就默认没有这一选择。本人在装自己的笔记本时就是这种情况。但是在台式机上装完之后确仍然出现UBUNTU内核选择菜单,后发现是因为在从11.04到11.10的升级过程有很多选择,其中一项就是关于是否显示UBUNTU内核选择菜单,而我应该就是错选了保留显示。那么还有没有办法让它不显示呢?解决方

2011-11-25 15:05:40 939

空空如也

空空如也

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

TA关注的人

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