上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 90 下一页
摘要: http://www.smgblog.cn/article/mywork/74.htm为了保证数据传输的可靠性,在计算机网络传输数据时,必须采用各种差错检测措施。目前在数据链路层广泛使用了循环冗余检验CRC(Cylic Redundancy Check)的检错技术。CRC运算的文字描述这里不再介绍。用C#语言编写的CRC-16编码程序如下:程序界面:程序代码(算法部分)://C#代码,genPoly为生成多项式(16进制)private int genPoly = 0x18005;private void byteFCS(ref int FCS, char ch){FCS ^= (ch< 阅读全文
posted @ 2011-06-14 14:28 董雨 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 由于 Windows 窗体控件本质上不是线程安全的。因此如果有两个或多个线程适度操作某一控件的状态(set value),则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用和死锁的情况。于是在调试器中运行应用程序时,如果创建某控件的线程之外的其他线程试图调用该控件,则调试器会引发一个 InvalidOperationException本文用一个很简单的示例来讲解这个问题(在窗体上放一个TextBox和一个Button,点击Button后,在新建的线程中设置TextBox的值)解决办法一: 关闭该异常检测的方式来避免异常的出现经过测试发现此种方法虽然避免了异常的 阅读全文
posted @ 2011-06-14 10:10 董雨 阅读(219) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/sunrack/articles/1077551.html#1861535一、LINQ查询符列表Query Operators Meaning in Life from, in Used to define the backbone for any LINQ expression, which allows you to extract a subset of data from a fitting container. where Used to define a restriction for which items to extract fr 阅读全文
posted @ 2011-06-13 22:19 董雨 阅读(204) 评论(0) 推荐(0) 编辑
摘要: API与C#数据结构类型对应关系表 API与C#的数据类型对应关系表 API数据类型类型描述C#类型API数据类型类型描述C#类型WORD16位无符号整数ushortCHAR字符charLONG32位无符号整数intDWORDLONG64位长整数longDWORD32位无符号整数uintHDC设备描述表句柄intHANDLE句柄,32位整数intHGDIOBJGDI对象句柄intUINT32位无符号整数uintHINSTANCE实例句柄intBOOL32位布尔型整数boolHWM窗口句柄intLPSTR指向字符的32位指针stringHPARAM32位消息参数intLPCSTR指向常字符的32 阅读全文
posted @ 2011-06-13 22:18 董雨 阅读(674) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/sunrack/articles/1077173.html#1999991LINQ查询符是用来调用System.Linq.Enumerable 定义的扩展函数的速记符号。LINQ表达式在编译时,编译器会将查询操作符转换为对 System.Linq.Enumerable 类型中若干函数的调用(或者其他类型)。这些函数大部分都需要代理作为参数,特别的是,定义在 System.Core.dll 中的 泛型代理 Func<>,比如下面的几个Enumerable 成员函数:// Overloaded versions of the Enumera 阅读全文
posted @ 2011-06-13 22:16 董雨 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1.1 本教程的学习内容 在本教程中,你将学会如下内容:如何创建一个ASP.NET MVC的工程。 如何创建ASP.NET MVC的控制器(controller)与视图(view)。 如何使用Entity Framework code-first 范例来创建一个新的数据库。 如何获取和显示数据。 如何编辑数据并且进行数据的有效性验证。 1.2 创建工程 如果要创建一个ASP.NET MVC3的工程时,首先运行Visual Web Developer 2010 Express(本教程中简称“Visual Web Developer”),并且在起始页(start page)中选择“新建项目”。Vi 阅读全文
posted @ 2011-06-11 16:07 董雨 阅读(193) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_6ad539a90100orxv.html本教程主要介绍ASP.NET MVC 3的一些基本知识,以及如何使用Microsoft Visual Web Developer Express来建立一个ASP.NET MVC 3的Web应用程序。在开始之前,请确保你已经安装了如下几个开发工具,这些开发工具可以使用Web Platform Installer来统一进行安装。 Visual Studio Web Developer Express with SQL ExpressASP.NET MVC 3SQL Management Stud 阅读全文
posted @ 2011-06-11 16:06 董雨 阅读(141) 评论(0) 推荐(0) 编辑
摘要: ■ Task类相关的时间点 Task类可以被用来执行多个处理。这个时候,想知道的时间点一般有两个。一个是单独一个任务结束的时刻。还有一个是全部任务结束的时刻。这两个时间点可以很容易地被确定。 Task.WaitAny方法与Task.WaitAll方法的参数是一个或多个Task对象。这两个方法的功能分别为返回单个任务结束的时刻与返回所有任务结束的时刻。使用这两个方法,可以很简单的书写代码来创建多个任务并等待它们结束的时刻。task3.cs using System;using System.Threading.Tasks;class Program{ static void Main(strin 阅读全文
posted @ 2011-06-11 16:03 董雨 阅读(292) 评论(0) 推荐(0) 编辑
摘要: PLINQ为查询的并行处理提供了可能性。要并行处理查询操作只要插入AsParallel方法就可以了。 但是问题就出现在并行本身。也就是说,如果没有很好的关于同步的设计的话,出来的数据的顺序可能是乱的,没有经过排序的。因为并行执行的时候,可以同时处理很多数据,但并不确保哪些数据是首先处理结束的。所以,象下面的例子中,如果在查询表达式中插入AsParallel方法,查询出来的结果有可能会发生改变。不经过并行处理的查询操作 using System;using System.Linq;using System.Threading.Tasks;class Program{ static void M. 阅读全文
posted @ 2011-06-11 16:03 董雨 阅读(283) 评论(0) 推荐(0) 编辑
摘要: ■ Task类的基本使用方法 Task类为把线程类进行改良,使之更简便,使用起来更加容易的类。因此,虽然功能相似,但属于两个概念,使用方法也不相同。 要想利用Task类,开始任务,只要调用Task.Factory.StartNew方法就可以了。 task1.cs using System;using System.Threading.Tasks;class Program{ static void Main(string[] args) { // 子任务 var task = Task.Factory.StartNew(() => { for (int i = 0; i < 100 阅读全文
posted @ 2011-06-11 16:02 董雨 阅读(408) 评论(0) 推荐(0) 编辑
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 90 下一页