码迷,mamicode.com
首页 > 编程语言
C++虚函数表解析
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这里不做过...
分类:编程语言   时间:2015-07-08 16:35:11    阅读次数:188
C++管理指针成员
1、C++中一般采用下面三种方法之一管理指针成员:     (1)指针成员采取常规行为。这样的类具有指针的所有缺陷:具有指针成员且使用默认复制构造函数和赋值操作符,无法避免悬垂指针(两个对象的指针成员指向同一内存,删除了其中一个指针指向的内存时,另一个指针将不再指向有效的内存空间)。     (2)类可以实现所谓的"智能指针"行为。引入计数类,智能指针类将一个计数器与类的对象相关联。使...
分类:编程语言   时间:2015-07-08 16:36:39    阅读次数:237
C++顺序容器vector、deque、list
1、容器元素类型     C++中大多数数据类型可以作为容器的元素类型。容器元素类型必须满足一下两个条件:支持赋值和复制操作。     所以没有元素是引用类型的容器,同时IO对象和auto_ptr也不能作为容器的元素类型。 2、vector容器的自增长     vector容器中存储的元素在内存中是连续存储的。假如容器中没有空间容纳新元素,此时由于元素必须连续存储以便索引访...
分类:编程语言   时间:2015-07-08 16:35:29    阅读次数:142
C#开发Unity游戏教程之游戏对象的行为逻辑方法
C#开发Unity游戏教程之游戏对象的行为逻辑方法...
分类:编程语言   时间:2015-07-08 16:35:15    阅读次数:251
swift语言的学习笔记十一(willSet与didSet)
在Swift语言中用了willSet和didSet这两个特性来监视属性的除初始化之外的属性值变化无需说太多,看看下面的代码你就能很快明白的复制代码 import Foundationclass People : NSObject { //普通属性 var firstName:String = “” var lastName:String = “” var...
分类:编程语言   时间:2015-07-08 16:33:43    阅读次数:146
GO语言使用开源SSH模拟终端
package main import ( "go-ssh/ssh" "log" "os" ) func main() { check := func(err error, msg string) { if err != nil { log.Fatalf("%s error: %v", msg, err) } } client, err := ssh.Dial("t...
分类:编程语言   时间:2015-07-08 16:30:21    阅读次数:333
窗口和线程漫谈
为什么要讨论窗口和线程讨论这个依然是跟之前的项目经历有关。这里暂且称该项目为 A 项目。A 项目包括一个客户端和服务端,客户端有一个核心的网络模块,该网络模块基于完成端口开发,有多个工作线程,网络模块负责接收来自服务端的数据,对这些数据进行处理,并将最终的处理结果显示在窗口上。那么问题来了,工作线程如何将数据的最终处理结果显示在窗口上?可以说这个问题不仅仅是 A 项目中遇到的问题,绝大多数网络应用程...
分类:编程语言   时间:2015-07-08 16:29:03    阅读次数:167
python初码
第一次用python写代码,有一些不习惯,例如if、else、for、def后要加:,如果换一个编译工具可能会好点,否则只能每次运行的时候查看错误信息。它的好处也正是这里不需要每条语句输入;,不需要输入{},靠缩进理解语义(缩进本来就是语义) 在遍历目录的时候功能也很强大for root,dirs,files in os.walk(path),当需要单独的文件名的时候可以直接从files取到...
分类:编程语言   时间:2015-07-08 16:29:00    阅读次数:120
Spring学习(16)--- 基于Java类的配置Bean 之 基于泛型的自动装配(spring4新增)
例子:定义泛型Storepackage javabased;public interface Store {}两个实现类StringStore,IntegerStorepackage javabased;public class IntegerStore implements Store {}pac...
分类:编程语言   时间:2015-07-08 16:25:20    阅读次数:123
【leetcode】Candy(python)
题目要求的比它的邻居比自己奖励,因此,我们有最少一个多的。所有我们可以找到所有的坑,凹坑例如,存在以下三种情况。找到全部的凹点后,我们就能够从凹点处開始向左右两个方向依次查找递增序列。当中每一个高的都要比相邻的矮的多一个。比方1,2,5,4.我们找到凹点为1 和4,那么从1開始向左没有其它点,我们向...
分类:编程语言   时间:2015-07-08 16:23:09    阅读次数:123
深入理解Java的接口和抽象类 _摘抄
http://www.cnblogs.com/dolphin0520/p/3811437.html 原文深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在....
分类:编程语言   时间:2015-07-08 16:20:08    阅读次数:125
C#开发Unity游戏教程之游戏对象的行为逻辑方法
C#开发Unity游戏教程之游戏对象的行为逻辑方法
分类:编程语言   时间:2015-07-08 16:20:40    阅读次数:123
分布式cookie-session的实现(spring-session)
分布式cookie-session的实现(spring-session)本文使用的spring-session版本为 1.0.0,地址为: https://github.com/spring-projects/spring-session1 session存储策略存储,即在后台使用session.....
分类:编程语言   时间:2015-07-08 16:17:01    阅读次数:140
Selenium2(webdirver)入门之环境搭建(Java版)
一、开发环境: 1、JDK1.6 2、Eclipse:Version: Kepler Service Release 1,下载地址:http://www.eclipse.org/downloads/ 3、Selenium:selenium-java-2.39.0.zip,下载地址:http:/...
分类:编程语言   时间:2015-07-08 16:14:49    阅读次数:263
【算法学习笔记】64. 枚举法 SJTU OJ 1381 畅畅的牙签
枚举法就好了,推理很麻烦,感觉也做不出来。创造一个结构体,一个是真实的数,一个是花费的牙签数。构建一位数,两位数,三位数即可。#include #include using namespace std;//从0到9耗费的牙签数int cost[10]={6,2,5,5,4,5,6,3,7,6};st...
分类:编程语言   时间:2015-07-08 16:14:36    阅读次数:119
javaEE开发中使用session同步和token机制来防止并发重复提交
javaEE开发中使用session同步和token机制来防止并发重复提交 通常在普通的操作当中,我们不需要处理重复提交的,而且有很多方法来防止重复提交。比如在登陆过程中,通过使用redirect,可以让用户登陆之上重定向到后台首页界面,当用户刷新界面时就不会触发重复提交了。或者使用token,隐....
分类:编程语言   时间:2015-07-08 16:11:35    阅读次数:203
python六核心编程——条件和循环
1.if声明单 if 通过使用布尔运算符的声明 and , or 和 not。if-elif-else. elif即else ifif expression1: expr1_true_suiteelif expression2: expr2_true_suiteelse: none_of_...
分类:编程语言   时间:2015-07-08 16:07:48    阅读次数:122
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!