//Demo.h文件如下: #pragma once class CDemoData; typedef void (CALLBACK* pCallBack)(void* pParam); class CDemo { public: CDemo(void); CDemo(CDemoData* pDat ...
分类:
编程语言 时间:
2016-10-24 13:38:57
阅读次数:
166
本程序显示了如何动态构造二维数组,可以指定数组的行数和列数: 二维数组可以作为矩阵进行操作,矩阵中有类似三角矩阵、稀疏矩阵和单位矩阵等特殊的矩阵。 该程序即是用来判断一个矩阵是否为单位矩阵: 其中宏定义中的N是矩阵的行列书,可以根据自己的需要自行设置大小。 2016-10-24 12:12:49 ...
分类:
编程语言 时间:
2016-10-24 13:40:17
阅读次数:
211
一,JS模块化演变过程 1.普通函数封装 最初的这种普通函数封装的缺点很明显:污染了全局变量,无法避免的会与其他模块发生变量名冲突,而且自身模块成员之间没有任何联系,,说白了就是没有做到“高内聚,低耦合”原则 2.对象 技术一直在进步,这种做法的避免了变量污染,只要保证模块名唯一即可,自身模块内的成 ...
分类:
编程语言 时间:
2016-10-24 13:38:00
阅读次数:
203
策略模式的定义是: 定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。 (1) 使用策略模式计算奖金 经过思考,我们想到了更好的办法——使用策略模式来重构代码。策略模式指的是定义一系列的算法,把它们一个个封装起来。将不变的部分和变化的部分隔开是每个设计模式的主题,策略模式也不例外,策略 ...
分类:
编程语言 时间:
2016-10-24 13:34:10
阅读次数:
195
在多个java编译环境中,有时需要java 7,有时又需要java 8,怎么配置java 环境,可以快速自动切换呢?下面用mac演示在 /etc/bashrc 中配置的环境变量 配置完成后,在终端执行 jdk7,就可以马上将JAVA_HOME环境变量切到java 7,切java8用jdk8: ...
分类:
编程语言 时间:
2016-10-24 13:31:08
阅读次数:
263
恢复内容开始 既然SnapKit的作者说SnapKit已经支持Swift3.0了,那么我们就先来适配SnapKit,首先用Xcode8新建一个空项目,利用Cocoapods导入SnapKit. Podfile 打开工程,依然弹出这个选项: 是否转换到Swift3.0 刚才选择了Convert依然报错 ...
分类:
编程语言 时间:
2016-10-24 13:31:50
阅读次数:
218
前言 泛型编程是C++继面向对象编程之后的又一个重点,是为了编写与具体类型无关的代码。而模板是泛型编程的基础。模板简单来理解,可以看作是用宏来实现的,事实上确实有人用宏来实现了模板类似的功能。模板,也可以理解为模具行业的模型。根据分类,有函数模板和类模板。根据传入的不同模板参数,函数模板会生成不同模 ...
分类:
编程语言 时间:
2016-10-24 13:29:32
阅读次数:
197
安装redis 把redis安装到 /opt/redis-2.8目录中 wget http://download.redis.io/releases/redis-2.8.1.tar.gz tar -zxfx redis-2.8.1.tar.gz cd redis-2.8.1 make && make ...
分类:
编程语言 时间:
2016-10-24 13:26:45
阅读次数:
134
主要内容:字典 集合 文件处理 字符编码 1、字典dict简介dict就是key value值,索引有意义,数据无序 key定义规则:a:不可变--数字、字符串、元组(可变--列表、字典)b:不能重复 定义D = { 'name':'zs', 'age':'12', 'sid':'01'}#增D[' ...
分类:
编程语言 时间:
2016-10-24 13:26:45
阅读次数:
214
当你想让这个变量成为这个类的子变量时 class lc(): def __init__(self): self.a = 5 smalllc = lc() print smalllc. 如果不加self的话 , 那么就不能 smalllc.a 这样访问了 当你想让这个变量成为这个类的子变量时 如果不加 ...
分类:
编程语言 时间:
2016-10-24 13:22:35
阅读次数:
176
从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法, ...
分类:
编程语言 时间:
2016-10-24 13:17:55
阅读次数:
235
python基于LeanCloud的短信验证 1. 获取LeanCloud的Id、Key 2. 安装Flask框架和Requests库 pip install flask pip install requests 代码目录: 新建func目录,并在func目录里新建空文件__init__.py,是为 ...
分类:
编程语言 时间:
2016-10-24 13:17:51
阅读次数:
190
前言在学习Java编程语言过程中最容易让你产生误解的问题之一就是 java是值传递还是引用传递。今天就来围绕这个话题揭开迷雾。概念首先先来认识一下什么是值传递什么是引用传递。- **值传递:**将方法...
分类:
编程语言 时间:
2016-10-24 11:40:06
阅读次数:
219
一开始学习 Java 时不重视向下转型。一直搞不清楚向下转型的意义和用途,不清楚其实就是不会,那开发的过程肯定也想不到用向下转型。其实向上转型和向下转型都是很重要的,可能我们平时见向上转型多一点,向上...
分类:
编程语言 时间:
2016-10-24 11:39:51
阅读次数:
200
1 共享内存对应应用开发的意义 对熟知UNIX系统应用开发的程序员来说,IPC(InterProcess Communication)机制是非常熟悉的,IPC基本包括共享内存、信号灯操作、消息队列、信号处理等部分,是开发应用中非常重要的必不可少的工具。其中共享内存IPC机制的关键,对于数据共享、系统 ...
分类:
编程语言 时间:
2016-10-24 11:35:28
阅读次数:
468