代码改变世界

C#中设置Socket连接请求的超时

2010-12-21 14:35 by 傻朋, 1829 阅读, 0 推荐, 收藏, 编辑
摘要:C#中, 对于Socket的请求,无论是同步还是异步,都没有提供超时机制,SendTimeout,ReceiveTimeout均无用..对于需要测试网络是否正常连接的情况下,,超时控制很是有用, 如果服务器不存在,或是客户机网络异常,, 在没有设置超时的情况下,,Socket请求需要等很久...于是找呀找,,终于在网上找到解决的办法, 代码如下...代码虽然简单,不过其思路还是不错的,大概说一下其原理:重点就是TimeoutObject.WaitOne与Socket的BeginConnect异步请求的回调函数CallBackMethod.!首先利用TimeoutObject.WaitOne阻塞 阅读全文

Win32 API数据类型与C#数据类型对应表

2010-12-10 14:36 by 傻朋, 306 阅读, 1 推荐, 收藏, 编辑
摘要:网上找的,记下来留作以后查阅.. 阅读全文

重启WINCE系统

2010-12-09 14:39 by 傻朋, 347 阅读, 0 推荐, 收藏, 编辑
摘要:[DllImport("coredll.dll", CharSet = CharSet.Auto)] private extern static int KernelIoControl(int dwIoControlCode, IntPtr lpInBuf, int nInBufSize, IntPtr lpOutBuf, int nOutBufSize, ref int lpBytesRetur... 阅读全文

DataRowState

2010-12-06 14:21 by 傻朋, 289 阅读, 0 推荐, 收藏, 编辑
摘要:Mark一下,不解释...DataRowState.Detached 00001DataRowState.Unchanged 00010DataRowState.Added 00100DataRowState.Deleted   01000DataRowState.Modified  10000DataRowState.Detached & DataRowState.Detached = 1DataRowState.Detached & DataRowState.Unchanged = 0DataRowState.Detached & DataRowState.Added = 0DataRow 阅读全文

C#读写SQLSERVER中Image类型图片

2010-12-03 11:27 by 傻朋, 505 阅读, 0 推荐, 收藏, 编辑
摘要:/// <summary> /// 向SQLSERVER数据库中写入图片 /// </summary> /// <param name="fileStream">文件流</param> /// <returns></returns> public int WriteImage(FileStream fileStream) {... 阅读全文

传奇SF搭建

2010-12-01 16:50 by 傻朋, 4343 阅读, 0 推荐, 收藏, 编辑
摘要:近来闲得蛋疼,突然怀念起当初玩传奇SF的时候,,在网上玩SF呢,宿舍网又太慢, 单机版的仿传奇,又太没意思,, 于是决定自己在本机搭建一个,自娱自乐,顺便送给亲爱的峰哥(哈哈,你学会之后,就可以在公司搭建一个SF,可以跟你表哥一起玩了,自己当GM.)(PS:哈哈, 虽然是自己搭建的SF,不过我可不会给自己刷装备,刷级,, 最多刷点元宝,所以玩得还是有些意思, 以怀念童年时光...!)好了,, 开始... 阅读全文

界面布局控件-WeifenLuo.WinFormsUI.Docking

2010-11-30 11:01 by 傻朋, 7495 阅读, 2 推荐, 收藏, 编辑
摘要:WeifenLuo.WinFormsUI.Docking是一个很强大的界面布局控件,可以保存自定义的布局为XML文件,可以加载XML配置文件.!先看一下效果使用说明:1.新建一个WinForm程序,创建4个窗体,FrmMain,窗口1,窗口2,窗口32.工具箱->选择项->浏览 选择WeifenLuo.WinFormsUI.Docking.dll动态库, 确定后,工具箱中会多出一个Do... 阅读全文