
程序设计语言
文章平均质量分 72
小尼人00
人生一直在不断的探索中,才知道一些东西的真正含义,为了在探索的路途中少走弯路,早日达到心中的愿景,我认为没有什么比开阔眼界更重要的了。
展开
-
[设计模式] 设计模式面面观(3):单件模式(Singletion)-创建型模式
模式分类 载自 : http://blog.youkuaiyun.com/fanweiwei/article/details/1794804从目的上来看Ø 创建型模式负责创建对象,封装对象创建行为Ø 结构模式处理类与对象间的组合关系Ø 行为模式封装类与类间的交互中的职责分配从范围上来看Ø 类模式处理类与子类的静态关系转载 2013-03-11 12:45:41 · 868 阅读 · 0 评论 -
[设计模式] C++设计模式-单件 Good!!!
Singleton就是保证一个类仅有一个实例,并提供一个访问它的全局访问点。单件模式的技巧就在于类的构造函数是一个私有的函数。但是类的构造函数又是必须创建的?怎么办呢?那就只有动用static函数了。我们看到static里面调用了构造函数,就是这么简单。定义 : 单件(Singleton)模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。结构 理解 :转载 2013-03-11 14:34:08 · 891 阅读 · 0 评论 -
回调函数的概念及其使用
1 什么是回调软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户转载 2013-05-24 11:37:35 · 917 阅读 · 0 评论 -
关于typedef的用法总结
不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别转载 2013-05-24 12:37:32 · 800 阅读 · 0 评论 -
定义和实现一个类的成员函数为回调函数
#include #include void MyFun(int x); //这个申明也可写成:void MyFun( int );void (*FunP)(int); //也可申明成void(*FunP)(int x),但习惯上一般不这样。/* ---定义和实现一个类的成员函数为回调函数--- */typedef void (*FunPtr)(int );// 定义原创 2013-05-24 12:38:41 · 1050 阅读 · 0 评论 -
c,c++里面,头文件里面的ifndef /define/endif的作用
是关于头文件里面的一些地方:例如:要编写头文件test.h 在头文件开头写上两行: #ifndef _TEST_H #define _TEST_H//一般是文件名的大写 ············ ············ 头文件结尾写上一行:转载 2013-05-25 11:16:10 · 1131 阅读 · 0 评论 -
动态语言和静态语言 | 强类型语言和弱类型语言
1 动态语言和静态语言 通常我们所说的动态语言、静态语言是指动态类型语言和静态类型语言。 1 动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如VBScript也多少属于动转载 2013-07-21 00:36:49 · 946 阅读 · 0 评论 -
详细介绍JAVA和C++区别
JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。转载 2014-05-19 13:47:38 · 565 阅读 · 0 评论