weizhiai12的专栏

KevinGao的地盘

浅析C#异步操作

这里介绍开始C#异步操作后如果要阻止应用程序,可以直接调用 End 方法,这会阻止应用程序直到异步操作完成后再继续执行。 .NET Framework 为异步操作提供了两种设计模式:使用 IAsyncResult 对象的异步操作与使用事件的异步操作。先来学习前者 概述 IAsyncRes...

2011-11-30 11:11:48

阅读数 595

评论数 0

C#中给RichTextBox加上背景图片

在系统自带的RichTextBox中是无法给它设置背景图片,但是我们在某些场合可能需要给RichTextBox设置背景图片。那么怎么实现这一想法呢?经过研究发现通过其它巧妙的途径可以给RichTextBox设置背景图片。首先将RichTextBox这个控件加以改写。具体改写的代码如下:  pub...

2011-11-29 22:12:18

阅读数 4297

评论数 0

一个实例明白AutoResetEvent和 ManulResetEvent的用法

先看一段代码: public class WaitHandlerExample {                 public static AutoResetEvent waitHandler;                 public static ManualResetEve...

2011-11-29 16:32:51

阅读数 785

评论数 0

Tcp/IP 端口耗尽

原文链接:http://msdn.microsoft.com/zh-cn/library/aa560610(v=bts.10).aspx 本文内容:1.查看端口使用状况的方法;2、端口耗尽所带来的问题;3、解决办法 当客户端启动到服务器的 TCP/IP 套接字连接时,客户端通常连接到服务器上的...

2011-11-29 14:48:41

阅读数 914

评论数 0

C#防止在画面上闪烁的Button

当在winform中放置很多Button控件,并且画面还有背景,每个Button都还有背景的时候,显示画面时就会产生闪烁的效果,如果机器性能好的话,画面会比较快的加载完,闪烁的情况不会很明显,但是如果机器性能不佳的话,则会给用户很差的体验。即使画面和Button采用了双缓存,效果也不明显。因此需要...

2011-11-29 14:37:15

阅读数 1209

评论数 0

C# API 如何保证使用托管对象的平台调用成功

三、如何保证使用托管对象的平台调用成功? 如果在调用平台 invoke 后的任何位置都未引用托管对象,则垃圾回收器可能将完成该托管对象。这将释放资源并使句柄无效,从而导致平台invoke 调用失败。用 HandleRef 包装句柄可保证在平台 invoke 调用完成前,不对托管对象进行垃圾回收。...

2011-11-21 11:59:37

阅读数 686

评论数 0

C# API 调用格式和参数类型

一、调用格式 using System.Runtime.InteropServices; //引用此名称空间,简化后面的代码 //使用DllImportAttribute特性来引入api函数,注意声明的是空方法,即方法体为空。 [DllImport("user32.dll"...

2011-11-21 11:25:38

阅读数 516

评论数 0

C#中判断系统的网络连接状态的方法

在C#中可以使用多种方法来判断网络的连接状态,比如使用WIN32的API来判断,也可以直接Ping某个网址来判断。 下面来介绍下我最进行写的一个判断网络连接的方法类,使用了Wine32的API函数与Ping.Send结合的方法,代码如下: using System; using System...

2011-11-18 12:14:25

阅读数 882

评论数 0

SQL Server2005创建新数据库时不允许创建新数据库的问题

今天早上来公司后,突然发现SQL Server2005出了问题,在管理器中居然不能创建新数据库了,使用SQL语句创建也不行,昨天还好好的,还弹出了如下对话框: 使用SQL语句创建SQL Server则显示如下错误: 不允许创建新数据库 消息 3609,级别 16,状态 2,第 2 行...

2011-11-11 13:48:35

阅读数 688

评论数 0

Asp.net MVC3学习案例

推荐给学习Asp.net MVC3的入门者2个不错的入门案例 ASP.NET MVC3实例项目Music Store分析系列 http://www.cnntec.com/showtopic-2481.html Asp.net MVC 3实例学习之E...

2011-11-10 16:06:13

阅读数 1903

评论数 0

想要成功,请记住!

文章写的太经典了,有必要让更多的人了解,也为让自己谨记,转了。      一双鞋,耐克的6百多;李宁的4百多;特步的3百多;361的2百多;所以,你毕业于一个什么样的大学很重要。      一双鞋,在地摊不过几十元,到了商场、专卖店,会涨到一百甚至几百。所以,你呆在什么地方很重要。     ...

2011-11-10 14:41:17

阅读数 482

评论数 0

如何在C#中使用Win32和其他库之三

具有内嵌字符数组的结构 某些函数接受具有内嵌字符数组的结构。例如,GetTimeZoneInformation() 函数接受指向以下结构的指针: typedef struct _TIME_ZONE_INFORMATION { LONG Bias; WCHAR ...

2011-11-09 18:00:02

阅读数 514

评论数 0

如何在C#中使用Win32和其他库之二

简单字符串 下面是一个接受字符串参数的函数的简单示例: BOOL GetDiskFreeSpace( LPCTSTR lpRootPathName, // 根路径 LPDWORD lpSectorsPerCluster, // 每个簇的扇区数 LPDWORD l...

2011-11-09 17:58:57

阅读数 453

评论数 0

如何在C#中使用 Win32和其他库

如何在C#中使用 Win32和其他库 这一次我们将深入探讨如何在  C#  中使用  Win32  和其他现有库。    C#  用户经常提出两个问题:“我为什么要另外编写代码来使用内置于  Windows  中的功能?在框架中为什么没有相应的内容可以为我完成这一任务?”当框架小组构建他们的 ...

2011-11-09 17:57:38

阅读数 465

评论数 0

在本机通过SQL远程操作数据库

/* 在本机通过SQL远程操作数据库@@@@@@@@@@@@@@@@@@@@@@@@@@ */ declare   @ServerName   sysname    declare   @UserName         sysname      declare   @Passwor...

2011-11-09 15:22:21

阅读数 588

评论数 0

关于Socket通讯时通讯协议的制定

在系统开发过程中,如果涉及到了Socket通讯,那就要制定好通讯的协议,只有制定好了规则,后面的工作才方便顺利展开,制作通讯协议时要考虑到通讯的安全性,必要的信息要经过加密处理,同时也要考虑到系统的可扩展性,如果以后需要增加一个命令或者修改命令要保证这些工作能方便的进行。           协...

2011-11-07 09:07:43

阅读数 1199

评论数 0

C# 实现屏幕键盘 (ScreenKeyboard)

要实现一个屏幕键盘,需要监听所有键盘事件,无论窗体是否被激活。因此需要一个全局的钩子,也就 是系统范围的钩子。 什么是钩子(Hook)     钩子(Hook)是Windows提供的一种消息处理机制平台,是指在程序正常运行中接受信息之前预先     启动的函数,用来检查和修改传给该程序的信...

2011-11-06 20:06:50

阅读数 964

评论数 0

利用Windows API获得系统高级功能

利用Windows API获得系统高级功能   邹刚   VB无疑是最先进的编程工具之一,但在涉及windows 32位系统的核心编程方面——譬如一些高级功能的实现上,它仍然显得有些力不从心,这需要我们充分利用vb的强大的Windows API函数调用能力来弥补。以下代码将向您展示...

2011-11-06 20:03:23

阅读数 549

评论数 0

Windows API 技巧集

一)不规则窗口   Windows提供的只是标准的矩形窗口,要想建立一个不规则的窗口就需要调用API函数来实现。建立一个不规则的窗口,一般是先用创建区域的API函数建立一个不规则的区域,再用API函数SetWindowRgn改变窗口的区域。这些API函数在C++ Builder中包含在头...

2011-11-06 19:59:17

阅读数 707

评论数 0

关于句柄的一些知识

句柄的本质     一、书上定义:         >(Microsoft   Press,by   Richard   Wilton)    在Windows环境中,句柄是用来标识项目的,这些项目包括:模块(module)、任务(task)、实例   (instance)...

2011-11-06 19:53:12

阅读数 492

评论数 0

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