2014年1月11日

摘要: 数组的equals和==比较importjava.util.Arrays;classComparingArrays{publicstaticvoidmain(String[]args){int[]a1=newint[10];int[]a2=newint[10];Arrays.fill(a1,47);... 阅读全文
posted @ 2014-01-11 12:55 Rainner 阅读(887) 评论(0) 推荐(0)

2013年10月20日

摘要: 1.模板的概念我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,inty);{return(x>y)?x:y ;}//函数2.float max(float x,floaty){return (x>y)? x:y ;}//函数3.double max(double x,doubley){return (c>y)? x:y ;}但如果在主函数中,我们 阅读全文
posted @ 2013-10-20 10:54 Rainner 阅读(247) 评论(0) 推荐(0)

2013年10月17日

摘要: 一.首先是名词解释:ACL:路由器和交换机接口的指令列表,用来控制端口进出的数据包.TTL:通知网络,数据包在网络中的时间是否太长而应被抛弃.QOS:解决网络延迟和阻塞的一种技术.UDP:无连接传输层协议.二.错误分析#include#includeusing namespace std;int main(){ //1.运算符顺序 int data = 37 ; data+=data%=9; printf("%d\n",data); //2.输出每个字符串首字符 char *str[]={"abc","123",NULL}; int 阅读全文
posted @ 2013-10-17 20:50 Rainner 阅读(846) 评论(0) 推荐(0)

2013年10月13日

摘要: 一、引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用的声明方法:类型标识符 &引用名=目标变量名; 【例1】:int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名 说明: (1)&在此不是求地址运算,而是起标识作用。 (2)类型标识符是指目标变量的类型。 (3)声明引用时,必须同时对其进行初始化。 (4)引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,且不能再把该引用名作为其他变量名的别名。 ra=1; 等价于 a=1; (5)声明一个引用,不是新定义了一个变量,它只表示该引用名是目 阅读全文
posted @ 2013-10-13 23:08 Rainner 阅读(296) 评论(0) 推荐(0)
 
摘要: http://blog.csdn.net/Eric_Jo/article/details/4138548C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。一、Const作用如下表所示:No.作用说明参考代码1可以定义const常量 const int Max = 100;2便于进行类型检查const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行 阅读全文
posted @ 2013-10-13 21:08 Rainner 阅读(232) 评论(0) 推荐(0)
 
摘要: http://www.cnblogs.com/chio/archive/2007/07/18/822389.html首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分.隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。intival=3;doubledval=3.14159;ival+dval;//ival被提升为double类型2)一种类型表达式赋值给另一种类型的对象:目标类型是被赋值对象的类型int*pi=0;//0被转化为int*类 阅读全文
posted @ 2013-10-13 20:54 Rainner 阅读(195) 评论(0) 推荐(0)

2013年10月12日

摘要: #include "iostream"using namespace std;int main(void) { int a[4][4] = { {1,2,3,4}, {50,60,70,80}, {900,1000,1100,1200}, {13000,14000,15000,16000} }; int (*p1)[4] = a; int (*p2)[4] = &a[0]; int *p3 = &a[0... 阅读全文
posted @ 2013-10-12 14:07 Rainner 阅读(240) 评论(0) 推荐(0)

2013年10月11日

摘要: 转:http://blog.csdn.net/candyliuxj/article/details/6307814说明:以下代码在VS2008中通过,在32位操作系统下。#include "iostream"using namespace std;struct s1{};struct s2{ int a; char b;};struct s3{ double a; char b;};int main(void) { //short、int、long、float、double coutusingnamespacestd;floatFuncP(inta,float... 阅读全文
posted @ 2013-10-11 17:19 Rainner 阅读(412) 评论(0) 推荐(0)

2013年10月10日

摘要: 1、什么是sizeof 首先看一下sizeof在msdn上的定义: The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value of type size_t. 看到return这个字眼,是不是想到了函数?错 了,sizeof不是一个函数,你见过给一个函数传参数,而不加括号的吗?sizeof可以,所以sizeof不是函数。网上有人说sizeof是... 阅读全文
posted @ 2013-10-10 13:33 Rainner 阅读(519) 评论(0) 推荐(0)

2013年9月25日

摘要: 网络编程网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话号码,拨打电话嘛,很简单的事情啊!其实初学者如果入门网络编程的话也可以做到这么简单!网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据。程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就是狭义的网络编程范畴。在发送和接收 阅读全文
posted @ 2013-09-25 10:08 Rainner 阅读(395) 评论(0) 推荐(0)