用C#开发较完整的Windows任务管理器
摘要:这个代码没有什么技术含量,仅仅使用 WMI 和 API 实现了 Windows 任务管理器的部分功能。
但代码里面封装了一个 SystemInfo 的类,它提供了一些方法,可以获取以下系统信息:
CPU个数,CPU占用率
可用内存,物理内存
分区信息
进程列表,结束指定进程
根据物理地址获取 IP 地址,根据 IP 地址获取物理地址
获取网络信息
查找所有应用程序标题
阅读全文
posted @
2007-04-11 09:47
柠檬隐士
阅读(24151)
推荐(5) 编辑
(C#)为 TextBox 控件增加一个限制最大字节数的属性
摘要:一直以来都知道,在 sql server 中,varchar类型是按字节计算的。例如 varchar(50) 可以存储50个英文字符,但只能存储25个中文字符(一个中文字符2个字节)。改为 nvarchar 可以解决这个问题,但在写sql语句的时候必须加上N标识,否则会产生乱码。
但最近用 C# 做数据库项目,才知道问题很严重。本来输入的合法性就应该在界面上做好限制,例如对于varchar(50) 的字段,能在界面上控制用户不能输入超过50个单字节字符,是最好不过的了。然后发现 textbox 的 MaxLength 计算的只是 Unicode 长度。
对于 Unicode ,我这里就不做描述了。设置 MaxLength 是不能很好的保证输入的合法性。因此我决定为 textbox 增加一个限制最大字节数的属性:MaxByteLength 。
阅读全文
posted @
2007-04-10 18:03
柠檬隐士
阅读(16101)
推荐(2) 编辑
[转帖].NET中异常处理最佳实践
摘要:本文作者介绍了如何去更好的利用.NET的异常机制:不会去讨论怎样正确的报告错误信息;一面是青少年的博客文章编辑者应该用一种与直接面向编程人员的socket server完全不同的方式来报告出错信息。希望这篇文章可以帮助某些人更好的编码。
阅读全文
posted @
2007-04-10 16:21
柠檬隐士
阅读(734)
推荐(0) 编辑
在C#中调用API获取网络信息和流量
摘要:最近一项目中要求显示网络流量,而且必须使用C#。事实上,调用 IpHlpApi.dll 的 GetIfTable API 可以轻易获得网络信息和网络流量。只是要在C#中实现还是比较复杂。
阅读全文
posted @
2007-03-29 16:43
柠檬隐士
阅读(16310)
推荐(1) 编辑
.Net的一些技术积累(给自己看的)
摘要:// 计算文本长度,区分多字节字符return System.Text.Encoding.Default.GetBytes("Abc中国").Length; extern //extern 修饰符用于声明由程序集外部实现的成员函数//经常用于系统API函数的调用(通过 DllImport )。注意,和DllImport一起使用时要加上 static 修饰符[DllImport("User32....
阅读全文
用VB模拟Vista的玻璃窗口
摘要:VB能做的事情蛮多的,这不,我给大家送来了Vista玻璃窗体^_^ 代码下载:http://www.3lsoft.com/lc/VistaForm.zip
阅读全文
posted @
2007-03-27 08:36
柠檬隐士
阅读(617)
推荐(0) 编辑
Book File - 树型结构的存储文件(VB中使用复合文件)
摘要:Book File 实际上是用了 Windows 的复合文件技术(COM),它允许你把许多文件,按照树型结构,存进一个 Book File 里面,然后就像访问本地文件一样,按照路径去访问他们。 完善这个 Book File 以后,我会开放 Dll 的源码 下载地址:http://www.3lsoft.com/lc/bookfile.zip
阅读全文
posted @
2007-03-27 08:36
柠檬隐士
阅读(500)
推荐(0) 编辑
VB中简单实现繁体简体互转的办法。
摘要:先说明这个方法不是我原创的东西,只是我发现CSDN上不少人在问,我也不止回答N次。有回答说用转换表的,这不失一个办法,但是对于一个简单的程序还带一个庞大的表,毕竟很多人不乐意。其实API可以简单地实现繁简互转。 事实上,这种办法尽适合国标繁体与简体的互相转换。 Private Declare Function LCMapString Lib "kernel32" Alias "LCMapS...
阅读全文
posted @
2007-03-27 08:35
柠檬隐士
阅读(1603)
推荐(0) 编辑
抛开 inet ,用异步方便地获得网页源代码
摘要:在CSDN上经常看到网友问怎么获得某个网页的源代码,例如 http://blog.csdn.net 首页的源代码怎么取得?方法当然很多,例如用 inet ,不过 inet 可是个大块头控件。其实用异步实现是最方便的。方法和代码我曾经给过网友,今天发布一下。虽然是个老技术,不过一些朋友还是不知道的。 源码地址:http://products.3lsoft.com/lc/getweb.zip
阅读全文
posted @
2007-03-27 08:35
柠檬隐士
阅读(582)
推荐(0) 编辑
★超级完整仿真的OfficeXP界面的超市销售系统整套代码!
摘要:这是一套如此完整的代码,它包括了一个软件开发过程中,从设计到实现的所有文档,资源以及完整源代码。也许许多人不清楚怎么以一个软件工程的思想去完成软件开发,这就是我发布所有源代码的目的。软件=文档+程序,这是许多人都知道的;履行这个思想,便是本套程序的开发守则。但由于这个课程设计的时间太短,才2周,有些地方做得比较马虎,或出现某些错误;但对大多数学习VB的朋友,还是有许多借鉴的地方的。...
阅读全文
posted @
2007-03-27 08:34
柠檬隐士
阅读(1265)
推荐(0) 编辑
花了N天,截取Office2003菜单工具条的140个图标(16×16)与大家分享
摘要:如题,其实是以前截取的^_^,只给过一个好朋友,现在与大家分享!做软件必备!看看: 下载地址:http://products.3lsoft.com/lc/OfficeIcons.rar
阅读全文
posted @
2007-03-27 08:34
柠檬隐士
阅读(1135)
推荐(1) 编辑
完全自创!非常全面的进程管理器,VB代码,开源。
摘要:完全自创!非常全面的进程管理器,包括: 0)全部代码完整开放^_^1)得到运行的所有程序的文件名2)得到运行的所有程序的文件路径,及其图标3)得到运行程序的PID4)这个程序的内存使用5)可以设置优先级6)具有进程分析功能 下载地址:http://products.3lsoft.com/lc/LCProcess.rar
阅读全文
posted @
2007-03-27 08:33
柠檬隐士
阅读(1184)
推荐(1) 编辑