- 博客(15)
- 收藏
- 关注
转载 C++多态性
C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphism),字面意思多种形状。 C++多态性是通过虚函数来实现的,虚函数允许子类重新定义成
2015-04-24 15:44:48 338
转载 C++ 容器及选用总结
C++ 容器及选用总结目录====================================================第一章 容器第二章 Vector和string第三章 关联容器第四章 迭代器第五章 算法第六章 函数第七章 在程序中使用STL========================================
2015-04-17 19:12:55 252
转载 网络号和主机号的计算
网络号和主机号的计算 当前使用的IP地址有4个字节(32)组成,即IPV4编码方式。每个IP地址包换两部分:网络号和主机号。当分配给主机号的二进制位越多,则能标识的主机数就越多,相应地能标识的网络数就越少,反之亦然。 IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同。 A、B、C三类
2015-04-13 20:54:01 639
转载 进程死锁
所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 虽然进程在运行过程中,可能发生死锁,但死锁的发生也必须具备一定的条件,死锁的发生必须具备以下四个必要条件: (1)互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某
2015-04-11 11:09:42 1856
转载 MBR分区表与GPT分区表的关系
rb用于win平台gpt主要用于mac(苹果),MBR分区表与GPT分区表的关系与支持最大卷为2 TB(Terabytes)并且每个磁盘最多有4个主分区(或3个主分区,1个扩展分区和无限制的逻辑驱动器)的MBR磁盘分区的样式相比,GPT磁盘分区样式支持最大卷为18 EB(Exabytes)并且每磁盘的分区数没有上限,只受到操作系统限制(由于分区表本身需要占用一定空间,最初规划硬盘分区时
2015-04-11 11:01:10 769
转载 静态成员不能访问非晶态成员 静态函数同上
首先static的成员是在类加载的时候初始化的,JVM的CLASSLOADER的加载,首次主动使用加载,而非static的成员是在创建对象的时候,即new 操作的时候才初始化的; 先后顺序是先加载,才能初始化,那么加载的时候初始化static的成员,此时非static的成员还没有被加载必然不能使用,而非static的成员是在类加载之后,通过new操作符创建对象的时候初始化,此时s
2015-04-11 10:33:30 639
转载 new
new 是个操作符,和什么"+","-","="...有一样的地位. malloc是个分配内存的函数,供你调用的. new是保留字,不需要头文件支持. malloc需要头文件库函数支持. new 建立的是一个对象, malloc分配的是一块内存.
2015-04-11 10:29:04 232
转载 new与malloc
(收集整理from web)1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构
2015-04-11 10:25:24 286
转载 int main(int argc,char* argv[])详解
随笔- 154 文章- 1 评论- 47 int main(int argc,char* argv[])详解 argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数 命令行后面跟的用户输入的参数,比如: int main(int argc,
2015-03-26 14:22:45 282
转载 Fwrite fopen
函数fopen1.函数简介函数功能:打开一个文件函数原型:FILE * fopen(const char * path,const char * mode);相关函数:open,fclose,fopen_s[1],_wfopen所需库: 返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno 中。一般而言,打
2015-03-10 19:48:35 299
转载 C++析构函数
析构函数(destructor)也是一个特殊的成员函数,它的作用与构造函数相反,它的名字是类名的前面加一个“~”符号。在C++中“~”是位取反运算符,从这点也可以想到,析构函数是与构造函数作用相反的函数。当对象的生命期结束时,会自动执行析构函数。具体地说如果出现以下几种情况,程序就会执行析构函数:如果在一个函数中定义了一个对象(它是自动局部对象),当这个函数被调用结束时,对
2015-03-09 21:01:29 270
转载 c++中new和delete的使用方法
new和delete运算符用于动态分配和撤销内存的运算符new用法: 1. 开辟单变量地址空间 1)new int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a. 2)int *a = new in
2015-03-09 20:55:58 278
转载 assert()函数用法总结
assert()函数用法总结 assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止
2015-03-06 17:20:28 476
转载 const 变量
在C++编程语言中,还有很多比较高深的内容值得我们在学习和实践中不断的学习。在这篇文章中,我们将会为大家详细介绍有关C++ const变量的相关内容,希望能帮助大家轻松了解这方面知识。一、对于基本声明const int r=100; 标准C++ const变量声明加初始化,因为默认内部连接所以必须被初始化,其作用域为此文件,编译器经过类型检查后直接用100在编译时替换。extend
2015-03-06 17:18:56 230
转载 memcpy函数语法 用法 例子______转
2012年6月1日9:45:11 该例子说明几个问题 1. mem开头的函数基本上都是对内存操作的, 它们不管内存里放的是什么数据,只要给出长度,它们就操作。 不像strcpy、strcmp等函数一定以'\0'结尾,而且是字符。 mem可以操作可见字符、不可见字符、控制字符等,任意数据都可以。 2. memcpy是内存复制函数
2015-03-06 16:54:13 525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人