- 博客(15)
- 资源 (52)
- 收藏
- 关注
转载 数组指针和数组引用的区别(是否能够限定数组大小、数组降价)
<br />template<class T><br />void func1(T &, T &) <br />{<br />}<br />template<class TT><br />void func2(TT, TT) <br />{<br />}<br />int main()<br />{<br /> int a[10], b[10], c[20];<br /><br /> func1(a, b); //OK, 数组引用<br />
2011-01-27 00:00:00 1359
原创 函数中变量的生存期和作用域
<br />C++中变量生存期与VB中大不相同,C++中非静态局部变量的生存周期仅限于其声明所在的块(即程序中对应的大括弧)中,在退出块时便会释放掉内存。<br />例:<br />class destruct<br />{<br />public:<br /> int mem;<br /> destruct()<br /> {<br /> mem = 0;<br /> }<br /><br /> ~destruct()<br
2011-01-26 23:35:00 1036
转载 对引用和指针使用以及函数返回引用和指针类型的理解
<br />#include "stdafx.h"<br />#include <iostream><br />using namespace std;<br />int globalJ =999;<br /> <br />//返回值<br />int test1()<br />{<br /> int j =1;<br /> cout<<"in test1(),[return value] the varaible j's address :"<<&j<<e
2011-01-26 23:32:00 792
原创 周数据转换为天数据的一个Sql数据查询
select (week_no-week_start)*7+week_day-week_day_start pp, dateadd(day,(week_no-week_start)*7+week_day-week_day_start,Month) the_day, * from ( select case DatePart(w,Month) when 7 then 1 else DatePart(w,Month)+1 e
2011-01-25 23:49:00 330
转载 iterator与const_iterator
所有的标准库容器都定义了相应的迭代器类型。迭代器对所有的容器都适用,现代 C++ 程序更倾向于使用迭代器而不是下标操作访问容器元素。1.iterator,const_iterator作用:遍历容器内的元素,并访问这些元素的值。iterator可以改元素值,但const_iterator不可改。跟C的指针有点像(容器均可以++iter,而vector还可以iter-n, iter+n,n为一整型,iter1-iter2:结果是difference_type类型,表两元素的距离.)2.const_i
2011-01-14 00:24:00 530
转载 C++静态成员函数基本概念讲解
1.C++静态成员函数的地址可用普通函数指针储存,而普通成员函数地址需要用 类成员函数指针来储存。举例如下:class base{ static int func1(); int func2(); }; int (*pf1)()=&base::func1;//普通的函数指针 int (base::*pf2)()=&base::func2;//成员函数指针 2.静态成员函数不可以调用类的非静态成员。因为C++静态成员函数不含this指针。3.C++静态成员函数不可以同时声明为 virt
2011-01-09 23:41:00 747
转载 C++静态数据成员定义及应用浅谈
类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态数据成员还具有以下特点:1.C++静态数据成员的定义。静态数据成员实际上是类域中的全局变量。所以,静态数据成员的定义(初始化)不应该被放在头文件中。其定义方式与全局变量相同。举例如下:xxx.h文件class base{ private: static const int _i;//声明,标准c++支持有序类型
2011-01-09 23:39:00 866
转载 vector list deque
vector:向量容器,使用线性存储结构,可以像数组一样随机(下标)访问元素,还可以在尾部插入元素(用push_back()函数)。特点:访问元素速度快,但插入、删除操作速度慢;list:双向链表容器,数据元素是通过链表指针串连成逻辑意义上的线性表,但在物理内存中数据可以是不连续的。特点:对链表的任一位置的元素进行插入、删除和查找操作都是极快速的,但由于通过指针串连而成(这里的指针也占用了内存空间),不能通过下标访问元素,因此list容器访问元素的速度比vector慢;deque:双端队
2011-01-09 09:21:00 738
转载 Set C++标准库
简介 一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。 在所有构造方法以及 add、equals 和 hashCode 方法的协定上,Set 接口还加入了其他规定,这些规定超出了从 Collection 接口所继承的内容。出于方便考虑,它还包括了其他继承方法的声明(这些声明的规范已经专门针对 Set 接口进行了修改,但是没有包
2011-01-06 23:35:00 4487 1
转载 map和set(关于iterator失效的问题)
STL map和set的使用虽不复杂,但也有一些不易理解的地方,如: 为何map和set的插入删除效率比用其他序列容器高? 为何每次insert之后,以前保存的iterator不会失效? 为何map和set不能像vector一样有个reserve函数来预分配数据? 当数据元素增多时(10000到20000个比较),map和set的插入和搜索速度变化如何?或许有得人能回答出来大概原因,但要彻底明白,还需要了解STL的底层数据结构。C++
2011-01-05 00:02:00 1317
原创 Enterprise Architect使用
<br />1.确认一个元件被引用的状态。<br /> 项目浏览器(project explorer)->右键->Find in all diadiagrams可以用来确定一个元件被引用的位置和方式。<br />2.EA中的版本控制。<br /> EA提供了针对EA项目本身的版本控制(包括SVN,VSS等),<br /> Subversion for Windows 可以实现EA的SVN版本控制:首先安装Subversion for Windows,然后在project -> version cont
2011-01-04 23:20:00 1730
原创 HTTP管线化(HTTP pipelining)
默认情况下http协议中每个传输层连接只能承载一个http请求和响应,然后结束。HTTP管线化 HTTP管线化是将多个HTTP要求(request)整批提交的技术,而在传送过程中不需先等待服务端的回应。管线化机制须通过永久连接(persistent connection)完成,仅HTTP/1.1支持此技术(HTTP/1.0不支持),并且只有GET和HEAD要求可以进行管线化,而POST则有所限制。此外,初次创建连接时也不应启动管线机制,因为对方(服务器)不一定支持HTTP/1.1版本的协议。
2011-01-03 19:31:00 18787
原创 Get和Post、幂等、净荷
幂等(idempotent、idempotence)是一个数学或计算机学概念,常见于抽象代数中。 幂等有以下几种定义: 1.对于单目运算,如果一个运算对于在范围内的所有的一个数多次进行该运算所得的结果和进行一次该运算所得的结果是一样的,那么我们就称该运算是幂等的。比如绝对值运算就是一个例子,在实数集中,有abs(a)=abs(abs(a))。 2.对于双目运算,则要求当参与运算的两个值是等值的情况下,如果满足运算结果与参与运算的两个值相等,则称该运算幂等,如求两个数的最大值的函
2011-01-03 18:16:00 3406
原创 scoket和浏览器的连接限制
<br />1,一个socket由两个端口唯一确定<br /> “socket连接由双方的端点来决定”<br /> 下面作者写了解释,大致就是说:<br /> 一个socket是由一对计算机IP(在socket连接打开前还要区分网卡mac地址)加端口号来区分的,因此只要端口不同,那么在两台计算机间就可以存在多个socket连接。<br /> 它的原理是:每个socket发送的报文头部含有ip和port信息,接收方服务器的操作系统网络协议层会根据这些信息
2011-01-03 10:50:00 1174
TotalCommander 9.12 版本KEY
2018-03-10
Adobe AIR_3.7
2013-04-10
EnterpriseArchitect-v8.0858 中英汉化.part3
2010-12-19
EnterpriseArchitect-v8.0858 中英汉化.part2
2010-12-19
EnterpriseArchitect-v8.0858 中英汉化.part1
2010-12-19
Emeditor 10.0.0.4 绿色 中文版
2010-12-19
BeyondCompear 3.2 绿色版
2010-12-15
AdobePhotoshop.V10.CS3.part03
2010-11-28
AdobePhotoshop.V10.CS3.part04
2010-11-28
AdobePhotoshop.V10.CS3.part02
2010-11-28
AdobePhotoshop.V10.CS3.part01
2010-11-28
TCP-IP详解卷2.part2(自带目录,多文件)
2010-11-28
TCP-IP详解卷2.part1(自带目录,多文件)
2010-11-28
C++程序设计语言_特别版.part3
2010-11-14
C++程序设计语言_特别版.part2
2010-11-14
C++程序设计语言_特别版.part1
2010-11-14
VMWARE 7 自用绿色版本第一部分
2010-11-06
自用的火狐插件传一下
2010-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人