通过实例学习C#开发中的泛型
作者:大鹏 发布于:2007-10-17 13:17 Wednesday
分类:Asp.Net 2.0
标签: .net c#
C#泛型赋予了代码更强的类型安全,更好的复用,更高的效率,更清晰的约束。
C#泛型机制简介
C#泛型能力由CLR在运行时支持,区别于C++的编译时模板机制,和java的编译时的“搽拭法”。这使得泛型能力可以在各个支持CLR的语言之间进行无缝的互操作。
用C#读取数码相片的EXIF信息(一)
作者:大鹏 发布于:2007-8-6 16:32 Monday 分类:Asp.Net 2.0
摘自CSDN:现在的数码相机拍摄出来的照片表面上看都是很普通的JPEG的图片,但通常还包含着诸如相片拍摄时使用的相机生产商、型号、光圈值、快门速度等各类附加信息,这就是所谓的Exif信息。Exif是一种图像文件格式,只是文件的后缀名还是沿用大家熟悉的jpg而已。掌握Exif信息对学习提高摄影技术很有帮助。
C#.NET作为一种现代的全能开发语言,对EXIF也有着较好的支持。在.NET中,我们可以用PropertyItem对象来获取EXIF。
取得PropertyItem很简单。
Image img = Image.FromFile("支持Exif的图片文件");
PropertyItem[] pt = img.PropertyItems;
这样就可以了,Exif信息都已载入到PropertyItem数组中了。
C#图片处理之:Gamma校正
作者:大鹏 发布于:2007-8-6 16:29 Monday
分类:Asp.Net 2.0
标签: c#
用C#做Gamma校正的操作也很简单。
图片处理之:旋转图片90度的整数倍
作者:大鹏 发布于:2007-8-6 16:24 Monday
分类:Asp.Net 2.0
标签: c#
public static Bitmap KiRotate90(Bitmap img)
{
try
{
img.RotateFlip(RotateFlipType.Rotate90FlipNone);
return img;
}
catch
{
return null;
}
}
[/codes]
C# WEB网页内容采集
作者:大鹏 发布于:2007-7-31 10:17 Tuesday
分类:Asp.Net 2.0
标签: .net c#
通过程序自动的读取其它网站网页显示的信息,类似于爬虫程序。比方说我们有一个系统,要提取BaiDu网站上歌曲搜索排名。分析系统在根据得到的数据进行数据分析。为业务提供参考数据。
为了完成以上的需求,我们就需要模拟浏览器浏览网页,得到页面的数据在进行分析,最后把分析的结构,即整理好的数据写入数据库。那么我们的思路就是:
1、发送HttpRequest请求。
2、接收HttpResponse返回的结果。得到特定页面的html源文件。
经典算法-C#四种排序算法
作者:大鹏 发布于:2007-7-25 12:21 Wednesday
分类:Asp.Net 2.0
标签: 数据结构 算法 .net c#
冒泡排序
在Form中调用用户控件中的子控件
作者:大鹏 发布于:2007-7-24 15:02 Tuesday
分类:Asp.Net 2.0
标签: c#
TextBox tb = MyUserControl1.FindControl('textbox1');
string t = tb.text;
第二种方法
在用户控件中定义属性返回子控件的相关属性:
[code]public string LoginUserName
{
get
{
return textbox1.Text;
}
set
{
textbox1.Text = value;
}
}[/code]
Visual C#组件技巧之深入ComboBox美容
作者:大鹏 发布于:2007-7-23 9:35 Monday
分类:Asp.Net 2.0
标签: c#
在上一篇文章中我们谈到了如何用编程的方式实现ComboBox美容,使普通的ComboBox控件变得多姿多彩(如字体的变大、颜色的变化以及中上图像),但是这种变化是有一定的局限性:即强烈的顺序感。本文就来解决"强烈的顺序感"的问题,这种做法是很有必要的。
如何实现子窗口关闭父窗口也关闭
作者:大鹏 发布于:2007-7-19 17:01 Thursday
分类:Asp.Net 2.0
标签: .net c#
实现方法:
在子窗口中声明事件:
public event childclose closefather;
网上收集的一些c#面试题及答案(二)
作者:大鹏 发布于:2007-7-19 16:57 Thursday
分类:Asp.Net 2.0
标签: 免费资源 javascript 数据结构 算法 收藏 c#
答. 1).使用QueryString, 如....?id=1; response. Redirect()....
2).使用Session变量
3).使用Server.Transfer
网上找到的一些C#面试题 收藏一下
作者:大鹏 发布于:2007-7-19 16:54 Thursday
分类:Asp.Net 2.0
标签: javascript 数据结构 算法 收藏 c#
2:已知数组int[] max={6,5,2,9,7,4,0};用快速排序算法按降序对其进行排列,并返回数组
3:请简述面向对象的多态的特性及意义!
4:session喜欢丢值且占内存,Cookis不安全,请问用什么办法代替这两种原始的方法
5:对数据的并发采用什么办法进行处理较好。
C#中常用的文件操作方法
作者:大鹏 发布于:2007-7-19 16:48 Thursday
分类:Asp.Net 2.0
标签: c#
StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt");
sw.WriteLine("大鹏天空");
sw.WriteLine("Rochael Zhang");
sw.WriteLine("CSharp 学习");
sw.Flush();
sw.Close();
C#拷贝文件
C#读写ini文件
作者:大鹏 发布于:2007-7-19 16:23 Thursday
分类:Asp.Net 2.0
标签: c#
C#对象数组排序方法
作者:大鹏 发布于:2007-7-18 9:48 Wednesday
分类:Asp.Net 2.0
标签: 算法 .net c#
下面介绍一种简单有效的排序方法。
下面的排序方法中使用了Array.Sort()和Array.Reverse()方法对数据进行正/反排序,变量isReverse做为反排序的标志位方法传入了2个参数,一个是要排序的对象数组list,一个是排序关键字key,即要对象的根据哪个属性或字段来进行排序(这个值是等于对象的属性/字段名)
type.InvokeMember()方法可以得到对象实例的属性/字段值,这里使用的是字段
在得到数组中的每一个要排序的字段值后,把这个字段值数组做为Array.Sort()方法的参数传入,Sort方法就会将对象数按这个字段的值进行排序。
代码如下:
解析.Net框架下的XML编程技术
作者:大鹏 发布于:2007-7-17 16:50 Tuesday
分类:Asp.Net 2.0
标签: .net c#
XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文将指导大家如何运用C#语言完成.Net框架下的XML文档的读写操作。首先,我会向大家介绍.Net框架中与XML相关的命名空间和其中的重要类。其次,我还会给出有关的实例以使读者更进一步的了解XML文档的读写操作的具体方法。
二.XML命名空间和相关类简介:
在深入进行.Net框架下的XML文档的操作之前,我想很有必要向大家介绍.Net框架中与XML技术有关的命名空间和其中一些重要的类。.Net框架为我们提供了以下一些命名空间:System.Xml、System.Xml.Schema、System.Xml.Serialization、System.Xml.Xpath以及 System.Xml.Xsl来包容和XML操作相关的类。
C#的一个批量生成缩略图工具的源代码
作者:大鹏 发布于:2007-7-17 14:12 Tuesday
分类:Asp.Net 2.0
标签: 收藏 c#
c#生成图片缩略图的类
作者:大鹏 发布于:2007-7-17 14:09 Tuesday
分类:Asp.Net 2.0
标签: 收藏 c#
里面有4个重载方法,有直接返回Image对象的,有生成缩略图,并且保存到指定目录的!
在C#中操作XML 经典实例
作者:大鹏 发布于:2007-7-16 16:43 Monday
分类:Asp.Net 2.0
标签: .net c# xml
[codes=xml]
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon's Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
</bookstore>
[/codes]
.net2.0邮件发送代码
作者:大鹏 发布于:2007-7-9 12:07 Monday
分类:Asp.Net 2.0
标签: .net
[codes=c#]
System.Net.Mail.SmtpClient cln = new System.Net.Mail.SmtpClient("smtp.163.com");
cln.UseDefaultCredentials = false;
cln.Credentials = new System.Net.NetworkCredential("邮件服务器的地址", "密码");//验证身份
cln.DeliveryMethod = SmtpDeliveryMethod.Network;//指定邮件通过smtp服务器发送
MailMessage mes = new MailMessage("发件人的地址", "收件人的地址", "标题", "内容");//邮件内容
mes.SubjectEncoding = Encoding.GetEncoding("GB2312");
mes.BodyEncoding = Encoding.GetEncoding("GB2312");
mes.IsBodyHtml = true;
cln.Send(mes);
[/codes]
个性化成员管理默认的密码规则
作者:大鹏 发布于:2007-7-9 12:03 Monday
分类:Asp.Net 2.0
标签: .net
[codes=xml]
[/codes]