- 博客(46)
- 资源 (1)
- 收藏
- 关注
原创 C#调用控制面板选项
C#是一门由Microsoft新推出的开发语言,它是基于Microsoft的.NET Framework平台基础上的新兴的开发工具。正因为它是由Microsoft公司推出的,所以它对Microsoft的所有产品的兼容性与相互操作性是其它公司开发出的编程语言所不及的。Microsoft开发的Windows操作系统与C#之间的关系也非常紧密。从而实现了C#对Windows的无缝操作。下
2009-06-02 20:19:00
633
原创 递归搜索注册表的例子
递归搜索注册表的例子 using System; using Microsoft.Win32; namespace CleanRegistry { class Program { static void Main(string[] args) { RegistryKey[] My
2009-05-31 09:51:00
591
原创 C#打开关闭CDROM
using System;using System.Text;using System.Runtime.InteropServices;class CloseCD{ [DllImport( "winmm.dll", EntryPoint="mciSendStringA", CharSet=CharSet.Ansi )] protected static extern int mciSendSt
2009-05-29 02:32:00
541
原创 纯CSS仿微软经典菜单
纯CSS仿微软经典菜单实例:]http://www.doyoe.com/model/xhtmlcss/menu/menu3/1.htm] 一个简单的衍生 纯CSS打造的下拉菜单实例: http://www.doyoe.com/model/xhtmlcss/menu/menu1/1.htm 代码就不贴了,自己到实例里面去看^_^ 转载:css探索之旅-飘零雾雨的庄园
2009-05-26 16:24:00
653
原创 读取、设置系统时间日期
有多种方法可以读取设置系统时间日期,现介绍两种简单的方法,第一种方法只能读取不能设置。 一、通过调用System.DateTime.Now来得到系统当前时间日期MessageBox.Show(System.DateTime.Now.Year.ToString() +"-" + System.DateTime.Now.Month.ToString("#00") +"-" + System.Dat
2009-05-19 18:23:00
1270
原创 使程序只能启动一个
可以使用互斥体Mutex类型完成此功能。见如下代码: /// /// 应用程序的主入口点。 /// [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetC
2009-05-18 18:15:00
700
1
原创 拖动无标题窗口
private const int WM_NCLBUTTONDOWN = 0xA1;private const int HTCAPTION = 2;[DllImport("user32.dll", EntryPoint="SendMessageA")]private static extern int SendMessage (int hwnd, int wMsg, int wParam, int
2009-05-18 18:01:00
603
转载 C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
1.C#类和接口的区别接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念!而类是负责功能的具体实现!在类中也有抽象类的定义,抽象类与接口的区别在于:抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。但接口是一个行为的规范,里面的所有东西都是抽象的!一个类只可以继承一个基类也就是父类,但可以实现多个接口PS:接口除了规范一个行为之外,在
2009-05-15 09:55:00
494
原创 实现热键响应
如QQ截图、老板键等 需要按特定的键执行相应的程序 称为“热键” 我们可能会需要实现像这样的快捷键,本文简单介绍了它的实现,并给出了一个实现类。 (1)建立一个类文件,命名为HotKey.cs,代码如下:using System;using System.Collections.Generic;using System.Runtime.InteropServices;using System.Wi
2009-05-14 18:05:00
775
原创 ASP.NET网页传值的几个方法
一、使用Querystring Querystring是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏中,并且在此方法中不能够传递对象。如果你想传递一个安全性不是那么太重要或者是一个简单的数值时,用此方法最好不过了。下面通过一个小例子来完成传值工作,步骤如下: 1、创建一个web form 2、在新建的web form中放置一个button1,在放置两个TextBo
2009-05-11 11:02:00
2105
原创 加深对ADO.NET的了解 (视频)
加深对ADO.NET的了解 (视频)使用.NET写程序 操作数据库一般都会使用ADO.NET来操作 如果你对使用ADO.NET模模糊糊 就看一下这个微软件的ADO视频 相信看完你一定会清楚的下面代码 是视频上的数据库连接执行方法的代码 我整理发出 提供给大家测试: using (SqlConnection con = new SqlConnection("连接数据库实际行动
2009-05-08 10:40:00
545
原创 自定义的InputBox函数(C#)
自定义的InputBox函数(C#)在.NET Framework中并没有类似VB中的InputBox函数,虽然可以借助对VB 的Runtime引用,以在VB除外的.NET程序中使用VB的InputBox,但是为什么不自己写一个类实现类似的功能呢?在使用时直接添加 调用 就OK了下面一个类实现了类似的InputBox函数的功能:using System;using System.Windows
2009-05-05 18:19:00
2617
原创 对资源文件(Resource)的重复读写
public void QQinfo(string QQuser, string QQpassword) //要保存的值 { try { if (!System.IO.File.Exists("Myinfo")) { //ResourceWriter文件是否存在 不存在创建一个
2009-05-05 11:11:00
804
转载 C# 中的委托和事件(很形象)
C# 中的委托和事件(很形象)PDF 浏览:http://www.tracefact.net/Documen ... vents-in-CSharp.pdf文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委
2009-05-04 16:56:00
586
转载 线程中传递参数
线程操作主要用到Thread类,他是定义在System.Threading.dll下。使用时需要添加这一个引用。该类提供给我们四个重载的构造函数(以下引自msdn)。 Thread (ParameterizedThreadStart) 初始化 Thread 类的新实例,指定允许对象在线程启动时传递给线程的委托。 Thread (ThreadStart) 初始化 Thread 类的新实例。 由
2009-04-29 18:46:00
672
原创 调用API关机、重启、注销
调用API关机、重启、注销using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;namespace WindowsApplication1{ class ShutdownPC { [StructLayout(
2009-04-28 17:48:00
1035
原创 C#常用代码
C# 常用代码整理12 3一、从控制台读取东西代码片断:4 using System; 5 6class TestReadConsole 7{ 8 public static void Main() 9 {10 Console.Write(Enter your name;11 string strName = Console.ReadLine();
2009-04-28 17:02:00
904
原创 微软的面试题及答案
第一组 1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢? 2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻? 3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?
2009-04-27 16:14:00
392
原创 C# 三行语句实现关机
实现关机代码:System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo("SHUTDOWN.EXE"); startInfo.Arguments = "-S -T 30"; System.Diagnostics.Process.Start(startInfo); -S 是代表关机
2009-04-27 10:31:00
787
原创 仿MSN,QQ窗体震动的功能 (C#)
仿MSN,QQ窗体震动的功能 很简单 代码如下: private void Vibration() //震动 { this.TopMost = true; //窗体前端显示 bool lab = true; for (int i = 0; i
2009-04-24 17:59:00
777
原创 C#实现发邮件
C#实现发邮件(原码 + 图)using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Net.Mail;usi
2009-04-22 18:29:00
1133
原创 C#实现下载功能
C#实现下载功能话不多说大家也应该明白 downstart类:using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Net;using System.Windows.Forms;namespace WindowsApplication1{ class dow
2009-04-20 19:45:00
2005
1
原创 sealed(密封)关键字
sealed(密封)关键字sealed的中文意思是密封,故名思义,就是由它修饰的类或方法将不能被继承或是重写。 sealed关键字的作用: 在类声明中使用sealed可防止其它类继承此类;在方法声明中使用sealed修饰符可防止扩充类重写此方法。 sealed修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会
2009-04-20 11:41:00
1018
原创 C#实现仿QQ窗体停靠功能
C#实现仿QQ窗体停靠功能定义一个FormAutoDock类: using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;namespace music_play{ class FormAutoDock { public static void
2009-04-19 15:38:00
1746
原创 将值保存在项目资源文件中
平时在程序里要需要保存一个值(或多个),在下次运行时调用如密码记录,窗体位置记录,信息位置的记录……这些往往都写到了数据库、XML或什么文件中其实可以写到项目的资源文件中 这样会很方便 代码:打开项目属性窗口,切换到设置标签 如图: 类型可以根据你要的类型修改 引用:using WindowsApplication1.Properties;调用:
2009-04-17 16:28:00
602
原创 .net基础 笔试题(全解完整答案)
1.面向对象的思想主要包括什么? 对向对象程序设计(OOP)思想:封装、继承、多态 封装:用抽象的数据类型将数据和基于数据操作封装在一起,数据被保护在抽象类型内部。 继承:子类拥有父类的所有数据和操作。 多态:一个程序中同名的不同方法共存的情况。 有两种形式的多态:重载与重写。2.什么是ASP.net中的用户控件? 用户控件就是.ascx,复合控件就是.DL
2009-04-16 13:51:00
1328
原创 C#播放声音的两个方法 + 流读写文件
利用API播放声音文件 using System.Runtime.InteropServices; 在调用API时先引用 [DllImport("winmm")]public static extern bool PlaySound(string szSound, IntPtr hMod, int i); //声明API:PlaySound 调用: Play
2009-04-14 18:12:00
4732
原创 简单的音乐播放器(C# 源码+图)
基本没什么功能 只是拖了两个控件 只是告诉初学者做这个很简单的(在我大学的时候想写这种东西很困难 觉得很难) 高人跳过 别笑话我 这个程序用到的最主要两个控件是 axWindowsMediaPlayer 和 FolderBrowserDialog axWindowsMediaPlayer 控件需要添加一下 在工具箱内右击-选择项- 在COM组件里选择Windlws Medi
2009-04-11 17:13:00
11581
1
转载 使用飞信带的.net虚拟机vmdotnet精减.net安装文件包 (非托管运行)
不敢独享,那出来让大家一起分享发现飞信是用.net写的,但是其安装包才12M,而安装过程更是快,于是GG了一下相关的资料,以后做程序的时候可能会有用? 现在比较流行的软件飞信中带的VMDotNet,也就是所谓的.NET FRAMEWORK虚拟机吧。相信有很多人也已经看过相关文章了,但是对于新手我还是再提一下,在你的飞信的安装目录下有一个VMDotNet文件夹,这 个就是我们要用的最主要的内
2009-04-10 14:44:00
1002
1
原创 兄弟 努力!
前两天朋友来了 请了两天假和朋友在一起当天晚上和朋友喝了很多酒 是高兴 是在诉说他是我大学里最好的朋友是我们有骨子里有一种相同的东西 不是爱好 不是追求 在北京一个人过的不顺利 也不会有人听我的诉说 我这个人喝点酒就容易冲动 话就多 有时候说的可都是实话在地铁上打了三个电话 大概打扰到同时坐地铁的人了 在这说声:对不起 第1个电话打给 大学里的一
2009-04-09 18:25:00
390
原创 太让我无题了
郁闷法定假日(清明节)也让来上班 上班不说 过来听他们吵架了(老板和助理)有事回家吵去 吵的我头都大了 这样的公司让我怎么呆…… 晕
2009-04-06 17:24:00
342
转载 帮你理解.NET继承
.NET继承本质论 之前对于.NET的继承理解的不是很深刻,通过以下小例子让我们加强一下这方面的掌握.高手就算了,呵呵.1. 引言关于继承,你是否驾熟就轻,关于继承,你是否了如指掌。 本文不讨论继承的基本概念,我们回归本质,从编译器运行的角度来揭示.NET继承中的运行本源,来发现子类对象是如何实现了对父类成员与方法的继承,以最为简陋的示例来揭示继承的实质,阐述继承机制是如何被执行的,这
2009-04-03 15:45:00
565
转载 优秀程序员的十个习惯
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人能够成为一个优秀的编码人员,他们非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的
2009-04-02 10:07:00
409
原创 检测网络是否连接的两种方法(C#)
如何去检测网络的连接状态(C#)1. 方法定义 [DllImport("wininet.dll")] private extern static bool InternetGetConnectedState( out int connectionDescription, int reservedValue ) ; 2. 方法说明 参数: connectionDescription : 连接说明
2009-03-27 17:49:00
2280
原创 今天做了什么
落后了这么多 还提什么理想 目标!今天都干了些什么: switch("5"){ case "1": ………… break; case "3": ………… break; default : ………… break; }System.GC.Collect(); //系统垃圾回收器private void F
2009-03-19 17:53:00
429
原创 快乐些才好
今天联系上高中的一哥们了 呵呵 真的很高兴所以今天就更新别人和我说的几句话:人这一辈子才30000天,为什么要让不必要的人和事浪费自己的时间呢?要找事情让自己没时间去想孤单,看看书听听音乐充实自己,还年轻孤独点才能忙事业 每天尽管过的快乐 充实 玩游戏了
2009-03-18 21:21:00
415
.net应用程序界面美化
2009-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人