自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 《windows核心编程》第三讲 内核对象(1)内核对象简介

准确的理解内核对象对于想要成为一名Windows软件开发能手的人来说是至关重要的。内核对象可以供系统和应用程序使用来管理各种各样的资源,比如进程、线程和文件等。本讲就来介绍一下所有内核对象的特性,而并不针对某一特定类型的内核对象。1.什么是内核对象        关于内核对象的含义,著名的《Windows核心编程》如是说:系统要创建和操作若干类型的内核对象,比如存取符号对象、事件对象、文件

2013-08-31 23:47:49 1003

原创 《Windows核心编程》第二讲 Unicode(2)成为符合ANSI和Unicode的应用程序

3. 成为符合ANSI和Unicode的应用程序因为Unicode是双字节表示一个字符,而ANSI为单字符字符串,因此在以往的程序中得到字符串的缓存大小只需要使用sizeof(szBuffer)函数即可。但对于TChar类型我们需要使用(sizeof(szBuffer)/sizeof(TCHAR),得到缓存的大小。另外,如果需要为字符串分配一个内存块,并且拥有该字符串中的字符数目,那么请记住要

2013-08-30 23:50:03 943

原创 《Windows核心编程》第二讲 Unicode(1)Unicode介绍

在正式学习Windows编程之前,我也曾编写过一些MFC的小程序,当时对那些满屏幕的LPTSTR之类的数据类型非常的不理解,只知道C语言中的Char类型和C++的string两个表示字符串的类型,那为什么我们会看到类似LPTSTR之类的类型呢,本节就来解答这个疑问。1.为什么要使用Unicode1.1 双字节字符集(DBCS)我们知道在电脑中英语和某些西欧语言使用的是使用ASCII

2013-08-30 19:09:13 1291

原创 《Windows核心编程》第一讲 对程序错误的处理

一个Windows函数通常都有一个有意义的返回值类型,它标志着这个函数的运行状态,即函数运行成功与否。windows常用的函数类型如下图:从系统内部来讲,当一个Windows函数检测到一个错误时,它会使用一个成为线程本地存储器(thread-local storage)的机制,将相应的错误代码号码与调用的线程关联起来。因此线程之间能够相互独立地运行,而不会影响各自的错误代码。若要确定函

2013-08-29 20:19:35 1098

原创 MFC中CImage的透明处理

在如何实现CImage的透明显示实现原理

2013-08-25 10:14:23 5469 1

模式识别 K均值

模式识别 K均值 c++实现模式识别

2011-12-18

空空如也

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

TA关注的人

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