C++的三种继承方式

公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。 1. 公有继承(public) 公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。 2. 私有继承(private) 私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类...

作者: cdlda 发布时间: 11-15

c++ string类

string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常 string类的字符操作: const char &operator[](int n)const; const char &at(int n)const; char &ope...

作者: biti-leaf 发布时间: 11-15

通用双向链表的实现

1. 结构体如何定义? typedef struct _Node { struct _Node *prev; struct _Node *next; void *pData; }*Node; 2. 操作接口函数都有哪些? -初始化 -添加(添加到头,尾还是中间?) -删除 学习(网摘): 1. 若要实现通用,就必须满足下面两个条件:1、将链表操作的函数独立出一个文件,并做一个头文件,在需要时进行include,相当于写库函数。2、实现链表数据可以为任意...

作者: kingsoolee 发布时间: 11-14

素数

判断素数: int isp(int m) { int i, flag=1; for(i=2;i<=m/2;i++) if(m%i==0) { flag=0; break; } return(flag); } 求素数: void fun(int n) { int i,k,j; for(i=2;i<=n;i++) { k= sqrt(i); for(j = 2 ; j <= k ; j ++) { if(i%j==0) break; } if(j > k) printf("%d是一个素数!\n",i); } }

作者: pluto1113 发布时间: 11-13

内存管理

内存管理 每个进程都被赋予自己的虚拟地址空间。对于32位的操作系统来讲这个空间是4GB,高2G的地址空间属于操作系统(通常所说的内核使用)指针的范围是0x00000000到0xFFFFFFFF之间的任何一个值。属于该进程中线程可以访问属于它的进程的内存。虚拟地址空间不是物理地址空间。windows内存管理器将虚拟地址转换成物理地址。每个进程的虚拟地址空0X00E39BA4中的数据,不是同一个数...

作者: xiayongchun 发布时间: 11-13

JVM指令集及各指令的详细使用说明

指令码 助记符 说明 0x00 nop 什么都不做 0x01 aconst_null 将null推送至栈顶 0x02 iconst_m1 将int型-1推送至栈顶 0x03 iconst_0 将int型0推送至栈顶 0x04 iconst_1 将int型1推送至栈顶 0x05 iconst_2 将int型2推送至栈顶 0x06 iconst_3 将int型3推送至栈顶 0x07 iconst_4 将int型4推送至栈顶 0x08 iconst_5 将int型5推送至栈顶 0x09 lconst_0 将long型0推送至栈顶 0x0a lc...

作者: loveboylxy 发布时间: 11-12

(zz)c++中的explicit关键字

c++中的explicit关键字用来修饰类的构造函数,表明该构造函数是显式的,既然有"显式"那么必然就有"隐式",那么什么是显示而什么又是隐式的呢? 如果c++类的构造函数有一个参数,那么在编译的时候就会有一个缺省的转换操作:将该构造函数对应数据类型的数据转换为该类对象,如下面所示: class MyClass { public: MyClass( int num ); } .... MyClass obj = 10; //ok,convert...

作者: zhenze12345 发布时间: 11-12

sendarp.c解析ip冲突解决办法

ip冲突是个很基本,也很不应该犯的错误,我来到这个公司3年来,只遇到过2次,但这两次都很致命,都是在很关键的产品上出了问题,如果您也想仔细了解哦arp相关的更深层次的知识,我愿意把我们研究的结果共享出来。 研究了一下arping命令的工作机制和原理,并详细的查看了arping命令的源码。 列出几个我们在检查ip地址冲突时候比较有用的参数: arping [ -AbDfhqUV] [ -c coun...

作者: net_liufeng 发布时间: 11-12

1125.越野车大赛

#include <cmath> #include <cstdio> #include <cstdlib> #include <iostream> #define pi 3.1415926535898 using namespace std; int main(int argc, char* argv[]) { int n, m; int s1, s2, s3; double sina, cosa, tana; double sinb, cosb, tanb; double sinc, cosc, tanc; double mina, maxa, mida, sumx; scanf("%d %d", &n, &m); scanf("%d %d %d", &s1, &s2, &s3); ...

作者: gzzcracker 发布时间: 11-12

1182.螺旋数字矩阵

#include <cstdio> #include <cstdlib> #include <iostream> using namespace std; char s[16][17]; int main(int argc, char* argv[]) { int n, m, i, j; char ch = '1'; scanf("%d %d", &n, &m); int si = 0; int ei = n - 1; int sj = 0; int ej = m - 1; while (si <= ei && sj <= ej) { for (i = si; i <= ei; i++) { s[i][sj] = ch; s[i][ej] = ch; } for (j = sj; j ...

作者: gzzcracker 发布时间: 11-11