摘要: 例如,数组: int array[5] = {1,2,3,4,5};整体往后循环移1个单元的元素。最开始代码如下。/**** @author:hushunfeng** */#includevoid main() { int array[5] = {1,2,3,4,5}; int ... 阅读全文
posted @ 2014-08-05 15:19 痞子胡先生 阅读(187) 评论(2) 推荐(1) 编辑
摘要: /*******************************************************************************/* /* 版权所有 : -/* 模块名 : 排序/* 文件名 : sort.cpp/* 功能描述 : 排序... 阅读全文
posted @ 2014-08-05 10:22 痞子胡先生 阅读(443) 评论(2) 推荐(1) 编辑
摘要: /**** @author:hushunfeng** 选择排序,从大到小排列*/#include//在所给数组的一段区间内计算出最大值//并得到其最大元素的下标int getMaxIndex(int array[],int k,int len) { //每一轮最大值所在的下标 i... 阅读全文
posted @ 2014-08-04 21:42 痞子胡先生 阅读(152) 评论(3) 推荐(0) 编辑
摘要: 1.路由和交换机之间的主要区别就是交换机发生在OSI参考模型第二层(数据链路层),而路由发生在第三层,即网络层。这一区别决定了路由和交换机在移动信息的过程中需使用不同的控制信息,所以两者实现各自功能的方式是不同的。2.IP地址是以网络号和主机号来表示网络上的主机的,只有在一个网络号下的计算机之间才能... 阅读全文
posted @ 2014-08-04 21:40 痞子胡先生 阅读(192) 评论(2) 推荐(1) 编辑
摘要: 冒泡排序使用两个for循环实现,如果在循环的中途已经将序列排列好,则应跳出循环,避免无意义的操作。程序如下。/**** @author:hushunfeng** */#include#define bool int void swap(int *a,int *b) { int temp... 阅读全文
posted @ 2014-08-04 13:18 痞子胡先生 阅读(173) 评论(2) 推荐(0) 编辑
摘要: 首先,看一维数组。[]符号是下标运算符,a[i]就是*(a+i)那么a[i][j] 就是*(a[i]+j)=*(*(a+i)+j)本人对二级和多级指针的理解:1.抽象上说二级指针的内容是地址的地址。变量A好像跟你捉迷藏似的,你要想找到A,你先得去一个地方把A的地址给找出来,然后再根据这个地址找到A。... 阅读全文
posted @ 2014-07-31 15:07 痞子胡先生 阅读(255) 评论(1) 推荐(0) 编辑
摘要: 引言 首先看一个C语言下结构体的小程序。#includestruct StudentInfo { char i; int j;};void main() { printf("%d\n",sizeof(struct StudentInfo)); }输出结果:8不解,以为... 阅读全文
posted @ 2014-07-30 11:16 痞子胡先生 阅读(291) 评论(2) 推荐(1) 编辑
摘要: 在C语言中,没有类似Java的String类对字符串的处理,字符串的包装可以采用字符数组。先看字符数组:#includevoid main() { char array[] = {'a','b','c'}; int str = sizeof(array)/sizeof(char); printf("... 阅读全文
posted @ 2014-07-28 21:31 痞子胡先生 阅读(1590) 评论(2) 推荐(1) 编辑
摘要: 原文http://blog.163.com/woshihezhonghua@126/blog/static/1271436362012101214031911/在此感谢博主写出这么优秀的文章。首先明确一点,String是一个类。下面我们主要讨论两个问题a) String类的对象的两种赋值方式b) 为... 阅读全文
posted @ 2014-07-25 14:33 痞子胡先生 阅读(929) 评论(1) 推荐(0) 编辑
摘要: 对于List list = new ArrayList();以下为一些网友的说法。 阅读全文
posted @ 2014-07-24 15:14 痞子胡先生 阅读(114) 评论(1) 推荐(0) 编辑