CSharp 第2页

C# invoke

TaKaSa阅读(494)赞(2)

invoke和begininvok 一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。 首先说下,invoke和begininvoke的使用有两种情况: 1. con...

C# Task详解

TaKaSa阅读(419)赞(0)

1、Task的优势 ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如: ◆ ThreadPool不支持线程的取消、完成、失败通知等交互性操作; ◆ ThreadPool不支持线...

C# 模拟鼠标单击 键盘按键-TaKaSa

C# 模拟鼠标单击 键盘按键

TaKaSa阅读(793)赞(0)

鼠标单击案例 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Draw...

C#实现打印与打印预览功能

TaKaSa阅读(740)赞(0)

在windows应用程序中文档的打印是一项非常重要的功能,在以前一直是一个非常复杂的工作,Microsoft .Net Framework的打印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一...

浅析C#打印和C#打印预览的实现

TaKaSa阅读(755)赞(0)

我们谈到C#打印和C#打印预览的实现其中主要就是包括:页面设置、打印预览、打印三大部分。打印的原理是:生成mdi文件,系统碰到mdi的时候会自动以打印的方式处理。所以,不管用什么模板,什么方式;能在PrintPage事件处理中,生成一张要打...

解决Socket通信中,经常遇到的问题——数据粘包的两种方法

TaKaSa阅读(859)赞(0)

数据粘包问题的出现,是因为在客户端/服务器端都会有一个比较大的数据缓冲区,来存放接收的数据,为了保证能够完整的接收到数据,因此缓冲区都会设置的比较大。在收发数据频繁时,由于tcp传输消息的无边界,会导致客户端/服务器端不知道接收到的消息到底...