专注于技术经验交流

水至清则无鱼、宁静而致远!

技术、经验、学习共同打造.Net网络新生活!
posts - 75, comments - 115, trackbacks - 2, articles - 163
   :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

C#

C#学习资料
摘要: C# 动态生成图片保存到文件阅读全文

posted @ 2009-06-25 11:05 小鱼儿 阅读(721) | 评论 (0)  编辑 |

摘要: 在应用程序开发中,我们会经常遇到把从数据源动态取回的数据用统计图表现出来,在Microsoft .NET Framework出现之前,我们采取的方法主要是编写组件来完成这一任务。现在,利用Microsoft .NET Framework提供的丰富的GDI+类和对象可以很轻松地实现这一功能。在本文中,我们就来看看在ASP.NET中如何动态创建常用的柱状图和饼图。数据源有许多种,在本文里我们就以数组来进行示例,但本例的方法很容易转换成数据库类型的数据源来进行。阅读全文

posted @ 2009-06-25 10:32 小鱼儿 阅读(188) | 评论 (0)  编辑 |

摘要: 用C#语言构造蜘蛛程序

t;蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监视竞争对手的网站并跟踪变动,个人用户用蜘蛛程序下载Web页面以便脱机使用,开发者利用蜘蛛程序扫描自己的Web检查无效的链接……对于不同的用户,蜘蛛程序有不同的用途。那么,蜘蛛程序到底是怎样工作的呢?

蜘蛛是一种半自动的程序,就象现实当中的蜘蛛在它的Web(蜘蛛网)上旅行一样,蜘蛛程序也按照类似的方式在Web链接织成的网上旅行。蜘蛛程序之所以是半自动的,是因为它总是需要一个初始链接(出发点),但此后的运行情况就要由它自己决定了,蜘蛛程序会扫描起始页面包含的链接,然后访问这些链接指向的页面,再分析和追踪那些页面包含的链接。从理论上看,最终蜘蛛程序会访问到Internet上的每一个页面,因为Internet上几乎每一个页面总是被其他或多或少的页面引用。

本文介绍如何用C#语言构造一个蜘蛛程序,它能够把整个网站的内容下载到某个指定的目录,程序的运行界面如图一。你可以方便地利用本文提供的几阅读全文

posted @ 2007-12-19 14:52 小鱼儿 阅读(167) | 评论 (0)  编辑 |

摘要: C#没有提供播放MP3等音频文件的类,要编写播放MP3等音频文件程序,必须使用第三方控件或类。本文使用API函数mciSendString,编写一个播放MP3等音频文件的类。 具体源码进入详细查看。阅读全文

posted @ 2007-12-19 14:39 小鱼儿 阅读(166) | 评论 (0)  编辑 |

摘要: Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用WindowsAPI函数的接口, 也就是说具备调用动态连接库的能力。Visual C#和其它开发工具一样也能够调用动态链接库的API函数。.NET框架本身提供了这样一种服务,允许受管辖的代码调用动态链接库中实现的非受管辖函数,包括操作系统提供的Windows API函数。它能够定位和调用输出函数,根据需要,组织其各个参数(整型、字符串类型、数组、和结构等等)跨越互操作边界。
下面以C#为例简单介绍调用API的基本过程:
动态链接库函数的声明
 动态链接库函数使用前必须声明,相对于VB,C#函数声明显得更加罗嗦,前者通过 Api Viewer粘贴以后,可以直接使用,而后者则需要对参数作些额外的变化工作。 阅读全文

posted @ 2007-12-19 14:37 小鱼儿 阅读(145) | 评论 (0)  编辑 |

摘要: Visual C#常用函数和方法集汇总阅读全文

posted @ 2007-07-26 10:03 小鱼儿 阅读(94) | 评论 (0)  编辑 |

摘要: C#基础概念二十五问实例源码下载阅读全文

posted @ 2007-04-28 10:23 小鱼儿 阅读(482) | 评论 (3)  编辑 |

摘要: C#基础概念二十五问(17-25)[转贴]阅读全文

posted @ 2007-04-28 10:21 小鱼儿 阅读(172) | 评论 (0)  编辑 |

摘要: C#基础概念二十五问(6-16)[转贴]阅读全文

posted @ 2007-04-28 10:19 小鱼儿 阅读(137) | 评论 (0)  编辑 |

摘要: C#基础概念二十五问(1-5)[转贴]阅读全文

posted @ 2007-04-28 10:18 小鱼儿 阅读(234) | 评论 (0)  编辑 |

摘要: c#中获取cpu序列号,硬盘id,网卡mac地址阅读全文

posted @ 2007-03-18 15:59 小鱼儿 阅读(643) | 评论 (0)  编辑 |

摘要: C#命名规范
大家都知道写程序应该有个好的命名规范,为了工作方便,贴出来。阅读全文

posted @ 2007-03-18 15:51 小鱼儿 阅读(295) | 评论 (0)  编辑 |

摘要: 比较常用的C#的表达式阅读全文

posted @ 2007-02-07 20:23 小鱼儿 阅读(249) | 评论 (0)  编辑 |

摘要: 两种使用方法:

1、在文本输入框后加入正则表达式验证控件RegularExpressionValidator。此种方法适用于WebForm中。
在ValidationExpression选项中,输入验证规则。
在ControlToValidate选项中,选择要验证的控件。
在ErrorMesage选项中,输入如果验证没有通过页面要显示的信息。

2、在隐藏代码中使用,此方法适用于WinForm和WebForm中。
这种方法要先加入声明命名空间:
using System.Text.RegularExpressions;
然后在方法中声明验证规则:
string s_reg = @"^\d+$";
声明要验证的字符串:
string s = textBox1.Text;
新建一个实例,并将验证规则以参数形式传入实例,初始化类:
Regex reg = new Regex( s_reg );
然后拿实例对要验证的字符串进行验证,返回结果为bool值:阅读全文

posted @ 2007-02-07 20:23 小鱼儿 阅读(125) | 评论 (0)  编辑 |

摘要: .net 2.0 中发送Email阅读全文

posted @ 2006-12-04 11:37 小鱼儿 阅读(248) | 评论 (0)  编辑 |

摘要: ASP.NET程序中常用代码汇总阅读全文

posted @ 2006-11-15 15:01 小鱼儿 阅读(383) | 评论 (1)  编辑 |

摘要: 使用单击和双击更新DataGrid中的数据的例子阅读全文

posted @ 2006-11-15 14:29 小鱼儿 阅读(175) | 评论 (0)  编辑 |

摘要: asp.net生成静态页阅读全文

posted @ 2006-11-15 10:53 小鱼儿 阅读(223) | 评论 (0)  编辑 |

摘要: 用C#生成中文汉字验证码的基本原理阅读全文

posted @ 2006-11-14 11:17 小鱼儿 阅读(137) | 评论 (1)  编辑 |

摘要: .NET下对二进制文件进行加密解密(C#)阅读全文

posted @ 2006-11-14 11:10 小鱼儿 阅读(271) | 评论 (0)  编辑 |

摘要: C#编码标准--编码习惯阅读全文

posted @ 2006-10-17 16:02 小鱼儿 阅读(216) | 评论 (0)  编辑 |

摘要: C#类详细讲解阅读全文

posted @ 2006-10-17 12:02 小鱼儿 阅读(297) | 评论 (0)  编辑 |

摘要: 我作的页面中实现SQL数据库备份还原阅读全文

posted @ 2006-10-13 15:55 小鱼儿 阅读(591) | 评论 (1)  编辑 |

摘要: 页面中实现SQL数据库备份还原阅读全文

posted @ 2006-10-13 15:35 小鱼儿 阅读(586) | 评论 (0)  编辑 |

posted @ 2006-09-25 11:14 小鱼儿 阅读(114) | 评论 (0)  编辑 |

摘要: 我封装的ADO.NET对数据库操作经典类阅读全文

posted @ 2006-08-19 16:29 小鱼儿 阅读(361) | 评论 (0)  编辑 |

摘要: ASP.NET的实时天气及24小时天气预报(C#) 阅读全文

posted @ 2006-07-27 15:10 小鱼儿 阅读(150) | 评论 (0)  编辑 |

摘要: 【转帖】利用C#重启远程计算机 阅读全文

posted @ 2006-07-27 11:14 小鱼儿 阅读(93) | 评论 (0)  编辑 |

摘要: C#中使用反射的性能分析阅读全文

posted @ 2006-07-21 09:29 小鱼儿 阅读(106) | 评论 (0)  编辑 |

摘要: 解读C#中的规则表达式阅读全文

posted @ 2006-07-21 08:57 小鱼儿 阅读(220) | 评论 (0)  编辑 |

New Document