排序:
默认
按更新时间
按访问量

Queue插入的时候报错的处理方法:源数组长度不足。请检查 srcIndex 和长度以及数组的下限

与多线程并发操作Queue有关! 1)如果你用的是System.Collection.Queue集合,插入队列时 1 2 3 4 5 6 System.Collection.Queue q = new System.Col...

2014-10-22 12:45:17

阅读数:1380

评论数:0

Socket/TCP粘包、多包和少包, 断包

转自: 为什么TCP 会粘包    前几天,调试mina的TCP通信, 第一个协议包解析正常,第二个数据包不完整。为什么会这样吗,我们用mina这样通信框架,还会出现这种问题? 带者问题,我们先分析一下问题。   提到通信, 我们面临都通信协议,数据协议的选择。 通信协议...

2014-10-07 11:05:02

阅读数:607

评论数:0

TCP/IP、Http、Socket的区别

网络由下往上分为   物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。   通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,   三者从本质上来说没有可比性,   socket则是对TCP/IP协议的封装和应用(程...

2014-10-07 08:47:07

阅读数:233

评论数:0

你得学会并且学得会的Socket编程基础知识

这一篇文章,我将图文并茂地介绍Socket编程的基础知识,我相信,如果你按照步骤做完实验,一定可以对Socket编程有更好地理解。 本文源代码,可以通过这里下载 http://files.cnblogs.com/chenxizhang/SocketWorkshop.rar   第一步:创...

2014-10-06 15:04:33

阅读数:291

评论数:0

TCP长连接与短连接的区别

1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的 经典的三次握手...

2014-10-06 15:03:38

阅读数:269

评论数:0

C#中删除控件的事件的方法类

方法一:

2014-06-28 17:49:39

阅读数:341

评论数:0

C# 控件名称缩写建议

控件名称 缩写 介绍 公共控件     Button btn 按钮 CheckBox chk 复选框 CheckedListBox ck...

2014-06-27 18:43:44

阅读数:432

评论数:0

C#调用win32 API读写INI文件

[C#]讀寫INI檔 Win32 API INI 檔案,格式如下: [Section1] key1=value1 key2=value2 [Section2] key1=value1 key2=value2 使用Win32 API 程式畫面 程式碼 ...

2014-06-27 18:07:58

阅读数:468

评论数:0

C#开发使用的几个技巧

1.怎样定制VC#DataGrid列标题?     DataGridTableStyle dgts = new DataGridTableStyle();     dgts.MappingName = "myTable"; //myTable为要载入数据的DataTab...

2014-06-27 18:01:28

阅读数:243

评论数:0

c#.net常用函数和方法集

c#.net常用函数和方法集          1、DateTime 数字型 System.DateTime currentTime=newSystem.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2...

2014-06-27 17:51:56

阅读数:274

评论数:0

C#算法之冒泡排序实例

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication3 { class Program { ...

2014-06-27 17:23:09

阅读数:217

评论数:0

C# 判断字符串是全角或半角

C#字符串的全角是指用二个字节来表示的一个字符 C#字符串的半角是用一个字节来表示的一个字符 这样的话我们就可以用string.length 和System.text.Encoding.Default.GetByteCount来判断 其中string.length表示...

2014-06-27 17:00:45

阅读数:270

评论数:0

C# 多线程协同完成一个任务

C# 多线程协同完成一个任务 voodooer 于 星期日, 02/03/2014 - 18:30 提交 view sourceprint? 01 using System; ...

2014-06-25 23:07:26

阅读数:376

评论数:0

C#算法学习-->递归

示例: 计算数组{1,1,2,3,5,8……} 第30位值 1)不用递归 static void Main(string[] args) { int[] num=new int[30]; num[0]=1; num[1]=1; int first=num[0];...

2013-11-10 22:37:20

阅读数:448

评论数:0

C#使用ListView动态添加数据屏幕闪烁的解决方法之一

方法:开启ListView双缓存   1.自定义一个类CustomListView,继承自 System.Windows.Forms.ListView public CustomListView() { SetStyle(ControlStyles.AllPaintingInWmPaint | C...

2013-07-03 23:22:54

阅读数:1053

评论数:0

C#中static关键字的用法

>>>以下转自百度知道 静态分配的,有两种情况: 1. 用在类里的属性、方法前面,这样的静态属性与方法不需要创建实例就能访问, 通过类名或对象名都能访问它,静态属性、方法只有“一份”:即如果一个类新建有N个 对象,这N 个对象只有同一个静态属性与方法; 2. 方...

2013-03-18 20:31:35

阅读数:290

评论数:0

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