文章分类 -  C#

C#
摘要:最常见使用NotifyIcon的程序就是QQ了,当初我很好奇这通知区域的小企鹅是如何随着QQ的运行放上去的,这的确是个有趣的技巧。要是用到自己的程序上的确显得很专业!我们来为自己的小程序也添加个 : )上面是Demo的效果,还可以吧 : )首先我们创建一个WinForm项目,我起名叫“NotifyIconTest”:删除默认创建的Form1,添加新窗体Main;新建一个文件夹,里面放入你喜欢的Icon(图片须为ico图像),这里我放入的是Gateway的Icon。下面,在窗体中放入一个TextBox,一个Button,我起名叫btnShow。TextBox用于输入将放入提示气泡中的信息,But 阅读全文
posted @ 2011-09-12 08:36 冰封的心 阅读(369) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace 字符串相似度{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } ******* void button1_Click(. 阅读全文
posted @ 2011-09-07 16:39 冰封的心 阅读(305) 评论(0) 推荐(0)
摘要:算法描述: 1.将文章以字符串的形式传入。 2.用正则表达式进行匹配。 3.在匹配中返回关键字附近的文件。 4.知道匹配结束。 流程图: public string GetLeng(string st) { string s = ""; int i = 1; string key = Request.QueryString["KeyWord"].ToString(); Regex reg = new Regex(key); Match mat = reg.Match(st); while (mat.Success) { if (mat.Index - 1 阅读全文
posted @ 2011-09-07 16:31 冰封的心 阅读(155) 评论(0) 推荐(0)
摘要:引用地址:http://www.cnblogs.com/Aimeast/archive/2011/05/02/2034525.html本技术来源:3DCaptcha http://www-personal.umich.edu/~mressl/3dcaptcha/下载地址 http://code.google.com/p/3dcaptcha/官方LOGO 本例完全由此样例程序翻译而来,未作任何附加处理.以下是C#对此算法的实现view sourceprint?001/* 002 * 3DCaptcha for .net 003 * 004 * http://www-personal.umich. 阅读全文
posted @ 2011-09-07 11:50 冰封的心 阅读(269) 评论(0) 推荐(0)
摘要:C# winform DataGridView 属性说明① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ⑪ 行头列头的单元格⑫ 剪切板的操作 ⑬ 单元格的ToolTip的设置 ⑭ 右键菜单(ContextMenuStrip)的设置 ⑮ 单元格的边框、 网格线样式的设定 ⑯ 单元格表示值的设定 ⑰ 用户输入时,单元格输入值的设定 ⑱ 设定新加行的默认值--------------. 阅读全文
posted @ 2011-09-02 16:54 冰封的心 阅读(211) 评论(0) 推荐(0)
摘要:第一种方法:用委托,Form2和Form3是同一组Form2C#代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace TestMouseMove { public delegate void SetVisiableHandler(); public partial class Form... 阅读全文
posted @ 2011-08-28 14:39 冰封的心 阅读(309) 评论(0) 推荐(0)
摘要:[DllImport("kernel32.dll")]public static extern bool SetProcessWorkingSetSize(IntPtr process, int minSize, int maxSize);public static void GarbageCollect(){GC.Collect();GC.WaitForPendingFinalizers();GC.Collect();}public static void FlushMemory(){GarbageCollect();if (Environment.OSVersion.P 阅读全文
posted @ 2011-06-02 00:13 冰封的心 阅读(290) 评论(0) 推荐(0)
摘要:Net设计模式实例之原型模式( Prototype Pattern)Net设计模式实例之建造者模式(Builder Pattern)Net设计模式实例之抽象工厂模式(Abstract Factory Pattern)Net设计模式实例之工厂方法模式( Factory Method Pattern)Net设计模式实例之简单工厂模式(Simple Factory Pattern)Net设计模式实例之观... 阅读全文
posted @ 2010-01-13 09:18 冰封的心 阅读(302) 评论(0) 推荐(0)
摘要:摘要:华能集团下某发电厂的企业网站(基于Asp.Net2.0实现,不允许修改源程序)要求实现“厂内用户可直接访问整个站点的所有页面,厂外用户只能访问指定的页面”的功能,本文将按照需求分析、方案设计、编码实现、部署应用的顺序逐步阐述整个解决方案的形成过程。1. 需求分析通过深入的交流和沟通,确认了该发电厂在企业网站用户访问控制方面的改进要求,大致情况如下:a) 网站基于Asp... 阅读全文
posted @ 2009-06-29 19:50 冰封的心 阅读(260) 评论(0) 推荐(0)
摘要:从 ADO.NET 1.x 开始,DataReader 就可以在单一次的查询动作中,「批次 (batch)」读取 T-SQL 语句以取回多个 table (数据表) 的数据,也就是一次能够回传多个「结果集 (Result Set)」,亦即所谓的「批次查询」。其中 DataReader 的 NextResult 方法,是用来取得批次查询中,下一个 Result Set 的结果。例如若要从两个不同的 ... 阅读全文
posted @ 2009-05-17 08:59 冰封的心 阅读(212) 评论(0) 推荐(0)
摘要:微软在 .NET 3.5 SP1 平台上,推了一组新的数据访问 Framework,叫做 ADO.NET Data Services。微软怕程序员太闲吗?为什么要创造 ADO.NET Data Services?Web Service 和 WCF 不就很好用了吗?本帖整理一些研讨会及网络上大内高手的观点,并提供一个可在 VS 2008 SP1 上执行的示例给大家下载参考;但本帖不提供 step b... 阅读全文
posted @ 2009-05-17 08:57 冰封的心 阅读(228) 评论(0) 推荐(0)
摘要:描述:在自己写的一个系统服务程序,需要经常用到“允许与桌面进行交互”的设置,网上很多使用修改注册表的形式实现,我测试过,修改注册表后,选中的勾是选上了,但不能弹出应用程序;据说重启电脑后可以,但我不想重启,实际应用也不允许重启,故没有测试重启是否可行的情况。如图:例如:当我需要运行服务程序的时候,弹出我的应用程序,则要在Windows服务“允许服务与桌面交互&#... 阅读全文
posted @ 2009-05-11 22:42 冰封的心 阅读(1472) 评论(0) 推荐(0)
摘要:genimage.ashx genimage.ashx.cs // Copyright (C) 2003 by Greg Ennis // (mailto:greg@ennis.net) // // The contents of this file are subject to the Artistic License (the "License"). // You may not use... 阅读全文
posted @ 2008-09-03 21:49 冰封的心 阅读(470) 评论(0) 推荐(0)
摘要:动态生成静态页面有许多好处,比如生成html网页有利于被搜索引擎收录。同时,由于减少了数据访问,减轻对数据库访问的压力,提高了网页打开速度。于是自己编写了一个用于动态生成静态页面的类——TextTemplate(名称似乎和静态页面没有关系,这是因为它还有其他功能,这些功能将在下文提及) 笔者之前发布的.net文档生成工具中的页面和编译CHM所需的工程文件(HHP)和内容文件(HHC)都是用这个... 阅读全文
posted @ 2008-09-03 20:22 冰封的心 阅读(278) 评论(0) 推荐(0)
摘要:本方法使用模板页的方式导出数据集。 优点:自定义样式、在排版风格上灵活 缺点:需要定义模板 思路:在模板上打上标识,用数据集替换标识。生成新的文件。 主要程序代码: 1.引用文件操作相关的程序集 using System.IO; using System.Text; 2.获取数据集,替换模板,生成输出文件 Code highlighting produced by Actipro ... 阅读全文
posted @ 2008-08-28 17:58 冰封的心 阅读(296) 评论(0) 推荐(0)
摘要:在系统开发过程中经常用到定时器进行定时处理,比如比较常见的邮件群发、实时更新论坛的在线人数、文章数、点击率等。 很多情况下,我们不能对某一状态或者某一行为进行实时监控,所以就希望系统能够实现这一功能。通过多线程技术可以使得定时器的性能更高。 尽管定时器能够自动处理或者一些批处理操作,但是定时器也给系统带来一定的安全隐患,特别是当定时进行的操作出现bug时,如果没有对Exception... 阅读全文
posted @ 2008-08-21 13:15 冰封的心 阅读(348) 评论(0) 推荐(0)
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using System.Xml; 5 using System.Data; 6 using System.IO; 7 using System.Web; 8 9 public class XMLHelper ... 阅读全文
posted @ 2008-08-16 23:31 冰封的心 阅读(282) 评论(0) 推荐(0)
摘要:private void Form1_Load(object sender, EventArgs e) { this.SetVisibleCore(false); this.FormBorderStyle = FormBorderStyle.None; this.WindowState = FormWindow... 阅读全文
posted @ 2008-08-16 23:14 冰封的心 阅读(139) 评论(0) 推荐(0)
摘要:Asp.net 缓存Cache功能已经是很常见的功能了,网络上面这种相关的文章也非常之多,我这里所要讲的缓存并不是.NET所提供的缓存,而是过通文件方式来存放的。这样可以很好的减少服务器资源。 先看一下我做这个的缓存流程图: 如上图所示,其实程序就是在Page_Load的时候做一下判断,是否有缓存文件存在或者缓存是否过期(过期的判断是通过文件的最后修改日期来处理的),如果没有,它将会去读取... 阅读全文
posted @ 2008-08-10 13:45 冰封的心 阅读(201) 评论(0) 推荐(0)
摘要:看了本文的标题,可能很多人不太明白,其实这里讲的只是一个简单的处理办法。 以前做的上传文件也是分离的,上传后的文件存在一个文件服务器上面,这个应该很多人都会。 今天我这里提的是分离上传功能,因为上传过程也是一个占用服务器资源的大问题,如果能够把它和网站分开,哪效果应该会有很大的提升。 先看这个图: A 层是我们的用户表单,如一个简单的修改用户信息页面 B 层也是一个网站,它是一个上传功能。 C... 阅读全文
posted @ 2008-08-10 13:44 冰封的心 阅读(277) 评论(0) 推荐(0)