- 博客(9)
- 收藏
- 关注
原创 顺序表
顺序表的基本操作:public class SeqList { private int maxsize; //顺序表的最大容量 private int[] data; //数组,用于存储顺序表中的数据元素 private int length; //顺序表的实际长度 //实际长度属性 public int Length { ...
2018-04-22 11:25:23 252
原创 C#加载C++.dll数据集读取相关数据
调用的基本原理:调用时应注意的两个问题:1.基本数据类型的传递问题2.指针或地址参数传送问题C#和C++两种语言定义的基本数据类型有一些不同,在调用时必须先搞清楚基本数据类型在不同语言间的传递问题。也就是说C++的定义的数据类型,必须找到c#所对应的基本数据类型。才能获取相应数据集。下图显示了C++基本数据类型对应的c#基本数据类型,但是对于有些基本数据类型,没有直接对应的数据类型,需要一定的处理...
2018-04-09 20:33:44 1120
原创 作用域链、闭包
什么是闭包?js语言的特点之一是:内部函数可以访问全局变量的值,而外部函数不能访问内部变量的值。function test(){ var a="123"; function b() { console.log(a); } b();}test();//输出123反过来,如果a变量在函数b内部的话,test函数是访问不到的。内层函数实际上可以访问外部
2018-02-06 20:00:19 152
原创 js预编译
js预编译:JavaScript是一种解释执行的语言,也就是说代码从上往下执行,但在执行的前一刻会有一个预编译过程。先看一下代码:console.log(a);//undifined;var a="a";如果在赋值之后访问var a="a";console.log(a);//输出a这是因为在js当中,声明和赋值分两步完成,在代码执行的时候,先将变量申明提前,然后在执行的时候将变量
2017-11-25 12:52:43 317
原创 单例模式
单例模式单例模式是最简单的一种模式了相对于其他模式,他的主要目的就是为了保证一个类只能有一个实例。这在编程当中也是非常常见的。比方说window任务管理器,就只能开一个,比方说我们开发的时候弹出的窗体,也只允许有一个。我们常见的创建对象的方法是直接new一个,如下:Singleton instance=new Singleton();这种方式的结果的,在不同的环境中或者在同一个个环境中
2017-11-14 10:47:36 264
原创 观察者模式
发布订阅模型 软件设计是一个动态变化的过程,一个对象的状态发生变化要通知给依赖他的其他对象,并使其他对象能够自动更新。如果这种依赖过于紧密,将使软件不能很好地抵御变化。我们在取钱的时候,当银行账户里的金额发生变化的时候,需要通知给用户。及一个对象的状态发生变化的时候需要通知给其他对象,让其他的对象得到更新。这里我们应该是当账户金额变化的时候用户的email和手机应该得到通通知,从
2017-11-12 13:46:52 408
原创 工厂模式
多态的概念:指同一对象在执行不同的操作的时候产生的不同的结果。及多态的出现就是为了增加代码的扩展性,可维护性、灵活性和可替换性。为了增加代码的扩展性,我们有个多态这个概念。举个栗子比方说按下 F1 键这个动作,如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档;如果当前在 Word 下弹出的就是 Word 帮助;在 Windows 下弹出的就是 Windows 帮助和支持。在理解多态的
2017-11-11 19:03:53 178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人