自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 QQ--基于TCP/UDP协议的通讯软件

QQ--基于TCP/UDP协议的通讯软件QQ是一个基于TCP/UDP协议的通讯软件   www.2cto.com  发送消息的时候是UDP打洞,登陆的时候使用HTTP~因为登陆服务器其实就是一个HTTP服务器,只不过不是常用的那些,那个服务器是腾讯自行开发的!一、登录QQ客户端在局域网内,当你打开QQ登录到QQ服务器时,通过外网,你的客户端与QQ服务器建立了

2013-03-05 17:29:19 1049

转载 TCP UDP

从专业的角度说,TCP的可靠保证,是它的三次握手机制,这一机制保证校验了数据,保证了他的可靠性。而UDP就没有了,所以不可靠。不过UDP的速度是TCP比不了的,而且UDP的反应速度更快,QQ就是用UDP协议传输的,HTTP是用TCP协议传输的,不用我说什么,自己体验一下就能发现区别了。再有就是UDP和TCP的目的端口不一样(这句话好象是多余的),而且两个协议不在同一层,TCP在三层,UDP不是在四

2013-03-05 16:58:12 573

转载 Internet 常用网络协议

当我们使用浏览器在Internet这个高速公路纵横驰骋时,需要用到诸如http、FTP之类的传输控制协议来准确寻找资源,获取文件,这类传输控制协议就好象是公路上的交通标志一样,如果你不了解它,将无法到达你希望去的地方。下面笔者就来说说这方面的问题,希望能给初次冲浪的朋友带来一些方便。  1、HTTP   英文名称:hyper text transport protocol

2013-03-05 15:08:15 1392

转载 C#线程:BeginInvoke和EndInvoke方法

开发语言:C#3.0IDE:Visual Studio 2008一、C#线程概述在操作系统中一个进程至少要包含一个线程,然后,在某些时候需要在同一个进程中同时执行多项任务,或是为了提供程序的性能,将要执行的任务分解成多个子任务执行。这就需要在同一个进程中开启多个线程。我们使用C#编写一个应用程序(控制台或桌面程序都可以),然后运行这个程序,并打开windows任务管理器,这时我们就会看

2013-02-04 16:24:26 535

原创 C#获取Exception errorCode

try            {                //代码            }            catch(Exception e)            {                var w32ex = e as Win32Exception;                if (w32ex == null)

2013-01-30 10:14:21 7006

转载 C#Socket的ErrorCode的说明

sckOutOfMemory   7   内存不足   sckInvalidPropertyValue   380   属性值无效。   sckGetNotSupported   394   属性不可读。   sckSetNotSupported   383   属性是只读的。   sckBadState   40006   所请求的事务或请求本身的错误协议或者错误连接状态。

2013-01-30 10:04:51 5015 1

原创 C#DES加密

DES是对称加密,原理去网上查,很详细                public String ToDES(string encryptString)                {            String key="abcdefgh";           //密钥            byte[] keyBytes = Encoding.UTF8.GetB

2013-01-29 11:48:27 733

原创 C#MD5加密

MD5加密运用了Hash原理,拥有不可逆性,所以在密码领略运用甚广!private String CountMD5(String input)        {            String pwd = "";           //实例化一个md5对像                      MD5 md5 = MD5.Create();

2013-01-29 11:18:01 331

转载 document.execCommand()的用法小记

首先要说明的是在firefox下支持不好。2D-Position 允许通过拖曳移动绝对定位的对象。 AbsolutePosition 设定元素的 position 属性为“absolute”(绝对)。 BackColor 设置或获取当前选中区的背景颜色。 BlockDirLTR 目前尚未支持。 BlockDirRTL 目前尚未支持。 Bold 切换当前选中区的粗体显示与否。

2013-01-23 12:14:25 246

转载 C#清除IE临时文件缓存cookies的方法

如何清除IE缓存(Internet临时文件,Cookie,历史记录,表单记录,上网密码)?飘易建议大家可以调用系统API来实现,可以使用借助RunDll32.exe 来运行Internet选项的对应删除功能。比如:Temporary Internet Files  (Internet临时文件)RunDll32.exe InetCpl.cpl,ClearMyTracksByPro

2013-01-11 16:29:02 444

转载 C#实现Base64编码与解码

一、编码规则      Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24 位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够3个字节。这时在最

2013-01-10 10:37:33 394

原创 C#弹出打开资源对话框(OpenFileDialog)并读取Excel表格(office2007或office2010)

最近需要把Excel表格里面的数据导入到数据库里面,就研究了一下Excle,怎样把所有表单里面的数据读取出来,下面是代码: private void button_leadIn_Click(object sender, EventArgs e)        {            OpenFileDialog ofd = new OpenFileDialog();

2012-12-30 16:55:16 16254

转载 C#弹出选择对话框程序

很多时候,我们都用一个按钮来触发一个事件,从而达到实现某一功能的操作,如按下一个按钮实现对数据库某一记录或某一批记录进行删除等等。通常我们要进行这些操作前都先要进行提示确认的步骤,这个提示步骤是:当用户作某一操作时,首先弹出一个操作确认选择对话框,用户后确认后,操作才能有效执行,否则中止操作。这样做既可以给用户提供一个很好的操作界面,也防止了误操作的发生。下面就讨论一下用C#编写的弹出选择对话

2012-12-25 15:25:51 743

转载 C#高低文菜单(右键菜单)ContextMenuStrip用法总结

private void button_Click(object sender, EventArgs e){    Button btn = sender as Button;    btn.FlatAppearance.BorderSize = 0;    Point point = new Point(btn.Left + this.Left + 5, bt

2012-12-25 10:46:59 944

转载 C#编写NotifyIcon 将窗口最小化到托盘

1.设置窗体属性showinTask=false2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。3.添加窗体最小化事件(首先需要添加事件引用):// this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged);//上面一行是主窗体Init

2012-12-25 10:19:29 341

转载 C#给自己写的方法添加注释提示

/// /// 这是测试自已写的方法的注释提示/// /// /// /// /// public void Test(string aa, double dd, int ii, bool bb){}

2012-12-23 16:16:05 1274

转载 C# delegate和C# event

在基于Windows平台的程序设计中,事件(event)是一个很重要的概念。因为在几乎所有的Windows应用程序中,都会涉及大量的异步调用,比如响应点击按钮、处理Windows系统消息等,这些异步调用都需要通过事件的方式来完成。即使在下一代开发平台——.NET中也不例外。    那么什么是事件呢?所谓事件,就是由某个对象发出的消息,这个消息标志着某个特定的行为发生了,或者某个特定的条件成立了

2012-12-17 09:35:32 370

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除