我的博客

博客园 首页 新随笔 联系 订阅 管理

2008年2月17日 #

摘要: 在编写多线程程序时无可避免会遇到线程的同步问题。什么是线程的同步呢? 举个例子:如果在一个公司里面有一个变量记录某人T的工资count=100,有两个主管A和B(即工作线程)在早一些时候拿了这个变量的值回去 ,过了一段时间A主管将T的工资加了5块,并存回count变量,而B主管将T的工资减去3块,并存回count变量。好了,本来T君可以得到102块的工资的,现在就变成98块了。这就是线程同步要解决... 阅读全文
posted @ 2008-02-17 15:38 Jackey 阅读(471) 评论(0) 推荐(0) 编辑

2007年11月7日 #

摘要: /// <summary> /// 对称加密算法类,使用系统自带的函数 /// </summary> public class SymmetricMethod { private SymmetricAlgorithm mobjCryptoService; private string Key; /// <summary> /// 对称加密类的构造函数 /// &... 阅读全文
posted @ 2007-11-07 11:53 Jackey 阅读(2414) 评论(1) 推荐(0) 编辑

2007年10月27日 #

摘要: 首先在添加引用中选中System.Management再在开始部门:using System.Management;using System.Management.Instrumentation;private void GetInfo(){ string cpuInfo = "";//cpu序列号 ManagementClass cimobject = new ManagementClass("... 阅读全文
posted @ 2007-10-27 15:22 Jackey 阅读(847) 评论(0) 推荐(0) 编辑

2007年10月11日 #

摘要: 不要在创建控件以外的线程操作控件,Net 2.0已经把这个作为异常了。可以使用Control的Invoke方法,将操作放到UI线程上。 一个简单的例子 private void Form1_Load(object sender, System.EventArgs e) { System.Threading.Thread tNew = new System.Threading.T... 阅读全文
posted @ 2007-10-11 01:26 Jackey 阅读(868) 评论(0) 推荐(0) 编辑

2007年10月9日 #

摘要: 模拟精灵是首个公开最有效的验证码识别技术的软件,使用模拟精灵制作了大量的免费、商用群发软件,对很多复杂BT的验证码都能成功的识别。但是验证码仍然需要精湛的技术与足够的耐心。请牢记这一点。验证码识别不适合浮躁的人去做。验证码识别是一项特殊的技术,任何一个公开的验证码识别代码都会很快的失效。因为代码的公开后相关网站都会很快的更改验证码。所以下面我只会介绍其原理。在这里讨论验证码识别技术纯粹基于技术研究... 阅读全文
posted @ 2007-10-09 18:17 Jackey 阅读(6442) 评论(2) 推荐(1) 编辑

摘要: 前几天受刺激了,准备把CSDN的校验码图片修改。就上网找了一些参考示例。和分析了一些校验码的功能。不敢独享,整理到一起,跟大家分享。至于CSDN新的校验码写法,不是这里面的任何一种。也不是网上可以找到的。这个不好公开,如果想研究校验码图片,建议研究我这里给的几个推荐链接。一些常见的验证码效果图: 功能分析:一般校验码具有的功能:1、显示内容显示内容一般是数字或者数字+字符,还有更变态的,显示的内容... 阅读全文
posted @ 2007-10-09 13:16 Jackey 阅读(982) 评论(0) 推荐(0) 编辑

摘要: 相信大家都有在论坛灌水的经历吧?但是如果你连续发表统一内容的东西在论坛中,不久论坛的整个板块就全是你发表的信息了,其他信息全被挤在了后面。假设你发表的信息够多,版主都删不完时,那么这个论坛基本就报废了!其他的商业论坛也意识到了防止恶意灌水的重要性,纷纷使用了一些防止恶意灌水的措施,有发贴间隔时间的限制、同一IP地址的发贴数限制、内容不能重复等,但是这些都不是今天的重点,由于论坛使用的是一个公用发贴... 阅读全文
posted @ 2007-10-09 09:52 Jackey 阅读(1052) 评论(0) 推荐(0) 编辑

2007年10月6日 #

摘要: 其实是没有什么是终极的,一个抓眼球的标题而已。CLR2.0里带来很多新东东,其中System.IO.Compression就是一个新的命名空间,里面包括两个类GzipStream和DeflaterStream,它们都可以用于解压缩,但是不支持ZIP、RAR等常用的压缩文件,RAR是涉及到专利的问题,而ZIP虽然格式是公开的,但是我想微软不太想支持,它可能更想大家用它自家的私房菜CAB格式,可是Do... 阅读全文
posted @ 2007-10-06 01:37 Jackey 阅读(1100) 评论(1) 推荐(0) 编辑

2007年10月5日 #

摘要: 1、CellFormatting事件,一般重绘单元格属性。 private Bitmap highPriImage; private Bitmap mediumPriImage; private Bitmap lowPriImage;private void dataGridView1_CellFormatting(object sender, System.Windows.Forms.Data... 阅读全文
posted @ 2007-10-05 03:46 Jackey 阅读(3712) 评论(0) 推荐(0) 编辑

2007年10月4日 #

摘要: //添加下面事件即可private void DataGridView_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.RowIndex >= 0) { if (e.Button == System.Windows.Forms.MouseButtons.Right) { this.Rows[e.Ro... 阅读全文
posted @ 2007-10-04 19:09 Jackey 阅读(687) 评论(0) 推荐(0) 编辑