当前位置:主页 > TAG标签 > c#基础教程
  • 管道实现进程间通讯 日期:2010-10-29 00:10:44 点击:617 好评:0

    一.基本的理论知识 1.什么是管道以及分类 管道是两个头的东西,每个头各连接一个进程或者同一个进程的不同代码,按照管道的类别分有两种管道,匿名的和命名的;按照管道的传输方向分也可以分成两种,单向的双向的。根据管道的特点,命名管道通常用在网络环境下不同计算机上运行的进程之间的通信(当然也可以用在同一台机...

  • CreateFileMapping的使用基础教程 日期:2010-10-29 00:07:22 点击:608 好评:0

    测试创建和打开文件映射的时候老是得到句柄无效的错误, 仔细看了MSDN以后才发觉是函数认识不透, 这里把相关的解释翻译出来 HANDLE CreateFileMapping( HANDLE hFile, //物理文件句柄 LPSECURITY_ATTRIBUTES lpAttributes, //安全设置 DWORD flProtect, //保护设置 DWORD dwMaximumSizeHigh, //高位文件大小 DWORD dwMaximu...

  • 为WPF项目创建单元测试 日期:2010-10-29 00:04:59 点击:330 好评:0

    可能你已发现一个问题,我们无法使用VS对WPF项目创建单元测试(VS2005不行,VS2008我没试过,但据说也不行),这让人很郁闷,这里将介绍如何使用NUnit来对WPF项目创建单元测试并解决其中的难题(但利用NUnit来对WPF创建单元测试时并不会像针对.Net2.0一样容易,可能会出现一些小问题). 1,对普通类(非WPF UI组件)进行测试: 这和...

  • Simple Factory模式 (简单工厂模式) 日期:2010-10-28 17:23:48 点击:265 好评:-2

    Simple Factory模式的核心特点: 为创建对象提供接口,将创建对象的具体过程屏蔽起来。 恋爱中的Simple Factory模式: ――追MM么,少不了请MM吃饭,高档饭馆去不起,KFC,McDonald之类的快餐店自然是上上之选 MM:今天我要去KFC吃饭。 ――到达KFC MM:我要4个鸡翅 GG:好的。服务员,给我来4个鸡翅 --不几日,MM又光临...

  • Composite模式 (合成模式) 日期:2010-10-28 17:22:54 点击:225 好评:0

    Composite模式的核心特点: 以树型结构组织对象,用统一的方式处理部分与整体。 恋爱中的Composite模式: ――MM过生日,GG自然要送上礼物以表心意。 MM:我过生日,你要送我一件礼物。 GG:嗯,好吧,去商店,你自己挑。 MM:这件T恤挺漂亮,买,这条裙子好看,买,这个包也不错,买。 GG:喂,买了三件了呀,我只答应送...

  • MSIL 指令大全 日期:2010-10-28 17:21:31 点击:534 好评:0

    公共字段 Add 将两个值相加并将结果推送到计算堆栈上。 Add_Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。 Add_Ovf_Un 将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。 And 计算两个值的位 AND 并将结果推送到计算堆栈上。 Arglist 返回指向当前方法的参数列表的非托管指针。 Beq...

  • Vc调试入门教程 日期:2010-10-28 17:20:39 点击:281 好评:2

    概述 调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。 这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。 本文约定,在选择菜单时,通过/表示分级菜单,例如File/Open表示顶级菜单File的子菜单Open。 设置 为了...

  • 字符串转换:BSTR、char*和CString转换 日期:2010-10-28 17:19:50 点击:303 好评:0

    (1) char*转换成CString 若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如: char chArray[] = This is a test; char * p = This is a test; 或 LPSTR p = This is a test; 或在已定义Unicode应的用程序中 TCHAR * p = _T(This is a test); 或 LPTSTR p = _T(This is a test); CString the...

  • 字符串转换:CComBSTR和_bstr_t 日期:2010-10-28 17:18:36 点击:274 好评:0

    CComBSTR是对BSTR数据类型封装的一个ATL类,它的操作比较方便。例如: CComBSTR bstr1; bstr1 = Bye; // 直接赋值 OLECHAR* str = OLESTR(ta ta); // 长度为5的宽字符 CComBSTR bstr2(wcslen(str)); // 定义长度为5 wcscpy(bstr2.m_str, str); // 将宽字符串复制到BSTR中 CComBSTR bstr3(5, OLESTR(Hello World)); CComBST...

  • 字符串转换:VARIANT、COleVariant 和_variant_t 日期:2010-10-28 17:16:40 点击:653 好评:-2

    在OLE、ActiveX和COM中,VARIANT数据类型提供了一种非常有效的机制,由于它既包含了数据本身,也包含了数据的类型,因而它可以实现各种不同的自动化数据的传输。下面让我们来看看OAIDL.H文件中VARIANT定义的一个简化版: struct tagVARIANT { VARTYPE vt; union { short iVal; // VT_I2. long lVal; // VT_I4. float fltVa...

推荐内容
  • 计算机编程-基本语法

    让我们从一些编码开始,这实际上将使您成为计算机程序员。 我们将编写一个单行计算机...

  • 计算机编程-基础

    我们假设您非常了解英语,这是一种众所周知的 人机界面语言 。 英语具有预定义的语法...

  • 计算机编程-变量

    变量是您赋予计算机内存位置的名称,用于在计算机程序中存储值。 例如,假设您要在程...

  • 计算机编程-数据类型

    让我们讨论一下几乎所有编程语言中都可以使用的一个非常简单但非常重要的概念,称为 ...

  • 计算机编程教程

    计算机编程是编写计算机程序的行为,计算机程序是使用计算机编程语言编写的指令序列,...

  • Memcached-统计数据大小

    Memcached stats size命令提供有关高速缓存中大小和每种大小的项目数的信息。 该信息...