- 博客(11)
- 资源 (82)
- 收藏
- 关注
原创 虚基类和虚继承的本质
虚继承与虚基类的本质 虚继承和虚基类的定义是非常的简单的,同时也是非常容易判断一个继承是否是虚继承的,虽然这两个概念的定义是非常的简单明确的,但是在C++语言中虚继承作为一个比较生僻的但是又是绝对必要的组成部份而存在着,并且其行为和模型均表现出和一般的继承体系之间的巨大的差异(包括访问性能上的差异),现在我们就来彻底的从语言、模型、性能和应用等多个方面对虚继承和虚基类进行研究。
2013-06-23 17:37:47 2383
原创 struct/typedef struct 详解
第一篇:typedef struct与struct的区别1. 基本解释typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。至于typedef有什作用,请看下面几
2013-06-22 23:46:25 1110
原创 指针
指针: 指针在c中所涉及的只是比较多,这里主要说说对指针的理解。 大家经常所说的指针就是地址,指针变量和其他变量最大的区别就是一个是从放基本类型的值(34/‘w’),而指针变量中存放的是所指向的那个变量的地址值:0x000018ef(十六进制)。 我们定义一个变量后会给这个变量分配内从单元,标示这个内存的就是地址值,我们经常使用变量来存取内存中的值,实质是系统通过编译之
2013-06-20 16:41:28 1156
转载 字符串相关的知识点
试题1:1 void test1()2 {3 char string[10];4 char* str1 = “0123456789″;5 strcpy( string, str1 );6 }7 试题2: 1 void test2() 2 { 3 char string[10], str1[10];
2013-06-17 13:01:51 1041
原创 const用法分析
面向对象是C++的重要特性. 但是c++在c的基础上新增加的几点优化也是很耀眼的 就const直接可以取代c中的#define 以下几点很重要,学不好后果也也很严重 const 1. 限定符声明变量只能被读 const int i=5; int j=0; ... i=j; //非法,导致编译错误 j=i; //合法 2. 必须
2013-06-17 12:54:46 948
原创 结构体/共用体/类中分号分析
结构体(struct structname) 共用体(union unionname) 类 (class classname); 结构体类型和结构体类型变量: 结构体类型和结构体类型变量不要混淆这两个概念,因为结构体类型是一种类型和int float 等这些是同一个概念,而变量是会分配内存的就如我们定义的一个变量所以这两个概念不要混淆。 结构体类型的定义:str
2013-06-11 14:17:07 3126
转载 C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 堆,就是那些由 new 分配的内存块,他们的释放编
2013-06-11 09:55:52 973
原创 数组与内存
在java中数组是对象,数组变量是引用类型的变量,当数组初始化之后,该数组所占的内存的空间、数组长度都是不可变的。java程序中的数组只能通过初始化之后才能使用。所谓的初始化就是,创建实际的数组对象,也就是在内存中为数组对象分配内存空间,并为每个数组元素指定初始值。既然数组是对象则对象有对象引用名和对象他们的内存分配如下: 内存分为栈内存和堆内存,我们经常说基本类型存储在堆内存中而引用
2013-06-09 16:04:12 1074
原创 构造函数/析构函数
内从的分配可以分为静态内从分配和动态内从分配,静态内从分配就是在程序编译的时候就要知道大小并同时给它分配内从空间,而动态内从空间分配就是字编译的时候不会分配空间而是等到调用时在动态的分配内从空间,用完了之后就会被回收; 在c++中内从的分配和回收都是有程序员完成,一般动态内从的分配就是像一些局部变量(形参,局部变量,代码块中定义的变量)而这些内从的回收就是使用析构函数来 而使用构
2013-06-07 13:10:04 1637
原创 引用
在学c++时接触了引用这个概念,现在总结一下希望对大家有用; 建立引用时,要用某个变量名或对象名对他初始化。 引用是一个别名,系统不会对引用分配内从,只是绑定在一个变量上。当第一次给引用赋值之后他就绑定在了这个变量上,如果在给这个引用赋值的话地址还是不会改变。 引用是有类型的,他的类型就是给他赋值的变量的类型。引用是有值的他的值就是这个变量的值。
2013-06-04 16:05:56 852
原创 函数模板、 内联函数
函数重载就是有相同的函数名但参数的个数或类型不同从而根据不同的参数个数和参数类型来调用相应的方法。 我们发现函数重载只是解决了函数命名的问题,但函数体虽然相同我们还是要重复的写,为了解决这一问题c++中有了函数模板。函数模板的定义: 模板提供了一种机制,通过它我们可以保留函数定义和函数调用的语义(在一个程序位置上封装了一段代码,确保在函数调用之前实参只被计算一次
2013-06-03 13:29:21 3971
dao层动态代理实现demo
2016-06-07
commons-pool.jar
2016-05-19
org.apache.commons.httpclient相关架包
2016-02-27
spring+activemq topic持久化订阅
2017-03-14
dubbo demo
2016-10-16
commons-lang
2016-08-30
使用springmvc 实现文件上传
2016-07-19
文件上传demo
2016-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人