通过阅读 java.util.Collections 学习与操作 Collections 相关算法的实现,例如 sort, search, shuffle. 以及如何实现不可变 collection,如何将普通 collection 包装成线程安全的 collection。...
分类:
其他好文 时间:
2014-06-11 06:18:18
阅读次数:
362
通过使用VA_LIST可以实现向函数传递不同数目的参数。#include<stdarg.h>
#include<iostream>
#include<string>
usingnamespacestd;
#pragmaargsused
//函数A传递若干个整形变量
voidFunca(intn,...)
{
//定义获取变量的结构体
va_listva_ptr;
//开始从头部开..
分类:
编程语言 时间:
2014-06-10 22:34:52
阅读次数:
308
VLSM (Variable Length Subnet Mask:可变长子网掩码)
VLSM的定义:为了有效的使用无类别域间路由(CIDR)和路由汇总来控制路由表的大小,网络管理员使用先进的IP寻址技术,VLSM就是其中的常用方式。
VLSM的作用:在类的IP地址的基础上,从主机号部分借出相应的位数来做网络号,也就是增加网络号的位数。使用可变长度子网掩码的目的,就...
分类:
其他好文 时间:
2014-06-10 06:24:20
阅读次数:
265
很久没有写日志了,最近由于项目紧张在研究一些Java的反射机制,想利用该机制更好的完善和封装项目还有代码,今天在研究反射时,沈阳斌子遇到一个问题就是封装一个方法时有可变参数的问题,经上网查找找到如下方式和技巧。
编写Java程序时,经常会遇到一个方法需要多个参数的情况。例如一个求和方法:
public int add(int[] list){
int sum = 0;
for ...
分类:
编程语言 时间:
2014-06-10 06:08:52
阅读次数:
408
1)此类表示值为可变字符序列的类似字符串的对象。之所以说值是可变的,是因为在通过追加、移除、替换或插入字符而创建它后可以对它进行修改。无法继承此类。2)命名空间:System.Text
程序集:mscorlib(在 mscorlib.dll 中)3)StringBuilder的容量是实例在任何给定....
分类:
其他好文 时间:
2014-06-09 20:40:09
阅读次数:
197
在数学中我们有集合的概念,所谓的一个集合,就是将数个对象归类而分成为一个或数个形态各异的大小整体。一般来讲,集合是具有某种特性的事物的整体,或是一些确认对象的汇集。构成集合的事物或对象称作元素或是成员。集合具有:无序性、互异性、确定性。而在我们计算机科学种集合的定义是:集合是一组可变数量的数据项(也...
分类:
编程语言 时间:
2014-06-09 13:59:38
阅读次数:
410
无类别(现在)无类别域间路由(Classless Inter-Domain
Routing、CIDR)是一个用于给用户分配IP地址以及在互联网上有效地路由IP数据包的对IP地址进行归类的方法。CIDR用可变长子网掩码
(VLSM,Variable Length Subnet Masking),根据各...
分类:
Web程序 时间:
2014-06-09 13:14:04
阅读次数:
389
谁说字符串不可变?string s =
"abc";s="123",s这不是变了吗?要区分变量名和变量指向的值的区别:程序中可以有很多字符串,然后由字符串变量指向他们,变量也可以指向其他的字符串,但是字符串本身没有变化。字符串不可变性指的是内存中的字符串不可变,而不是变量不变。1
//...
分类:
其他好文 时间:
2014-06-07 22:05:14
阅读次数:
195
在iOS中可变字典增加一个键值对的方法有setObject: forKey:
和setValue : forKey:
.为了方便我们把这两个方法简称为方法A和方法B。B这个方法中其中的value值是不能为nil,否则程序会出项崩溃。而A方法中的这个value可以为nil,但是当这个value位nil...
分类:
其他好文 时间:
2014-06-07 21:24:08
阅读次数:
241