自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (4)
  • 收藏
  • 关注

转载 解决Windows 程序界面闪烁问题的一些经验

一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。 先来谈谈闪烁产生的原因 原因一: 假如熟悉显卡原理的话,调用gdi函数向屏幕输出的时候并不是马上就显示在屏幕 上只是写到了显存里,而显卡每隔一段时间把显存的内容输出到屏幕上,这就是刷新周期。 一般显卡的刷新周期是 1/80秒左右,具体数字可以自己设

2008-09-10 22:42:00 810

原创 管道实现进程间通讯 (zz)

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

2008-08-31 22:36:00 3348

转载 共享内存 (zz)

  在32位的Windows系统中,每一个进程都有权访问他自己的4GB(232=4294967296)平面地址空间,没有段,没有选择符,没有near和far指针,没有near和far函数调用,也没有内存模式。 每个进程都有独立的4GB逻辑地址空间,32位的Windows系统允许每一个进程独立访问自己的内存,即独立于其它进程,也即它自己的32位逻辑地址空间。操作系统将把每一个

2008-08-31 22:34:00 887

转载 CreateFileMapping的使用 (zz)

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

2008-08-31 22:26:00 726

原创 VS2005快捷键 (zz)

Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签  Ctrl+B,P: 移动到上一书签  Ctrl+B,C: 清除全部标签 Ctrl+I: 渐进式搜索  Ctrl+Shift+I: 反向渐进式搜索  Ctrl+F: 查找  Ctrl+Shift+F: 在文件中查找  F3: 查找下一个 

2008-08-31 21:44:00 428

原创 在iis中注册asp.net 2.0 (zz)

 如果先安装framework2.0后安装iis的话,在iis中并不会注册asp.net 2.0,这时候需要如下操作:C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe -i 开始安装 ASP.NET (2.0.50727)。 ……………………………………………. ASP.NET (2.0.50727)安装完毕

2008-08-26 23:47:00 864

转载 安全补丁导致sharepoint 不能“在数据表中编辑”? (zz)

最近发现sharepoint 2003列表不能打开“在数据表中编辑”,提示“没有安装与sharepoint兼容的数据表组件”,域中的多台机器均出现同样情况,经检查发现“office list 11”控件没有正常加载,重装office 2003依然不能加载,甚至新装office 2007后情况依然。解决办法 进入注册表,找到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/

2008-08-06 16:03:00 1027 1

原创 SharePoint Development and Programming FAQ (zz from msdn forum)

Getting Started TopicsSharePoint Developer Introduction for .NET Developershttp://www.microsoft.com/click/SharePointDeveloper/ Microsoft SharePoint Team Bloghttp://blogs.msdn.com/sharepoint/

2008-07-23 10:31:00 5373

转载 为WPF项目创建单元测试 (zz)

zz from http://www.cnblogs.com/zhouyinhui/archive/2007/09/30/911522.html 为WPF项目创建单元测试                                      周银辉可能你已发现一个问题,我们无法使用VS对WPF项目创建单元测试(VS2005不行,VS2008我没试过,但据说也不行),这让人很郁闷,这里将介绍

2008-05-04 23:21:00 555

原创 a p2p Sudoku example from WindowsClient.net (zz)

zz from http://windowsclient.net/downloads/folders/wpfsamples/entry3747.aspx Home > Downloads > WPF Samples > Sudoku These are task-based samples that are an excellent way to learn about vario

2007-07-26 15:30:00 844

原创 Building a WPF Sudoku Game: Part 5 - The AI Battle: Loading and Comparing AI Plug-ins (zz)

Building a WPF Sudoku Game: Part 5 - The AI Battle: Loading and Comparing AI Plug-insPublished 30 November 06 06:34 AM | Coding4Fun    Building Sudok

2007-07-26 15:16:00 2060 1

原创 Building a WPF Sudoku Game: Part 4 - Building a Least Privilege Plug-in System and Even More Custom Controls (zz)

Building a WPF Sudoku Game: Part 4 - Building a Least Privilege Plug-in System and Even More Custom ControlsPublished 30 November 06 06:19 AM | Coding4Fun   

2007-07-26 15:15:00 1233

原创 Building a WPF Sudoku Game: Part 3 - Adding Polish and Customizing Controls (zz)

Building a WPF Sudoku Game: Part 3 - Adding Polish and Customizing ControlsPublished 30 November 06 06:09 AM | Coding4Fun    Building Sudoku using Wi

2007-07-26 15:14:00 1355

原创 Building a WPF Sudoku Game, Part 2: The Board UI and Validation (zz)

Building a WPF Sudoku Game, Part 2: The Board UI and ValidationPublished 06 November 06 06:46 AM | Coding4Fun    Building Sudoku using Windows Presen

2007-07-26 15:13:00 1293 1

原创 Building a WPF Sudoku Game, Part 1: Introduction to WPF and XAML

Building a WPF Sudoku Game, Part 1: Introduction to WPF and XAMLPublished 06 November 06 06:32 AM | Coding4Fun    Building Sudoku using Windows Prese

2007-07-26 15:09:00 1019

转载 office2007 key

MBHCQ-2MMCR-HH6RG-8CXBW-9XMYJ MMFM3-WRWFW-R4Y74-XF2RP-PCWBJ QCDBF-29HFD-7HPBK-93GY7-Y9X38 F372B-CMJQ6-6K66C-9JWPM-VMYYJ HM8HF-MBHXY-D9JWC-3DWRV-VRTHW KDVQ9-MJW62-PJQMP-76Y7T-P6YYJ RDXT2-8B73F-H3

2007-04-16 09:08:00 10943 2

原创 WinRAR v3.70 Beta 4 REALKEY

 RAR registration data CDD-Team Single PC usage license UID=cfcf0a97a8589ce1c327 6412212250c3270718b4b915456c16be09a17118e8995f538eae58 55e4d45e6eaefc8c6c886035c6ab9048e2c5c62f0238f183d28519 aa87488bf

2007-04-16 09:07:00 878

原创 修改google desktop索引文件位置

 前段时间公司各计算机都安装了google desktop search 2.0测试版,局域网搜索功能果然好用。但是问题也随之而来了,google desktop search的快速搜索牺牲的是硬盘空间,动不动就占用了C:盘3GB的空间,本来就空间狭小的C:盘,现在老是提示空间不足。于是则想把google desktop search的索引数据库修改了,看了google desktop searc

2006-10-19 16:31:00 5383 1

原创 使用C#操作INI文件

/* * 虽然微软早已经建议在WINDOWS中用注册表代替INI文件,但是在实际应用中,INI文件仍然有用武之地, * 尤其现在绿色软件的流行,越来越多的程序将自己的一些配置信息保存到了INI文件中。   * INI文件是文本文件,由若干节(section)组成,在每个带方括号的标题下面, * 是若干个关键词(key)及其对应的值(Value)  * [Section]

2006-10-19 13:58:00 1484

转载 窗体间传递复杂数据

源代码下载请点这里在设计窗体程序时往往需要相互调用的窗体间传递复杂的数据,有时候甚至需要子窗体修改父窗体的内容。前一阵在博客园中看到很多人讨论这个问题,在海天一鸥《窗体间传值和窗体间互操作》的评论中,我看到有这么几种做法:1)公开一个静态变量;2)在子窗体中创建一个公有字段;3)在父窗体中使用委托与事件;4)将子窗体作为父窗体成员。这些办法我感觉都不是特别好,会导致父窗体与子窗体耦合过于紧

2006-10-19 12:17:00 793

原创 C#中的一些小技巧

1、获取My Documents文件夹:string myDocumentsPath = Environment.SpecialFolder.MyDocuments

2006-10-16 14:36:00 759

原创 恋爱中的设计模式 之 Simple Factory模式 (简单工厂模式).doc

恋爱中的设计模式 之 简单工厂模式 ----Simple Factory Pattern Simple Factory模式的核心特点:       为创建对象提供接口,将创建对象的具体过程屏蔽起来。 恋爱中的Simple Factory模式:――追MM么,少不了请MM吃饭,高档饭馆去不起,KFC,McDonald之类的快餐店自然是上上之选MM:“今天我要去KFC

2006-08-21 14:05:00 1005

原创 恋爱中的设计模式 之 Composite模式 (合成模式)

 恋爱中的设计模式 之 合成模式 ----Composite Pattern Composite模式的核心特点:       以树型结构组织对象,用统一的方式处理“部分”与“整体”。 恋爱中的Composite模式:――MM过生日,GG自然要送上礼物以表心意。MM:“我过生日,你要送我一件礼物。”GG:“嗯,好吧,去商店,你自己挑。”MM:“这件T恤

2006-08-18 16:43:00 1253 1

原创 MSIL 指令大全

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

2006-07-28 09:35:00 5036

转载 Vc调试入门

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

2006-07-11 14:30:00 1021

转载 字符串转换系列五:BSTR、char*和CString转换

  五、BSTR、char*和CString转换  (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";   或在已定义U

2006-07-11 14:28:00 1362

转载 字符串转换系列一:BSTR、LPSTR和LPWSTR

一、BSTR、LPSTR和LPWSTR  在Visual C++.NET的所有编程方式中,我们常常要用到这样的一些基本字符串类型,如BSTR、LPSTR和LPWSTR等。之所以出现类似上述的这些数据类型,是因为不同编程语言之间的数据交换以及对ANSI、Unicode和多字节字符集(MBCS)的支持。  那么什么是BSTR、LPSTR以及LPWSTR呢?  BSTR(Basic STRing,Bas

2006-07-11 14:27:00 1757

转载 字符串转换系列四:CComBSTR和_bstr_t

四、CComBSTR和_bstr_t  CComBSTR是对BSTR数据类型封装的一个ATL类,它的操作比较方便。例如:CComBSTR bstr1; bstr1 = "Bye"; // 直接赋值OLECHAR* str = OLESTR("ta ta"); // 长度为5的宽字符CComBSTR bstr2(wcslen(str)); // 定义长度为5wcscpy(bstr2.m_str, s

2006-07-11 14:26:00 1596

转载 字符串转换系列二:CString、CStringA 和 CStringW

  二、CString、CStringA 和 CStringW  Visual C++.NET中将CStringT作为ATL和MFC的共享的“一般”字符串类,它有CString、CStringA和CStringW三种形式,分别操作不同字符类型的字符串。这些字符类型是TCHAR、char和wchar_t。TCHAR在Unicode平台中等同于WCHAR(16位Unicode字符),在ANSI中等价于

2006-07-11 14:25:00 4729 5

转载 字符串转换系列三:VARIANT、COleVariant 和_variant_t

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

2006-07-11 14:21:00 11975 1

原创 C#实现文件夹选择框

       大家都用过C#里的文件打开/保存对话框吧?方便明快且易上手.但是可惜的是,C#居然没提供同样的文件夹选择框,很多人通过P/I invoke使用了系统的一些函数来实现对话框,那是相当地不方便啊~~其实,C#的FolderNameEditor类在某种程度上就实现了文件夹选择框的功能,只不过没有完全包装出来.呵呵,今天就给读者放出一个使用C#自己的类实现的对话框,使用起来就跟OpenFil

2006-06-20 12:29:00 10878 1

原创 [FXCOP.设计规则]5. 避免命名空间中包含太少的类型

原文引用: Avoid namespaces with few types TypeName

2006-06-06 14:51:00 1171

原创 [FxCop.设计规则]4. 避免太多的范型参数

4.     避免太多的范型参数原文引用: Avoid excessive parameters on generic types

2006-06-06 12:54:00 899

原创 [FxCop.设计规则] 3. 避免定义空的接口

  版权声明:   本文由timewolf完成,首发于CSDN,作者保留版权。未经许可,不得使用于任何商业用途。欢迎转载,但请保持文章及版权声明完整。如需联络请发邮件:karla9(AT)eyou(dot)com

2006-06-06 10:49:00 1085

原创 [FxCop.设计规则]2. 程序集应该拥有有效的强命名

  版权声明:   本文由timewolf完成,首发于CSDN,作者保留版权。未经许可,不得使用于任何商业用途。欢迎转载,但请保持文章及版权声明完整。如需联络请发邮件:karla9(AT)eyou(dot)com

2006-06-06 10:18:00 1239

原创 [FxCop.设计规则]1. 抽象类型不应具有构造函数

抽象类型不应具有构造函数     TypeName AbstractTypesShouldNotHaveConstructors

2006-06-06 09:21:00 1032

原创 区分C#中的struct和class

    版权声明:   本文由timewolf完成,首发于CSDN,作者保留版权。未经许可,不得使用于任何商业用途。欢迎转载,但请保持文章及版权声明完整。如需联络请发邮件:karla9(AT)eyou(dot)com

2006-05-30 10:54:00 904

原创 区分C#中的Abstract函数和Virtual函数

  版权声明:   本文由timewolf完成,首发于CSDN,作者保留版权。未经许可,不得使用于任何商业用途。欢迎转载,但请保持文章及版权声明完整。如需联络请发邮件:karla9(AT)eyou(dot)com

2006-05-30 10:47:00 2215

原创 采用Cardinal法构造插枝分段三次样条曲线 : 实战篇

  版权声明:   本文由timewolf完成,首发于CSDN,作者保留版权。未经许可,不得使用于任何商业用途。欢迎转载,但请保持文章及版权声明完整。如需联络请发邮件:karla9(AT)eyou(dot)com

2006-05-30 10:39:00 3088 2

原创 采用Cardinal法构造插枝分段三次样条曲线 : 代码篇

说明:Spline类就是Cardinal样条曲线了,这个类里面记录了4个控制点:m_startControlPoint, m_startPoint, m_endPoint, m_endControlPoint, 分别按顺序对应Pk-1, Pk, Pk+1, Pk+2, 由于Cardinal是用多个线段去模拟曲线,所以我们在这里取20个点,这样,在Pk 和 Pk+1之间,有20个样本点,用画直线的方

2006-05-30 10:29:00 3463 1

WPF 4 unleashed (Windows Presentation Framework 4 unleashed) part 2

PDF格式,这是第二部分。 讲解WPF的绝对经典,这个是针对.Net 4.0做的更新版。 有章节索引,无广告无comment,排版清晰

2010-09-20

WPF 4 unleashed (Windows Presentation Framework 4 unleashed) part1

PDF格式 这是第一部分。 讲解WPF的绝对经典,这个是针对.Net 4.0做的更新版。 有章节索引,无广告无comment,排版清晰 7-zip压缩的zip格式,经检查可以正常unzip

2010-09-20

C# 4.0 in a Nutshell

了解c# 4.0新特性很好的一本书,也可以用来学习4.0之前的其他技术 可用pdf reader打开,无comment无广告,排版清晰

2010-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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