WEBBER2.0

the collection of C#

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年2月6日

摘要: 接口的实现分为:隐式实现和显式实现。如果类或者结构要实现的是单个接口,可以使用隐式实现,如果类或者结构继承了多个接口那么接口中相同名称成员就要显式实现。显示实现是通过使用接口的完全限定名来实现接口成员的。 使用显式接口成员执行体通常有两个目的: 1、因为显式接口成员执行体不能通过类的实例进行访问,这就可以从公有接口中把接口的实现部分单独分离开。如果一个类只在内部使用该接口,而类的使用者不会直接使... 阅读全文
posted @ 2009-02-06 12:05 猪小生 阅读(812) 评论(0) 推荐(0) 编辑

2008年11月27日

摘要: 八皇后问题是一个古老而著名的问题,是回溯算法的典型例题。该问题是19世纪著名的数学家高斯1850年提出:在8×8格的国际象棋盘上摆放8个皇后,使 其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。[英国某著名计算机图形图像公司面试题] 解析:递归实现n皇后问题。 算法分析: 数组a、b、c分别用来标记冲突,a数组代表列冲突,从a[0]~a[7]代表第0列到第7列。... 阅读全文
posted @ 2008-11-27 23:36 猪小生 阅读(455) 评论(0) 推荐(0) 编辑

摘要: 一个射击运动员打靶,靶一共有10环,连开10枪打中90环的可能性有多少种?请用递归算法编程实现。[中国某著名通信企业H面试题] 解析:靶上一共有10种可能——1环到10环,还有可能脱靶,那就是0环,加在一起共11种可能。这是一道考循环和递归的面试题。 我们在这个程序中将利用递归的办法实现打靶所有可能的演示,并计算出结果。读者会问,难道一定要使用递归?当然不是。我们也可以连续用10个循环语句来表示... 阅读全文
posted @ 2008-11-27 23:18 猪小生 阅读(1474) 评论(1) 推荐(0) 编辑

摘要: 保持Session的方法:有人说设session.timeout=-1,或小于0的数。这种方法肯定是不行的,session计算时间以分钟为单位, 必须是大于等于1的整数。又有人说设session.timeout=99999。这种同样不行,session有最大时间限制。我经过测试发现最大值为 24小时,也就是说你最大可以session.timeout=1440,1441都是不可以有,呵呵。本人测试环... 阅读全文
posted @ 2008-11-27 13:02 猪小生 阅读(763) 评论(0) 推荐(0) 编辑

摘要: 以下是一个C#递归函数的应用,用来查找一个int数组中最大的值在屏幕中打印出来。 第一种做法,调用Math.Max的方法来比较大小。 Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->using System; class Pr... 阅读全文
posted @ 2008-11-27 12:09 猪小生 阅读(951) 评论(0) 推荐(0) 编辑

2008年11月22日

摘要: gridview在绑定显示的各种格式:gridview列 数字、货币和日期 显示格式 形式 语法 结果 注释 数字 {0:N2} 12.36 数字 {0:N0} 13 货币 {0:c2} $12.36 货币 {0:c4} $12.3656 货币 "¥{0:N2}" ¥12.36 科学计数法 {0:E3} 1.23E+001 百分数 {0:P} 12.25% ... 阅读全文
posted @ 2008-11-22 14:06 猪小生 阅读(200) 评论(0) 推荐(0) 编辑

2008年11月21日

摘要: Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,但其中只有DataGrid控件提供分页功 能。相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,所以很多时候我们喜欢使用DataList或 Repeater控件来显示数据。 实现DataList或Repeater控件的分页显示有几种方法: 1、写一个方法或存储过... 阅读全文
posted @ 2008-11-21 17:36 猪小生 阅读(168) 评论(0) 推荐(0) 编辑

2008年2月2日

摘要: 学习web开发有一段时间。其实到目前为止,也只是接触过一些皮毛之类的应用,根本谈不上开发二字。要进行实际的w网页开发,需要的准备工作实在很多,值得学习的技术也是一波又一波。从最开始的HTML+CSS到数据库知识再到目前的ASP.NET技术,基础知识必不可少,实践还是最重要。下面介绍一下,进行网页开发的先前准备工作。 如果是刚开始进行ASP.NET的开发,需要准备的工作还真不少... 阅读全文
posted @ 2008-02-02 12:21 猪小生 阅读(539) 评论(1) 推荐(0) 编辑

2008年1月31日

摘要: 今天在新系统上安装了IIS后,发现虚拟目录被关闭了,输入http:\\localhost\打不开,原因是默认网站一直自动处于“停止”的状态! 然后我打开Internet信息服务,找到“默认网站”后右击"启动",结果弹出信息“服务没有及时响应启动或控制请求" 我想到可能是某些相关联的服务没有启动,在管理工具->服务 中找到World Wide Web Publishing Service 项... 阅读全文
posted @ 2008-01-31 22:25 猪小生 阅读(368) 评论(0) 推荐(0) 编辑

2008年1月19日

摘要: 从网上下载的视频格式可能会是.MKV的格式,何为.MKV?下面来解释一下。 MKV其实是Matroska的一种媒体文件, Matroska是一种新的多媒体封装格式,它可将多种不同编码的视频及16条以上不同格式的音频和不同语言的字幕流封装到一个Matroska Media文件当中! mkv不是一种压缩格式,mkv实际上是一种新型多媒体封装格式,也称多媒体容器 (Mu... 阅读全文
posted @ 2008-01-19 10:00 猪小生 阅读(905) 评论(1) 推荐(0) 编辑