文章分类 -  .NET技术文章

上一页 1 2 3 4 下一页
包括一些原创的和转载的技术文章,记录一些有用的东西
C#结合串口通信类实现串口通信源代码(转)
摘要:mycom是串口通信类,在本blog前一篇中有完整代码。( C#串口通信编程类(修改版) ) 下面是串口通讯测试程序的源代码,将mycom类放在此项目中 可以实现简单的串口通信,希望读者能通过这个程序对串口通信过程有一个初步的了解: using System; using System.Drawing; using System.Collections; using System.Compon... 阅读全文
posted @ 2007-08-30 13:41 Thunderdanky 阅读(624) 评论(2) 推荐(0) 编辑
C#红外编程的一些资料
摘要:利用SOCKETS Socket s=new Socket(AddressFamily.Irda,SocketType.Stream,ProtocolType.Tcp); 用WINCE C#编写红外通信的代码 using System; using System.Text; using System.Runtime.InteropServices; using Microsoft.W... 阅读全文
posted @ 2007-08-30 13:34 Thunderdanky 阅读(1124) 评论(0) 推荐(0) 编辑
将红外端口模拟为串口的库文件
摘要:该程序可以将红外端口模拟为串口,方便编程调用红外端口通讯。 安装文件/Files/thunderdanky/IrCOMM2k-2.0.0-beta3.rar 源代码/Files/thunderdanky/IrCOMM2k-2.0.0-beta3-src.zip 网址: Homepage: www.ircomm2k.de / www.ircomm2k.de/English Cont... 阅读全文
posted @ 2007-08-29 15:17 Thunderdanky 阅读(360) 评论(0) 推荐(0) 编辑
转 再谈验证码识别技巧-解读贴吧杀手3.0增强版源代码
摘要:注:百度又一次更换验证码,下面的方法已失效. 但是使用本文介绍的方法可以识别所有普通验证码,即使使用了干扰技术. 建议大家不要在验证码识别上投注过多的精力, 毕竟模拟编程最主要是为使用电脑带来方便,而不是去对付别人的网站. 而验证码识别也只是模拟精灵强大功能的很小的一个部份. 声明: 写这篇文章的目的纯为研究模拟机器人编写技术, 严禁用本文介绍的方法、代码滥发垃圾信息,否则后果自负、概与本站无... 阅读全文
posted @ 2007-08-22 17:35 Thunderdanky 阅读(2517) 评论(2) 推荐(0) 编辑
用VB.NET 2005编写定时关机程序
摘要:1.用vb.net实现关机、重启、注销功能 2.通过使用textbox与timer控件的结合编写定时器功能。 3.为你的程序加上超链接。 本篇文章具有一定的基础性和广泛的实用性,相信能够给VB.net2005初学者带来一定的帮助。 本文所使用的编程环境是Microsoft Visual Studio 2005,首先打开 Visual Studio。在文件 (File) 菜单上,单击新建项... 阅读全文
posted @ 2007-08-17 18:55 Thunderdanky 阅读(384) 评论(0) 推荐(0) 编辑
一种安全、高效、简单的登陆算法
摘要:现在微软的vs2005中自带的membership已经能够很好的满足大多数场景下的用户管理的需求。但是某些特殊情况下我们还须要订制的用户登录系统,比方说为了效率、安全等。 另外即使只是做做试验也是不错的尝试。 本文并没有对各种登陆算法进行对比探讨。而是仅仅给出了一个比较安全、高效也经历了实际的考验的算法供大家参考。 本文中给出一个实例的节选,希望能给各位启示。 该算法的特点为: 1、安全... 阅读全文
posted @ 2007-08-17 18:55 Thunderdanky 阅读(213) 评论(0) 推荐(0) 编辑
转 使用RSA进行注册码验证--c#
摘要:公司的一个项目快完成了,最后要加上注册验证,翻了n多资料,终于做出来了。现在把体验说一下,以后要用的时候也好找。~~ .Net自带的类库里面有个算法。 这个算法的原理是不对称加密的原理。不对称加密原理大家基本上都了解。加密的密码(密钥)分为两个部分,公钥和私钥。通过私钥加密的密文只能通过公钥解密。根据这个特性,我们可以发现只要开发者保存好私钥,即使算法代码被客户端破解,因客户端不知道保存在开发者处... 阅读全文
posted @ 2007-08-17 18:54 Thunderdanky 阅读(5988) 评论(3) 推荐(0) 编辑
.NET 2.0 Webbrowser 一些用法
摘要:1。分析网页上的元素 private void btn_Find_Click(object sender, EventArgs e) { //find all the input controls on the page if (this.wb_Show.Document == null) { ... 阅读全文
posted @ 2007-08-09 09:15 Thunderdanky 阅读(1045) 评论(0) 推荐(0) 编辑
C#模拟键盘鼠标事件
摘要:1.模拟键盘事件System.Windows.Forms.SendKeys以下是 SendKeys 的一些特殊键代码表。 键 代码 BACKSPACE {BACKSPACE}、{BS} 或 {BKSP} BREAK {BREAK} CAPS LOCK {CAPSLOCK} DEL 或 DELETE ... 阅读全文
posted @ 2007-08-07 22:01 Thunderdanky 阅读(15403) 评论(8) 推荐(0) 编辑
C#桌面应用中的多线程
摘要:桌面应用中,当向web请求资源是总是存在这样那样的问题,导致程序等待,在客户端看来是窗口"不刷新","没响应","反映很慢". 其实只要适当引入线程,用户体验会好很多. HTTP://BLOG.CSDN.NET/CRABO/注意:线程都设为全局变量,以便退出时正确的退出. 1)用户点击按钮,用户窗体线程与实际逻辑进程剥离private void btnPoll_Click(object sende... 阅读全文
posted @ 2007-08-05 18:32 Thunderdanky 阅读(234) 评论(0) 推荐(0) 编辑
揭开正则表达式的神秘面纱
摘要:引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。 正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(2)用来查... 阅读全文
posted @ 2007-07-16 15:32 Thunderdanky 阅读(124) 评论(0) 推荐(0) 编辑
Net中的socket编程—聊天程序
摘要:socket是套接字的英文名称,主要是用于网络编程,在以前vb6时要想使用socket进行程序开发最麻烦的是要自己声明socket动态库中的相关函数,而这些函数的参数多不说,还是用c语言编写的,要让它门在vb中运行最头痛的就是要进行函数参数的转换。经常是为了测试一个参数的转换是否正确而花上大半天的功夫。 不过现在不同了有了.net,它的System.Net.Sockets 命名空间包含 Wi... 阅读全文
posted @ 2007-07-16 15:18 Thunderdanky 阅读(240) 评论(0) 推荐(0) 编辑
用C#下的Raw Socket编程实现网络封包监视
摘要:谈起socket编程,大家也许会想起QQ和IE,没错。还有许多网络工具如P2P、NetMeeting等在应用层实现的应用程序,也是用socket来实现的。Socket是一个网络编程接口,实现于网络应用层,Windows Socket包括了一套系统组件,充分利用了Microsoft Windows 消息驱动的特点。Socket规范1.1版是在1993年1月发行的,并广泛用于此后出现的Windows9... 阅读全文
posted @ 2007-07-16 15:17 Thunderdanky 阅读(163) 评论(0) 推荐(0) 编辑
转 C# Socket编程完成控制台服务器端和web客户端(调试通过)
摘要:服务器端程序 using System;using System.Net;using System.Net.Sockets;using System.Text;namespace SocketServer{ /// /// Class1 的摘要说明。 /// class Class1 { /// /// 应用程序的主入口点。 /// //定义端口号 private const i... 阅读全文
posted @ 2007-07-16 15:15 Thunderdanky 阅读(2068) 评论(2) 推荐(0) 编辑
转 c# 模拟Asp.net页面中的某个按钮的点击,向web服务器发出请求
摘要:在没有做题目中所述的内容的时候,感觉这应该是很简单的东西,但是当真正开始做的时候却发现,有很多问题现在在这里写出来,供和我一样水平不高的参考一下。在写本文之前参照了一下文章欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212 http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html... 阅读全文
posted @ 2007-07-15 23:38 Thunderdanky 阅读(2094) 评论(2) 推荐(0) 编辑
用C#使用HttpWebRequest Post数据时如何保持Session
摘要:利用WebClient, HttpWebRequest向某址POST数据,这个都很方便,都有的网站需要保持SESSION才能进行下一步想要的操作。保持SESSION,关键在于如何保持住Cookie不变。代码如下: CookieContainer cookie; private void button1_Click(object sender, System... 阅读全文
posted @ 2007-07-15 23:31 Thunderdanky 阅读(4243) 评论(1) 推荐(0) 编辑
转 用C#调用Windows API和其它进程通信
摘要:设计初衷: 公司为了便于网络管理,使用了IEEE 802.1X的网络访问控制,这样每次开机需要输入两次登录密码,于是我就研究了一下用C#来帮我输入第二此登录的密码 设计思想: 主要是通过调用Windows API中的一些方法,主要使用的也就是FindWindow,FindWindowEx和SendMessage这三个函数,循环遍历当前的所有窗口,找到目标窗口和进程以后把保存在特定位置的用户名... 阅读全文
posted @ 2007-07-15 23:05 Thunderdanky 阅读(202) 评论(0) 推荐(0) 编辑
SQL里的EXISTS与in、not exists与not in 效率比较和使用
摘要:在 MSSQL 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案。问题:我创建了一个表来存放客户信息,我知道可以用 insert 语句插入信息到表中,但是怎么样才能保证不会插入重复的记录呢?答案:可以通过使用 EXISTS 条件句防止插入重复记录。示例一:插入多条记录假设有一个主... 阅读全文
posted @ 2007-07-15 18:06 Thunderdanky 阅读(11156) 评论(3) 推荐(1) 编辑
关于C#中Delegate(委托)两篇
摘要:1. 什么是托管函数 托管函数是一个对类里面的某个函数的一个引用.它自己并没有具体的函数定义,只是指向某个函数实现. 2. 与C++, Delphi的横向比较 在C++和Delphi中与托管函数对应的类型是函数指针,形式如下: C++ typedef (int GetNum)(real rNum); Delphi function GetNum(rNu... 阅读全文
posted @ 2007-07-13 23:25 Thunderdanky 阅读(332) 评论(0) 推荐(0) 编辑
多线程在Visual C#网络编程中的应用
摘要:网络应用程序的一般都会或多或少的使用到线程,甚至可以说,一个功能稍微强大的网络应用程序总会在其... 阅读全文
posted @ 2007-07-13 23:18 Thunderdanky 阅读(171) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 下一页