2012年11月1日
摘要: const成员函数最重要的作用就是限制对成员变量的改变。 阅读全文
posted @ 2012-11-01 16:58 飞翔@骑士 阅读(217) 评论(0) 推荐(0) 编辑
2012年10月9日
摘要: int wflag; int wcount = 0; while(c = getchar()) { if(c == ' ' || c == '\t') { wflag = 0; } else if(wflag == 0) { wcount++; wflag = 1; } } 阅读全文
posted @ 2012-10-09 16:28 飞翔@骑士 阅读(127) 评论(0) 推荐(0) 编辑
2012年9月10日
摘要: index rindex substr:my $part = substr($string, $initial_position, $length); //可为负数,最后-1。-2 -3... my $string = "Hello, world!"; substr($string, 0... 阅读全文
posted @ 2012-09-10 20:55 飞翔@骑士 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 循环的默认控制变量为$_ 参数数组@_ sub max { $max = shift @_; foreach(@_) { if ($_ > $max) { $max = $_; } } $max; } $maxNum = &max (1, 5, 3, 2); //列表可能为空, 调用者得注意返回值可能为undef my($num) = @_; #list context, same with ($num) = @_; return the first one of parameters. my $num ... 阅读全文
posted @ 2012-09-10 16:25 飞翔@骑士 阅读(131) 评论(0) 推荐(0) 编辑
2012年8月30日
摘要: static int Split(int[] arr, int first, int last) { int splitPos = first; int pivot = arr[first]; int lastExchangePos = first; bool getLastExchange = false; for (int i = last; i >= first + 1; --i ) { if (arr[i] < pivot && arr[i - 1] > pivot) { getLastExchange = true; lastExchangeP... 阅读全文
posted @ 2012-08-30 19:01 飞翔@骑士 阅读(188) 评论(0) 推荐(0) 编辑
2012年8月9日
摘要: String 数据类型确实是引用类型,但是相等性操作已经被重定义为字面串对象的值, 而不是内存中引用他们的对象。 阅读全文
posted @ 2012-08-09 16:54 飞翔@骑士 阅读(84) 评论(0) 推荐(0) 编辑
2012年8月8日
摘要: 如果预计要创建组件的多个版本,则创建抽象类。抽象类提供简单易行的方法来控制组件版本。通过更新基类,所有继承类都随更改自动更新。 另一方面,接口一旦创建就不能更改。如果需要接口的新版本,必须创建一个全新的接口。 如果创建的功能将在大范围的全异对象间使用,则使用接口。抽象类应主要用于关系密切的对象,而接口最适合为不相关的类提供通用功能。 如果要设计小而简练的功能块,则使用接口。如果要设计大的功能单元,则使用抽象类。 如果要在组件的所有实现间提供通用的已实现功能,则使用抽象类。抽象类允许部分实现类,而接口不包含任何成员的实现。 阅读全文
posted @ 2012-08-08 14:15 飞翔@骑士 阅读(109) 评论(0) 推荐(0) 编辑
2012年8月7日
摘要: System.Collections命名空间包含可使用的集合类和相关的接口。该命名空间下的.NET非泛型集合类如下所示:— System.Collections.ArrayList:数组集合类,使用大小可按动态增加的数组实现Ilist接口。— System.Collections.BitArray:布尔集合类,管理位值的压缩数组,该值为布尔值。— System.Collections.Queue:队列,表示对象的先进先出集合。— System.Collections.Stack:堆栈,表示对象的简单的后进先出集合。— System.Collections.Hashtable:哈希表,表示键.. 阅读全文
posted @ 2012-08-07 17:03 飞翔@骑士 阅读(130) 评论(0) 推荐(0) 编辑
2012年8月2日
摘要: ASP.NET运行库生成的WSDL。 WSDL文档是用WebMethod特性动态生成的。 VS添加对客户应用程序的服务引用,就可以请求WSDL文档。 这个WSDL文档用于创建带有相同方法和参数的客户代理程序。 利用这个代理程序,客户应用程序就只需在服务器中执行时调用那个方法,代理程序会把它们转换为SOAP调用,通过网络进行调用。 阅读全文
posted @ 2012-08-02 19:21 飞翔@骑士 阅读(123) 评论(0) 推荐(0) 编辑
2012年7月30日
摘要: 如果希望把更改事件立即传送给服务器,可把AutoPostback设置为ture。 ASP.NET Postback刷新整个页面,Ajax Postback只UpdatePanel控件中的。 阅读全文
posted @ 2012-07-30 20:03 飞翔@骑士 阅读(98) 评论(0) 推荐(0) 编辑