.Net
文章平均质量分 63
Red_angelX
这个作者很懒,什么都没留下…
展开
-
键盘鼠标锁定小程序
假期在家表弟表妹们看到电脑就乱敲键盘和鼠标,没事就按到POWER键,让我很是头痛,回到学校没事做就写了个锁定键盘鼠标的程序,这下嘿嘿:) 鼠标好办,左右互换: [DllImport("user32.dll")] private extern static bool SwapMouseButton(bool fSwap); 隐藏光标 [Dl原创 2006-03-19 22:28:00 · 3819 阅读 · 0 评论 -
开发MSN插件
MSN8.0开放了一些接口,使得我们能很方便的再它限定的范围内进行插件开发操作. 开发环境:VS 2005 .NET 2.0 MSN 8.0 再MSN安装目录下有个MessengerClient.dll的文件,要建立插件就要引用这个东西 注册表 SoftWare/MicroSoft/MSNMessager下新建一个DWORD:原创 2006-12-26 15:20:00 · 4930 阅读 · 0 评论 -
C#贴边自动隐藏组件 By Red_angelX
一直想实现类似QQ的贴边自动隐藏效果,在.Net下研究了半天,遇上不少困难,最终还是把它做出来了:) 先介绍下原理,靠边隐藏无非就是判断窗体的位置和屏幕的四边的关系,当上左右三个方向超出的时候,就把窗体自动往上移,问题是...怎么判断窗体的位置呢?.Net里面有很方便的事件:LocationChanged,来判断窗体位置的变化,那又如何判断鼠标和原创 2006-12-06 14:29:00 · 3339 阅读 · 0 评论 -
.Net调用VB6 DLL(COM)步骤
今天要用.net掉一个vb6的dll,发现一些奇怪的问题 直接用vs2005引用,无效.怪异的是用vs2003 的vb可以正常引用,而且之后用任何版本任何语言都能引用了,查看结构发现vb6的dll是com结构,难怪... 测试了下总结出.Net引用vb6 dll的步骤 1.注册组件, Regsvr32原创 2006-11-30 17:56:00 · 4461 阅读 · 0 评论 -
.Net读取数据库中的图片并显示
从数据库中读取二进制图片很简单,这里不写代码了,读出来是一个Object,要想显示再界面上,需要先转换成byte[]数组,然后读入一个Stream中,再调用Image.FromStream就OK了,具体代码如下: Public Shared Function Object2Image()Function Object2Image(ByVal o原创 2006-11-07 16:59:00 · 3109 阅读 · 2 评论 -
跨越线程调用窗体上的控件
用户不喜欢反应慢的程序。在执行耗时较长的操作时,使用多线程是明智之举,它可以提高程序 UI 的响应速度,使得一切运行显得更为快速。在 Windows 中进行多线程编程曾经是 C++ 开发人员的专属特权,但是现在,可以使用所有兼容 Microsoft .NET 的语言来编写。不过Windows 窗体体系结构对线程使用制定了严格的规则。如果只是编写单线程应用程序,则没必要知道这些规则,这是因为单线转载 2006-10-27 15:07:00 · 1484 阅读 · 1 评论 -
Tips:给ListBox绑定数据源
关于ListBox如何绑定数据源,网上一搜好大一堆,仔细去看,FT,全是说了一堆废话最后都不给出解决方案,自己摸索了几分钟发现其实给ListBox绑定其实很简单,只要3句话就OK了: 数据绑定 ListBox1.DataSource = AdList [表明].[列名] ListBox1.DisplayM原创 2006-10-26 17:12:00 · 3123 阅读 · 0 评论 -
ADO.NET封装T-SQL存储过程操作类:ProcedureCommand
最近公司项目要频繁操作数据库,需要一个能够执行带参数的存储过程并返回结果的类,于是翻了点资料就写了 ProcedureCommand类来执行存储过程. ProcedureCommand类为了较好的移植,因此类中不包括SqlConnection的实现,封装了一个SqlCommand对象,接收SqlConnection当作参数传入,使用起来就像一个SqlCom原创 2006-10-26 15:23:00 · 3016 阅读 · 0 评论 -
C# 有趣的继承代码
想了三天终于想了个有意思的模式出来了:) 有三个人 老总 - 手下 - 秘书 老总直接给手下发号命令干什么干什么,手下执行,执行完了之后由于手下没有权力见老总,只有召集老总的秘书来转告老总工作情况,秘书受到手下的命令后向上级老总反馈工作情况.不知道这算不算是设计模式^_^ 老总代码: using System;using System.Coll原创 2006-10-27 12:04:00 · 2069 阅读 · 0 评论 -
C#编写支持多个QQ登录的QQ客户端
因为前段时间比较无聊,就顺便研究了一下QQ 2006 Beta3 的底层协议,于是乎就顺手写了一个QQ客户端,现在只实现了登录,KeepAlive,下载在线好友,发送/接收消息.这几个最基本的功能,其他的功能呢打算放到下一版本在做,为什么呢?因为现在忙,没时间做,而且由于前期没有设计好框架,导致代码已经多到我不想去维护的地步....... 先给几张图:原创 2006-10-26 16:56:00 · 4659 阅读 · 1 评论 -
C#实现ByteBuffer类
在写网络程序的时候,经常需要往一个数组里面压数据或者取数据,而Java中再Java.nio中有个ByteBuffer能很方便的实现,Delphi中也有个Stream类有着同样的功能,这里我就模仿JAVA用C#做个最基础的ByteBuffer类 下面是代码 using System;namespace System.Byt原创 2006-10-25 08:53:00 · 16943 阅读 · 4 评论 -
DIY Sql Injection利器--RedSI ReView
无意中翻硬盘找出了这个软件,RedSI的二进制文件,代码再另一块硬盘里已经无法取出了,所以只能是回过头来想一下当时做这个软件的情景和站在现在的角度来看一些问题. 先简单介绍一下RedSI,是我2006年4月份因为再学校那段时间清闲的无聊,为了提高点编程水平顺便纪念一下我的生日而写的一款Web安全检测,Sql自动注入工具.基本上是基于asp页面的检测,少数原创 2006-10-24 11:58:00 · 1927 阅读 · 0 评论 -
.Net高效UDP异步编程
因为要写一个网络程序要用到UDP协议,UDP这东西比较麻烦,又不像TCP一样提供可靠的连接,发送接收的超时实在不好设计,最后只要用Timer来检测有没有想要的数据包-_#,不过这不是这次的重点,重点是怎么建立一种高效的UDP机制来实时接收服务器发送过来的数据包. CodeProject上有个例子是开个线程去同步接收,这样倒是可以满足我的程序需求,不过实际中遇到几个问题:原创 2006-10-17 13:29:00 · 3518 阅读 · 2 评论 -
.Net向SQL Server数据库写入文件
由于工作原因,需要向Sql Server数据库中插入二进制数据,例如音频文件图像文件.再网上找了下大概就是说使用Image类型,开始我尝试着使用Binary和VarBinary类型,结果只能上传8K的文件,走了很多弯路参照了很多代码终于发现使用Image类型就OK了,虽然Image的长度限制是16,但是据现在的测试上传10M的文件还是没问题的.往数据库里面写文件会大大增加数据库原创 2006-10-20 12:04:00 · 3158 阅读 · 1 评论 -
经典拼数字游戏NumPuzzle C# By Red_angelX
NumPuzzle 设计说明书背景开发环境:Microsoft Visual Studio .Net 2003开发语言:C# 开发者:Red_angelX1 总体设计设计思路:根据玩家设置的棋盘布局大小N,动态生成一个N*N的数组,存放1到N*N-1和0xff的byte,游戏开始随机打乱这个数组,根据玩家按键来交换该数组元素位置,判断元素排列顺序来判断是否已经完成游戏。原创 2006-09-29 16:48:00 · 2276 阅读 · 0 评论 -
C#编写贪吃蛇游戏 RedSnake
RedSnake 设计说明书背景开发环境:Microsoft Visual Studio .Net 2003开发语言:C# 开发者:Red_angelX主界面设计程序界面如图一所示 图 一 主界面左边是游戏区域,由一个picturebox和lable组成,picturebox用来绘制游戏界面,l原创 2006-09-29 16:43:00 · 6575 阅读 · 14 评论 -
C#实现00的TEA填充算法
网上似乎还没有C#的版本,写了3天,被指针指费,几乎以为C#不能完成这样的功能 ,终于在最后的调试下完成了加密/解密编码。 源代码过几天放出来,顺手写了个DEMO,不知道怎么上传........,下面是截图 PS:广告:找工作,C#开发,有意思的公司联系我。EMAIL:Red_angelX@qq.com原创 2006-09-14 11:30:00 · 4000 阅读 · 1 评论 -
QQ的TEA填充算法C#实现 By Red_angelX
注:本人只是从LUMA QQ的 Source Code里面把相应Java语言翻译成C#,纯技术研究,并没有对TC产品做任何逆向分析,不承担任何法律责任!转载请保持本文完整性网上有c/c++,vb,delphi,java,perl各种版本的tea填充算法,唯独没有C#的,这让我这种狂热喜爱C#的人如何承受,于是,花3天时间看了各种代码经历无数失败的挫折终于用C#完成了该填充算法,废话不多说,直接原创 2006-09-19 16:59:00 · 11947 阅读 · 5 评论 -
C#递归求解八皇后
很久没更新Blog了,开始玩玩算法吧,用递归写了一下八皇后,不知道是不是最优方案,继续研究其他的解法,尝试下回朔,代码如下 using System;using System.Collections.Generic;using System.Text;namespace Queen...{ /**//* * 八皇后问题 * @Author: Red_an原创 2007-02-26 15:51:00 · 1642 阅读 · 2 评论