自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 C++ 输入/输出(I/O)

1.C++中,输入输出操作是一种基于字节流的操作。输入时,可把输入的数据看出逐个字节的从外设流入内存;输出时,把输出的数据看成逐个字节从内存流到外设。C++标准库中,除了提供基于字节的输入输出外,为方便使用,还提供基于C++基本数据类型的输入输出操作。另外在C++程序中,也可以对类库中的输入输出类的一些操作进行重载,使其能对自定义对象进行输入输出操作2.输入输出操作分为基于控制台的I/O(标准输入

2009-10-08 16:40:00 2526 1

原创 密码学及相关理论

[密码学实践][现代密码学理论与实践][刘氏高强度公开加密算法设计原理与装置][应用密码学:协议算法与c源程序][密码编码学与网络安全:原理与实践(第二版)][BigNum Math:加密多精度算法的理论与实现]之学习笔记1.任意大于1而又不是素数的整数称为合数,每个合数都可唯一分解出素数因子,素数也称为质数。2.如果生成所以小于100万德素数,也要使用2000年前的一个算法,由阿基米德的朋友Er

2009-10-06 21:50:00 7533

原创 STL概述

1.型别可作为模板的参数,非型别也可作为模板的参数,如//#includenamespace std{ template class bitset;}如果模板参数不同,具现化所得的模板型别就不同,不能互相赋值或比较 2.缺省模板参数:template >class MyClass;可以传递一个或两个参数使用,缺省参数可以根据前面参数而定义 3.typename作用:a.定义模板:t

2009-10-06 20:22:00 1346 2

转载 智能指针

转自http://baike.baidu.com/view/1391603.htm智能指针的原理及实现  当类中有指针成员时,一般有两种方式来管理指针成员:一是采用值型的方式管理,每个类对象都保留一份指针指向的对象的拷贝;另一种更优雅的方式是使用智能指针,从而实现指针指向的对象的共享。  智能指针(smart pointer)的一种通用实现技术是使用引用计数(reference cou

2009-10-06 12:25:00 601

原创 继承---派生类(C++)

1.继承不是代码复用唯一方式,类之间除了继承外,还有部分与整体的关系,即聚集关系,如飞机与发动机类,从纯代码复用角度讲,聚集比继承好,避免了继承与封装的矛盾,对于聚集,一个类只有一个接口,即类的实例用户接口(public),而对于继承,除了实例用户接口还有派生类接口(public和protected) 2.派生类对基类的默认继承方式为private,C++中,对派生类有以下规定:a.派生类

2009-10-05 17:36:00 3093 1

转载 c/c++时间函数

[c/c++时间函数摘自http://c.chinaitlab.com/c/basic/200907/789301.html]1.Coordinated Universal Time(UTC):协调世界时,又称世界标准时间,也即格林威治标准时间(Greenwich Mean Time,GMT),中国内地的时间与UTC得时差为+8,也即UTC+8,美国为UTC-5。2.Calendar Time:日

2009-08-01 20:14:00 2397

原创 操作符重载(C++)

[程序设计教程用c++语言编程陈家骏]1.成员函数重载操作符:除“.”,“*”,“::”,“?:”外其他操作符都可重载(1)a.双目操作符声明格式:class { operator #();}b.双目操作符定义格式: ::operator #(){}c.双目操作符使用格式: a; b;a # b或a.operator(b);(2)a.单目操作符重载声明格式:class {  operator #(

2009-07-20 14:15:00 4657 1

原创 数据抽象----类(c++)

[程序设计教程用c++语言编程陈家骏]1.类的定义:a.创建对象前,类中说明的数据成员不占内存空间,类定义中说明数据成员(某些静态成员除外)时不能赋初值,它们初始化 应在构造函数中指出。数据成员类型可以使任意C++类型(包括类,void除外),说明一个数据成员时,如果未见到相应的类型定义或相应的类型未定义完,则该数据成员只能是这些类型的指针或引用类型。b.把成员函数放在类定义中是建议编译程序按内联

2009-07-19 19:41:00 1212

原创 计算机网络概述

[[计算机网络谢希仁]1.电路交换:建立连接-->通信-->释放连接,电路交换式面向连接的,电话机数量很多时,使用交换机完成全网的交换任务构成覆盖世界的电信网。在通话的全部时间内,通话的2个用户始终占用端到端得固定传输带宽报文交换:在报文交换中心,一份份电报被接收下来,并穿成纸带,操作员以每份报文为单位,撕下纸带,根据报文目的地址,拿到相应的发报机转发出去。分组交换:采用存储转发方式,发送的整块数

2009-07-16 12:45:00 685

原创 万维网(WWW)简介

[计算机网络谢希仁]1.万维网是日内瓦的欧洲原子核研究所委员会CERN的Tim Berners-Lee最初于1989年3月提出的,动机是为了使分布在好几个国家的物理学家们更方便的协同工作。万维网是一个大规模的、联机式的信息储藏所,英文简称Web。万维网是一个分布式超媒体系统,它是超文本系统的扩充,一个超文本由多个信息源链接成,而这些信息源的数目实际上是不受限制的,利用一个链接可使用户找到另一个文档

2009-07-15 17:08:00 6831 1

原创 CString,string,char*,char a[100],int之间转换

 /*string->CString*/ /*  string str; CString cstr; str="xiaowen"; cstr.Format("%s",str.c_str()); cout cout cout  /*char*->CString*/ /* char *p="xiaowen"; CString cstr2; cstr2.Format ("%s",p); cout

2009-07-11 21:17:00 3003 2

原创 构造数据类型(C++)

[程序设计教程用c++语言编程陈家骏]一、枚举类型:基本数据类型的值集是由语言定义的,而枚举类型的值集由程序员定义,定义枚举类型时,需要列出值集中的每个值,格式:enum {};或enum {} ;  //省略类型名枚举值为整形符号常量,enum Day {SUN=7,MON=1,TUE,WED,THU,FRI,SAT};enum Color {RED,GREEN,BLUE};第一个枚举值通

2009-07-10 21:13:00 2744

原创 操作系统之进程管理

[计算机操作系统汤子瀛]1.程序顺序执行的特征:a.顺序性:每一操作必须在下一操作开始之前结束b.封闭性:程序运行时独占全机资源,资源的状态(除初始状态外)只有本程序才能改变,程序一旦执行,其结果不受外界影响c.可再现性:程序执行环境和初始条件相同,重复执行时,结果相同2.程序并发执行的特征:a.间断性:程序并发运行时,共享系统资源,为完成同一任务相互合作,会形成相互制约关系,导致并发程序具有

2009-07-04 11:51:00 7413 2

原创 过程抽象----函数(C++)

[程序设计语言用c++语言编程陈家骏]一、过程抽象---函数1.程序中调用的所有函数都要有定义,如果函数定义在其他文件(如c++标准库),或定义与本源文件使用点之后,在调用之前需对被调函数进行声明,可采用函数原型声明表示: ();也可采用c语言形式函数声明:extern ();二、变量的局部性1.c++中,根据变量的定义位置,把变量分为全局变量和局部变量2.c++把变量生存期分为:静态生

2009-07-03 21:47:00 1331

原创 基本数据类型、表达式及程序流程控制(C++)

[程序设计语言用c++语言编程陈家骏]一、数据类型1.各种无符号整数类型所占的内存大小与相应的有符号整数类型相同。对应有符号整数,通常是最高位表示符号,对无符号整数,没有符号位表示。对应同样大小存储空间,无符号整数类型所表示的最大整数比有符号表示的最大整数大大约一倍。2.在计算机内部,实数采用科学计数法(浮点形式)表示,即把实数表示成a*2^b,在内存空间中存储的是尾数和指数两部分

2009-07-03 09:49:00 942

原创 操作系统之存储器管理

【计算机操作系统汤子瀛】1.程序的装入与链接多道环境下,要使程序运行,必须先创建进程,将程序和数据导入内存。首先编译程序将用户源代码编译成若干目标模块,由链接程序将一组目标模块及所需库函数一起链接成装入模块,最后由装入程序将装入模块装入内存。 2.程序装入方式(无须进行链接的单个目标模块):  2.1绝对装入方式:适用于单道环境,按装入模块中地址,将程序和数据装入内存,装入模块装入内存后,

2009-06-28 21:26:00 2434

原创 条件编译、Unix中C函数声明、变量存储类型、程序与进程

【UNIX操作系统教程尤晋元】一、条件编译作用:1.使得同一源程序在不同的编译条件下可以产生不同的目标代码文件#ifdef identifier statements1#else statements2#endif#ifndef identifier statements#endif2.调试程序时,需要插入调试语句,显示运行轨迹和中间结果,一旦调试结束,这些语句不再需要,可用条件编译实现,

2009-06-28 11:20:00 1171

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除