自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (3)
  • 收藏
  • 关注

原创 友元函数

关于友元,还需注意以下几点:(1)友元关系不能被继承。(2)友元关系是单向的,不具有交换性。若类B是类A的友元,类A不一定是类B的友元,要看在类中是否有相应的声明。为了公平起见,两个类应当相互声明对方为友元。(3)友元关系不具有传递性。假设A声明为一个类,B是A的友元类,C是B的友元函数,则在类B中可以访问类A中的私有成员,通过C函数可以访问类B中的私有成员,但是通过C的函数并不能访问类A中的私有

2011-11-30 19:21:32 1017

原创 定义一个教师类和学生类,在学生类中声明教师类的函数modify_stu()为友函数,方便教师对学生成绩进行修改

#include#includeclass Student;class Teacher{private: int bh; char name[10];public: Teacher(int h,char n[]) {   bh=h;   strcpy(name,n); } void display() {  cout  cout

2011-11-29 17:19:56 3419

原创 形参和实参之间的三种传递方式

//形参和实参之间的三种传递方式void fun(int i){  i++;}void fun(int &i){  i++;}void fun(int *i){  *i=*i+1;}若指针指向的是数组的首地址,则数组元素的访问方式1.数组名[i]  指针名[i]2.*(数组名+i)  *(指针名+i)字符型数组的指针:char *p,name[10];

2011-11-28 19:39:42 11018

原创 总结

/形参和实参都是对象名,发生的是传值调用,即实参对象的一组值拷贝一份传给形参对象中的变量,形参和实参对象分别占用不同的内存空间,因此互不影响。#includeclass A{public:  int x;};void fun(A obj){  obj.x=100;  cout }void main(){ A a; cin>>a.x; fu

2011-11-27 20:16:49 364

原创 返回函数的几种类型

返回对象的函数#includeclass A{  int x;public: A(int x){this->x=x;} void displayX(){cout};A fun(int a){A obj(a); return obj;}void main(){int x; cin>>x; fun(x).displayX();}返回指针(地址)的

2011-11-26 21:07:17 990

原创 C++课堂总结

//形参和实参之间的三种传递方式void fun(int i){  i++;}void fun(int &i){  i++;}void fun(int *i){  *i=*i+1;}若指针指向的是数组的首地址,则数组元素的访问方式1.数组名[i]  指针名[i]2.*(数组名+i)  *(指针名+i)字符型数组的指针:char *p,name[10];

2011-11-25 14:28:27 625

原创 将数组元素当作函数的实参,调用函数将数组的每个元素值转换为它对应的字符

#includechar fun(int);void main(){ int arr[5]={12,5,6,78,100};    for(int i=0;i { cout } cout}char fun(int a){return char(a);}

2011-11-24 10:44:51 1151

原创 使用4种不同的方式访问数组中的元素

#includevoid main(){int i;int a[10]={1,2,3,4,5};int *p=a;//利用数组名加下标的方式访问数组元素for(i=0;icoutcout//利用指针名加下标的方式访问数组元素for(i=0;icoutcout//利用数组名加偏移量的方式访问数组元素for(i=0;icoutcout

2011-11-23 21:14:36 2091

原创 函数参数的3种传递方式

按值传递: #includevoid swap(int,int);void main(){int a=10,b=20;coutswap(a,b);coutcout}void swap(int x,int y){int temp;temp=x;x=y;y=temp;} 引用传递:类型 &引用名=已有的变量;#includ

2011-11-22 16:52:33 708

原创 怎样防止病毒攻击?

1.预防第一 保持获取信息。你是否知晓几乎每天都有病毒和安全警告出现?通过把我们的安全与修复主页加入收藏夹来获取最新爆发的病毒。 2.得到保护 如果你的机器上没有安装病毒防护软件,你最好还是安装一个。如果你是一个家庭或者个人用户,下载任何一个排名最佳的程序都相当容易,而且可以按照安装向导进行操作。如果你在一个网络中,首先咨询你的网络管理员。3.定期扫描你的系统

2011-11-20 15:08:13 696

原创 C++课堂总结

统计学生的学号、姓名、成绩并算出平均值: #includevoid main(){int i,N,xuehao;int grade[3];char name[3];double sum=0;    for(N=0;N   {  cout  cin>>xuehao;     cout     cin>>name[N];    for(i=0;i

2011-11-18 11:41:05 461

原创 心情

哎!下雨下的心情都郁闷了啊!

2011-11-17 23:31:47 321

原创 C语言字符串处理函数

简单说来,现有的 C 语言运行时函数实在难以在当今充斥着恶意攻击企图的大环境下立足。这些函数要么在返回值和参数上缺乏一致性,要么隐含着所谓的"截断误差"(truncation errors) 错误,要么无法提供足够强大的功能。坦言之,调用这些函数的代码太容易产生"内存溢出"问题了。        面向 C++ 程序员的类足以应付各种安全处理字符串的编程需要;他们能够选择 MFC 的Cs

2011-11-16 20:30:25 496

原创 C++例题

利用二维数组储存一个5行5列的单位矩阵,并按行、列的形式进行输出: #includeconst int N=5;void main(){   int i,j;   int arr[N][N];   for(i=0;i   {      for(j=0;j   {        if(i==j)  {         arr[i][j]=1;

2011-11-15 17:40:53 482

原创 奋斗

新的一周,新的开始!

2011-11-14 20:36:29 270

原创 C++

#include class TestCalc{private: int i,j,k;public: void calc() {int x,y,z;  i=5;  j=6;  k=8; //+和-的优先级相同,结合性为自左向右,因此j先和i相加,结果再减去k x=i+j-k; //x被赋值为3  cout  //先计算圆括号中的i+j

2011-11-13 13:13:53 273

翻译 木马

木马(Trojan)这个名字来源于古希腊传说(荷马史诗中木马计的故事,Trojan一词的特洛伊木马本意是特洛伊的,即代指特洛伊木马,也就是木马计的故事)。“木马”程序是目前比较流行的病毒文件,与一般的病毒不同,它不会自我繁殖,也并不“刻意”地去感染其他文件,它通过将自身伪装吸引用户下载执行,向施种木马者提供打开被种者电脑的门户,使施种者可以任意毁坏、窃取被种者的文件,甚至远程操控被种者的电脑。

2011-11-12 16:15:29 500

原创 C++例题

一堆数据元素的赋值与引用:#includeconst int N=10;void main(){int a[N],i;//使用循环语句逐个赋值for(i=0;i{a[i]=i;}//输出数组元素for(i=0;i{cout}}一个有关三位数字(abc=a*a*a+b*b*b+c*c*c)的程序://水仙花即abc=a*a*a+

2011-11-11 11:24:20 481

原创 C语言中的break语句

使用循环语句和break语句求100~200之间的所有素数,并输出:#include#includevoid main(){int i,j,k,num=0;for(i=100;i{k=sqrt(i);for(j=2;j{if(i%j==0)break;}if(j>k){num++;coutif(num%5==0)cout

2011-11-10 11:45:17 702

原创 C语言中的运算符

运算符的种类C语言的运算符可分为以下几类: 1.算术运算符用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(–)共七种。 2.关系运算符用于比较运算。包括大于(>)、小于(=)、小于等于(3.逻辑运算符用于逻辑运算。包括与(&&)、或(||)、非(!)三种。4.位操作运算符参与运算的量,按二进制位进行运算。包括位与(&)、位或

2011-11-09 11:23:38 309

原创 C++语言

C++中的if结构:利用if语句的嵌套求3个整数中的最大值#includevoid main(){int a,b,c,max;coutcin>>a>>b>>c;if(a>b){if(a>c)max=a;else max=c;}else{if(b>c)max=b;else max=c;}cout}利用if实现计算器功能

2011-11-08 17:35:24 388

翻译 C++例题

一个C++例题:#include class TestCalc{private: int i,j,k;public: void calc() {int x,y,z;  i=5;  j=6;  k=8; //+和-的优先级相同,结合性为自左向右,因此j先和i相加,结果再减去k x=i+j-k; //x被赋值为3  cout  //先

2011-11-07 15:29:04 701

原创 新的开始

新的一周!新的开始!!新的希望!!!

2011-11-06 23:17:45 268

原创 网上找的有关病毒的知识

病毒在理论上是不可判定的病毒是一段程序,不同种类的病毒,它们的代码千差万别,任何人都不可能预测明天将会出现什么新病毒。但有一点可以肯定,只要出现了一项新的计算机技术,充分利用这项新技术编制的新病毒就一定离我们不远了。而由于软件种类极其丰富,且某些正常程序也使用了类似病毒的操作甚至借鉴了某些病毒的技术。所以,虽然有些人利用病毒某些共有的操作(如驻内存,改中断)这种共性,制作了声称可查所有病毒的程序,

2011-11-05 23:59:57 749

原创 希望各位解答

用Dreamweaver制作网页时怎么添加背景音乐?

2011-11-04 00:20:56 633

原创 困惑

一个程序能不能达到最完美呢?如果能,该如何做?完美的标准又是什么?

2011-11-02 23:37:13 533

原创 常用的网页开发工具有哪些

常用的网页开发工具有哪些制作网页的基本软件离不开HTML,但是如果真的要用其完成全部的网络课程开发是不现实的,因为既不方便效率又低,常用的方法是选择一种工具软件,只是在必要的时候对工具软件生成的HTML文件进行编辑,这样可以使开发工作变得简单又轻松。但网页制作工具只是对其中各种类型的媒体进行了集成,媒体的编辑还需要各种类型的媒体工具软件。一. Microsoft公司

2011-11-02 10:48:04 19129

原创 闲言

又有流量了,从现在开始,每天坚持写一篇博客!

2011-11-01 14:10:21 642

html5做的坦克大战

用html5做的实现坦克大战,可以在win8上运行

2012-12-06

实现分页、更新

连接数据库,可以实现查看用户类型,每3个用户就分页,可以实现更新

2012-11-15

简单的登录页面,实现增删改查(运用jsp/servlet和mysql数据库)

简单的登录页面,实现增删改查(运用jsp/servlet和mysql数据库)

2012-11-04

空空如也

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

TA关注的人

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