自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 【2013.3.8】设计模式总结&索引

// // // // // // // // /////2013.3.8// // // // // // // // //【目录】【Factory】不知道该起个什么名字,就叫小明吧。【AbstractFactory】不知道该起个什么名字,就叫小明的爸爸吧。【Singleton】真相永远只有一个【Builder】不要哭,因为你的人生是Hard模式。(e

2013-03-08 21:13:02 781

原创 Unity心得

Unity知识技巧心得

2023-03-02 15:37:14 476

原创 【C#之路】如何使用C#实现单例类的继承

转载请注明本文地址:这是前几天在编写Unity游戏时随手写的一个类,考虑到其中还是有一些可学点的,就将将关键部分提取出,发上来了。uusing UnityEngine;using System.Collections;using System.Collections.Generic;using CompanionArray = System.Collect

2013-09-09 10:04:21 4178 1

原创 【2013.3.6】真正的设计模式无需解释,而在心中,在领悟。——Interpreter

// // // // // // // // /////2013.3.6// // // // // // // // //终于走到了设计模式的最后一个。平心而论,之前的22个设计模式大多都是比较常见的,几乎做任何项目都有使用的价值。然而这个Interpreter模式则不然,其适用范围较小。

2013-03-06 19:54:14 1534

原创 【2013.3.4】迭代的真谛是一次次的积累以及坚持不懈。——Iterator

// // // // // // // // /////2013.3.4// // // // // // // // //如果说有一个设计模式不需要任何讲解的话,估计就是这个了。Iterator。它的身影出现在STL的各种容器中。作用及使用方法无需赘述。【核心】这货就是一个迭代器。

2013-03-04 19:28:08 970

翻译 【2013.2.27】const char * 与 char * const 与 const char * const的区别

其实这是我一直以来的一个困惑,为什么const char* 被包含在头文件里,会出现LNK2005的错误。我以为既然声明了const,那它应该只会被编译一次才对(LNK2005即多次编译错误)。但这是一个很大的误区,我相信可能有很多人与我一样掉入了这个陷阱之中。而后,经过我寻找,发现使用const char * const之后就不会再出现错误。

2013-02-27 11:02:13 957

原创 【2013.2.12】上阵父子兵,打仗两模式——Strategy&State

// // // // // // // // /////2013.2.12// // // // // // // // //设计模式中很多模式都是非常相像的,然而在这些模式中公认的最为相近的模式就是Strategy与State,故此文将两个模式写在一起,方便读者进行学习与比较。Strategy模式:什么地方最常

2013-02-12 22:53:32 875

原创 【2013.2.9】模板化的春晚,模式化的过年?——Template

// // // // // // // // /////2013.2.9// // // // // // // // //今天是大年三十,笔者在这里祝大家新年快乐哈。电视台里还在播放春晚,外面放着鞭炮,很有过年的气息(笔者依旧在这里敲代码,尽管)。其实近些年春晚还是有不少争议的,先不论其内容如何

2013-02-09 20:57:48 869

原创 【2013.2.7】无法显示此网页,错误404——Proxy

// // // // // // // // /////2013.2.7// // // // // // // // //代理这个词,我们并不陌生。即使不知道这个Proxy模式,大概也听过一些关于代理的事。何谓代理?彦红先生(不是你想的那个彦红)喝了酒,不能开车了,于是打电话给司机雷君(

2013-02-07 23:35:50 1965

原创 【2013.2.5】对不起,您的打开方式不对——Facade

// // // // // // // // /////2013.2.5// // // // // // // // //不得不说,现在的用户真是越来越挑剔了。他在使用你做的产品,一边使用一边在骂。骂你的软件界面不够漂亮,骂你的启动速度不够快,骂你的操作不够简单。不可否认,科技的

2013-02-05 20:59:57 682

原创 【2013.1.31】好朋友就是你的东西是我的,我的东西还是我的——Flyweight(使用Vector)

// // // // // // // // /////2013.1.31// // // // // // // // //Flyweight模式,有一个有趣的翻译:——蝇量模式。【核心】将大量粒度(小的)的对象进行共性与特殊性的分离,用'提取'代替'创建'重复的部分。UML图:其目的非常单

2013-01-31 19:38:04 761

翻译 【2013.1.25】 为什么C#不支持宏命令

这是今天上午我在MonoDeveloper中尝试使用#define时注意到的问题:C#貌似并不支持#define宏命令。这是为什么呢?在这篇文章里,我找到了答案。于是将它翻译一遍,希望能帮助跟我一样对此有困惑的朋友。在C++中,我们可以这样定义一个宏命令:#define PRODUCT(x,y,z) x*y*z然后就可以这样写了:int a =

2013-01-25 12:17:23 1709

原创 【2013.1.10】设计模式C++ 实现

// // // // // // // // /////2013.1.10// // // // // // // // //关于设计模式(GoF),这是一个面向对象编程人员一个不可避免的话题。笔者修行尚浅,只是将其通读一遍,并思考过一段时间,编了一些程序来实现而已。但我正是因为站在与大家相差不多

2013-01-10 19:37:44 487

原创 【2012.12.5】C++ Notifications

// // // // // // // // /////2012.12.5// // // // // // // // //手动分配内存的两个函数malloc与Calloc 的区别:malloc全称是:Memory Allocation.calloc全称是:Clear Allocation名字就已经很清楚的说明了:malloc只是开辟

2012-12-05 22:41:35 492

原创 【2012.12.4】软件使用技巧

// // // // // // // // /////2012.12.4// // // // // // // // //Tips 1:可以使用鼠标中间点击网页链接,可以在新标签页中打开网页。

2012-12-04 22:53:15 406

转载 【2012.11.8】VS2010 单元测试详解

Visual Studio 2010 单元测试之一---普通单元测试本文以Visual Studio 2010为例,来介绍如何在Visual Studio里面进行单元测试.首先来介绍普通单元测试,这是进行顺序测试、压力测试的基础。如果在Visual Studio 2010(2008)里面没有发现下图中的Test菜单,请用Visual Studio安装光盘进行安装,因为Visual Stud

2012-11-08 22:06:41 157

原创 【2012.11.1】推倒VC/CodeBlocks!!!!!VisualStudio2010/2012大推荐!!!

// // // // // // // /////2012.11.1// // // // // // // //木有快捷键,操作烦到爆,有木有?木有智能提示,敲码累到死,有木有?木有时代感,编程无激情,有木有?运行 != 编译+ 运行,笨到爆,有木有?主题千年不变,你以为你是程序猿?有木有?现在,请开始使用VS20

2012-11-01 22:18:52 2179

原创 【2012.10.27~2012.10.30】编程规范之对象和数据结构

// // // // // // // /////2012.10.27// // // // // // // //今天为接下来几天要讲的对象与数据结构规范开一个头。面向对象设计与面向过程设计这个相信大家已经很熟悉了,但是他们应该应用在那些方面呢?接下来的几天我将讲解一下如何正确的选择使用对象/面向对象与数据/面向过程。// // // //

2012-10-27 22:31:19 866

【2012.10.18~2012.10.19】缩进规则详解

// // // // // // // // ///2012/10/18////////////////缩进规则(一)。 一般而言,在花括号中的语句应当比上一级缩进一个Tab的距离。 然而,还是有一些特殊的情况的。比如说if: if(a > 0)   a--;像这样的单行if语句,如果不是很长的话最好写在一行中。 if(a >

2012-10-26 23:13:38 203

【2012.10.18~2012.10.19】缩进规则详解

// // // // // // // // ///2012/10/18////////////////缩进规则(一)。 一般而言,在花括号中的语句应当比上一级缩进一个Tab的距离。 然而,还是有一些特殊的情况的。比如说if: if(a > 0)   a--;像这样的单行if语句,如果不是很长的话最好写在一行中。 if(a >

2012-10-26 23:12:30 83

【2012.10.18~2012.10.19】缩进规则详解

// // // // // // // // ///2012/10/18////////////////缩进规则(一)。 一般而言,在花括号中的语句应当比上一级缩进一个Tab的距离。 然而,还是有一些特殊的情况的。比如说if: if(a > 0)   a--;像这样的单行if语句,如果不是很长的话最好写在一行中。 if(a >

2012-10-26 23:09:17 113

原创 【2012.10.20~2012.10.21】编程规范之代码分析与模范

// // // // // // // // ///2012/10/20// // // // // // // // 这次我们根据一个反面示例来讲解规范。如下所示:  这个代码有两个不规范之处:1.多个字符串并列应当分行写。2.运算符的空格问题。尤其是用到加减赋值等运算符的时候,运算符两边一定要加空格。 如下是更改完成之后的代码: /

2012-10-26 23:07:09 786

【2012.10.18~2012.10.19】缩进规则详解

// // // // // // // // ///2012/10/18////////////////缩进规则(一)。 一般而言,在花括号中的语句应当比上一级缩进一个Tab的距离。 然而,还是有一些特殊的情况的。比如说if: if(a > 0)   a--;像这样的单行if语句,如果不是很长的话最好写在一行中。 if(a >

2012-10-26 23:06:22 94

【2012.10.18~2012.10.19】缩进规则详解

// // // // // // // // ///2012/10/18////////////////缩进规则(一)。 一般而言,在花括号中的语句应当比上一级缩进一个Tab的距离。 然而,还是有一些特殊的情况的。比如说if: if(a > 0)   a--;像这样的单行if语句,如果不是很长的话最好写在一行中。 if(a >

2012-10-26 23:04:21 77

【2012.10.18~2012.10.19】缩进规则详解

// // // // // // // // ///2012/10/18////////////////缩进规则(一)。 一般而言,在花括号中的语句应当比上一级缩进一个Tab的距离。 然而,还是有一些特殊的情况的。比如说if: if(a > 0)   a--;像这样的单行if语句,如果不是很长的话最好写在一行中。 if(a >

2012-10-26 23:00:30 103

原创 【2012.10.18~2012.10.19】缩进规则详解

// // // // // // // // ///2012/10/18// // // // // // // // 缩进规则(一)。 一般而言,在花括号中的语句应当比上一级缩进一个Tab的距离。 然而,还是有一些特殊的情况的。比如说if: if(a > 0)   a--;像这样的单行if语句,如果不是很长的话最好写在一行中。

2012-10-26 23:00:09 802

【2012.10.18~2012.10.19】缩进规则详解

// // // // // // // // ///2012/10/18////////////////缩进规则(一)。 一般而言,在花括号中的语句应当比上一级缩进一个Tab的距离。 然而,还是有一些特殊的情况的。比如说if: if(a > 0)   a--;像这样的单行if语句,如果不是很长的话最好写在一行中。 if(a >

2012-10-26 22:56:43 186

原创 【2012.10.10~2012.10.16】编程规范之报纸式代码

// // // // // // // //////2012/10/10// // // // // // // ///报纸式规范代码之一:标题(类名、方法名)名称应该像报纸标题一样微言大义。如下:iPhone 5最快本月国内上市换成类名应该是:class IphoneIsComing{private Date date;//...}// // // // // // // ///

2012-10-25 22:15:24 777

原创 【2012.10.8~2012.10.9】编程规范之水平格式与垂直格式

// // // // // // // /////2012/10/8// // // // // // // //今天开始讲代码的格式规范。首先是宽度,怎样说来形容一行代码最合适的长度呢?一般来说,最好不要超过一个屏幕。但是这个定义是不准确的,因为庄严先生的电脑宽度是我的1.5倍,而我也可以缩小字体来扩大一屏最多的显示字数。所以,应该用

2012-10-25 22:06:14 709

原创 【2012.9.26~2012.10.7】编程规范之注释原则

// // // // // // // /////2012/9/26// // // // // // // //今天的内容是编码规范之注释。其实主要内容很简单,只有一句话:别忘了给你的代码加上注释。恩。。虽然很简单,不过很多人都会躺枪吧?(笑)注释主要是给别人看的,尤其是在团队合作时,这一点显得尤为关键。比如说下面的代码:

2012-10-25 21:54:27 879

原创 【2012/9/23~2012/9/25】 编程规范之命名原则(附9.28的变量不用L原则)

// // // // // // // /////2012/9/23// // // // // // // //今天是第一天,跟大家说一下编程最基本的规范问题。首先是命名,变量以及函数方法名称尽量采用骆驼式命名法(我记不清具体什么名字了)也就是尽量像如下所示:int horizonSpeed;void setPosition();// // // // /

2012-10-25 21:41:10 1292

原创 【2012.10.22】正式转战!开张大吉~

从今天开始,科技委员每日代码栏目转至CSDN(QQ论坛帖子太难编辑代码了)希望与大家一起进步,每一天。

2012-10-22 22:19:05 1207 1

空空如也

空空如也

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

TA关注的人

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