摘要:
大学扩招后,各类大学或学院如牛毛般兴起。随之而产生的现象是大学生源质量的下降,而优质大学老师也是僧多粥少,必然使大量水平尚不达标的教师混入各类院校,使上课的精彩程度有所降低。于是,逃课的学生们也越来越多... 作为众多大学生中一员的本文作者,也混迹在某所二流学校里。 某天上课铃响后,亲爱的全哥拿着《管理信息系统》一书讲课到一半,眼睛一描台下寥寥无几昏昏欲睡的几个“好”学生,脸上泛起阴沉的笑容,”我们来点名吧!没到的举手!“这话乍一出口,台下便一片大乱,美女班长急匆匆拿起手机,快速按着键盘编辑短信催逃课的同学来上课。 本文的作者作为当时在场的一员,目睹当今大学课堂之怪状,脑中立即浮现出本程序的雏 阅读全文
摘要:
做一个小软件,类似于资源管理器的操作形式,剪切,复制,粘贴自然是少不了的了,在MSDN中找来好久,总算是明白过来了,代码如下: /// <summary> /// 复制或剪切文件至剪贴板(方法) /// </summary> /// <param name="files">需要添加到剪切板的文件路径数组</param> /// <param name="cut">是否剪切true为剪切,false为复制</param> public static void CopyToClipboa 阅读全文
摘要:
using System;using System.Collections.Generic;using System.Text;using System.IO;//namespace DESFileSmart{ public class DESFileSmartClass { /// <summary> /// 加/解密文件算法 /// </summary> /// <param name="inFile"></param> /// <param name="outFile"></para 阅读全文
摘要:
BackgroundWorker 组件用来执行诸如数据库事务、文件下载等耗时的异步操作。开始在应用程序中添加一个BackgroundWorker实例,如果用的是VS,可以从工具上直接拖到应用程序:BackgroundWorker backgroundWorker1 = new BackgroundWorker();为了开始在后台操作,必须调用BackgroundWorker的RunWorkerAsync()方法,当调用此方时,BackgroundWorker 通过触发DoWork 事件,开始执行后台操作,DoWork 事件的代码是在另一个线程里执行的。代码如下:代码一:BackgroundWo 阅读全文
摘要:
首先引用 using System.Text.RegularExpressions;给TextBox添加KeyPress事件,代码如下:private void textBox1_KeyPress(object sender, KeyPressEventArgs e){if ((Convert.ToInt32(e.KeyChar) == 8)) {e.Handled = false;}else { Regex numRegex = new Regex(@"^(-?[0-9]*[.]*[0-9]*)$"); Match Result = numRegex.Match(Conv 阅读全文
摘要:
因为在博客园记下来很多随笔,所以,有时候需要随时翻看。在公司还好,可以直接打开网站,可是一到家,又上不了网,所以,我经常把备份文件修改成htm格式来看,密密麻麻都是字,找文章都不好找。所以我简单的做了一个读取XML文件工具,到家也可以方便的找博客园里的随笔了,呵呵,虽然代码很简单,但对我的帮助也不小,跟大家分享下:把exe文件直接放在和备份文件同一个目录下,并修改备份的XML文件名改s为:CNBlogs.xml,可以直接获取这个备份文件也可以点浏览按钮,浏览一个备份文件。exe程序文件下载:http://files.cnblogs.com/mane/ReadBLOG%E7%A8%8B%E5%. 阅读全文
摘要:
所谓泛型是指将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。一种类型占位符,或称之为类型参数。我们知道在一个方法中,一个变量的值可以作为参数,但其实这个变量的类型本身也可以作为参数。泛型允许我们在调用的时候再指定这个类型参数是什么。在.net中,泛型能够给我们带来的两个明显好处是——类型安全和减少装箱、拆箱。C#泛型类与结构C#除可单独声明泛型类型(包括类与结构)外,也可在基类中包含泛型类型的声明。但基类如果是泛型类,它的类型参数要么已实例化,要么来源于子类(同样是泛型类型)声明的类型参数。class C<U, V> {} //合法class D: C<stri 阅读全文
摘要:
1. 点击安装“MSagent组件安装.exe”安装MSagent组件 Agent控件的主要属性如下表: 属性 用途:Charactors 用于设置与控件相关联的动画角色文件Connected 用于判别控件是否与Agent服务器相连接LanguageID 用于设置Agent所使用的语言,目前仅可设置为十六进制的“409”,即“&H409”Agent控件的主要方法如下表:方法 用途Load 用于初始化Agent控件,并加载动画角色数据文件UnLoad 用于卸载动画角色数据文件Show 用于显示的Agent动画角色,并可通过参数控制动画角色的显示速度Hide 用于隐藏的Agent动画角色, 阅读全文
摘要:
花两个晚上做这个东西,的确是有点仓促了,不过,经过我测试,倒是没有发现太大的问题,作为一个小工具软件,最初设计是带压缩一起的,后来觉得还是专业点好。有时候的确需要不让别人看到自己的文件,这样好了,有这个文件保险柜,我可以随便放进去加密的文件,别人就看不到了,岂不快哉! V2.0.1版本中,我试图让它更像资源管理器的操作方式,但是,目前为止拖放文件功能还不知道怎么弄。悲哀! V2.3 使用DES对称加密,增加可以修改文件功能 具体代码,请参照:http://www.cnblogs.com/mane/archive/2010/12/27/1917962.html下载地址:http://vwwv.. 阅读全文
摘要:
/// <summary> /// 鼠标左键点击按钮弹出设置菜单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { contextMenuStrip2.Show((Button 阅读全文
摘要:
参照http://www.cnblogs.com/hawking106123/archive/2007/06/14/783202.html,对其中一些繁琐的内容进行删节,整理后发布这个完整的代码:using System;using System.Collections.Generic;using System.Text;namespace CPoker{ /// <summary> /// 纸牌类 /// </summary> public class CPoker { public int Value;//牌面数字 } /// <summary> /// 阅读全文
摘要:
方法1:resultBitmap.SetPixel(x, y, sourceBitmap.GetPixel(offsetX + x, offsetY+y))///<summary> ///getacertainrectanglepartofaknowngraphic ///</summary> ///<paramname="bitmapPathAndName">pathandnameofthesourcegraphic</param> ///<paramname="width">widthoft 阅读全文
摘要:
/// <summary> /// 获取天气数据调用WebServer(地址:http://www.ayandy.com 命名空间:www.ayandy.com) /// </summary> /// <param name="cityName">城市名称</param> /// <param name="day">日期(1:今天 2:明天 3:后天)</param> /// <returns>返回信息数组(1:城市 2:天气 3:温度 4:风向 5:日期 6:图标)&l 阅读全文
摘要:
.NET SQL Server连接字符串句法 数据库的连接性已经发展成为应用程序开发的一个标准方面。数据库连接字符串现在已经成为每个项目的标准必备条件。我发现自己为了找到所需要的句法,经常要从另外一个应用程序中复制连接字符串或者进行一次搜索。这个在与SQL Server交互操作时更是如此,因为它有太多的连接字符串选项。现在就让我们来研究一下连接字符串的众多方面。连接字符串 在对象实例化或者建立期间,数据库连接字符串通过属性或方法被传递到必要的对象。连接字符串的格式是一个以分号为界,划分键/值参数对的列表。列表A中包括了一个C#中的例子,说明了怎样用创建SqlConnection对象的方法连接到 阅读全文
摘要:
在博客园中看到一篇XML的总结文章,觉得很不错,全文没有转载,不过我摘出了精华的部分,很不错!using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode root=xml.SelectSingleNode("/root");//获取节点下所有直接子节点XmlNodeLis 阅读全文
摘要:
在使用WebBrowser做UI的时候,我们有时不希望里面的链接被用户点击,更不希望弹出烦人的脚本错误提示框,也不希望用户能点出右键的IE菜单,要做到这些,其实都是很easy地…禁用错误脚本提示将 WebBrowser控件的 ScriptErrorsSuppressed 设为 true禁用右键菜单将 WebBrowser 的 IsWebBrowserContextMenuEnabled 设为 false禁用快捷键 将 WebBrowser 的 WebBrowserShortcutsEnabled 设为 false禁用超链接超链接分为两种,一种是 当前窗口直接转向, 一种是 在新窗口中打开 当然 阅读全文
摘要:
MSNDuoi是一款MSN聊天机器人,是根据Duoi机器人的API二次开发而成,使用了Duoi机器人的算法,目的是能托管您的MSN帐号,并帮助您和你朋友聊天,你只需要输入MSN帐号密码点击“托管”按钮后,程序就自动登录您的MSN,当你的好友和你聊天时候,机器人会帮助你回复你的好友。 我做这样软件可以作为聊天机器人,也可以作为企业24小时无人值守在线客服使用,简单方便。虽然现在还不是很成熟,但我会不断改进。 因为我喜欢机器人题材的电影,可惜自己才疏学浅,只能写出这样的东西了,欢迎大家给我提意见! 你可以加我的MSN帐号体验一下:yom.an@live.cn 了解Duoi聊天机器人 V2.1 请. 阅读全文
摘要:
首先设置ListBox的DrawMode为非默认风格,并设置DrawItem事件,如下: /// <summary> /// Listbox文字交替样式 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void listBox1_DrawItem(object sender, DrawItemEventArgs e) { e.DrawBackground(); Brush myBrush = Brus 阅读全文
摘要:
C#写WinForm的时候,常常用到里面的资料文件.就比如加入一个窗体的背景图片.如果不加入资源文件的时候,只能把图片放入Bin目录下,然用Application.StartupPath+文件名从而加入图片.这一种法有一个不好的地方就是如果图片被用户删了什么办呢?所以我个人认为,最好用的就是导入资料文件. 导入资料文件很简单,这里就不用说啦.下面谈一谈引用资源文件的几个方法.有谁需要用到这一点知识的可以参考一下: 一,用反射的方法. Assembly assem = this.GetType().Assembly; Stream stream = assem.GetManifestResour 阅读全文
摘要:
因为本身技术很菜,所以很复杂的问题总喜欢找最简单的解决方法,所以我就用最简单的方法实现软件的多国语言版,首先创建winform工程,设置所有的界面元素Text属性为一种语言版本。注意:添加删除控件必须在默认的语言版本中进行。 在Form表单的属性中有一组设置本地化的属性:Localizable:true 确定是否生成本地化的代码Language:Default 指示当前本地化语言 切换language为另一种语言 如:英语(美国)en-US 后再重新编辑所有界面元素的Text属性为这个版本的语言,对于Messagebox推荐使用form来创建。 编辑好后运行程序,则会自动生成下面两个资源文件。 阅读全文