系统编程
文章平均质量分 88
不得闲
逍遥乎八极之外,虚浮世间以乘天风云马
展开
-
介绍Windows的窗口、消息、子类化和超类化
眼见为实(2):介绍Windows的窗口、消息、子类化和超类化这篇文章本来只是想介绍一下子类化和超类化这两个比较“生僻”的名词。为了叙述的完整性而讨论了Windows的窗口和消息,也简要讨论了进程和线 程。子类化(Subclassing)和超类化(Superclassing)是伴随Windows窗口机制而产生的两个复用代码的方法。不要把“子类 化、超类化”与面向对象语言中的派生类、基类混淆起来转载 2008-04-15 02:19:00 · 1006 阅读 · 0 评论 -
SMBIOS 学习内容
符合SMBIOS规范的计算机的系统信息获取方法对于符合SMBIOS规范的计算机,可以通过访问SMBIOS的结构获得系统信息,共有两种办法可以访问:1.通过即插即用功能接口访问SMBIOS结构,这个在SMBIOS2.0标准里定义了,从SMBIOS 2.1开始这个访问方法不再被推荐使用。2转载 2009-11-23 17:13:00 · 4649 阅读 · 2 评论 -
BIOS 和DOS中断大全
BIOS和DOS中断大全中断INT 21H :1、字符功能调用类(Character-Oriented Function)01H、07H和08H —从标准输入设备输入字符02H —字符输出03H —辅助设备的输入04H —辅助设备的输出05H —打印输出06H —控制台输入/输出09H —显示字符串0AH — 键盘缓冲输入0BH —检测转载 2009-11-23 17:18:00 · 1584 阅读 · 0 评论 -
转载 Makefile详解(超级好)
原文地址:http://blog.csdn.net/jrckkyy/archive/2009/11/29/4899982.aspx概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器转载 2009-12-03 19:22:00 · 1085 阅读 · 0 评论 -
一份比较详细的DOS命令说明!
1 echo 和 @回显命令@ #关闭单行回显echo off #从下一行开始关闭回显@echo off #从本行开始关闭回显。一般批处理第一行都是这个echo on #从下一行开始打开回显echo转载 2009-12-03 19:25:00 · 1102 阅读 · 0 评论 -
使用MSHTML解析HTML代码
从国外站点转过来的:C++版本:I have a lot ofexperience in programming low-level MSHTML and I always see questionson how one can use MSHTML to parse HTML and then access elements viathe DOM. Well,转载 2009-12-06 21:53:00 · 7460 阅读 · 2 评论 -
最新飞信协议聊天过程的完整描述
2009年12月18日 00:30作者:不得闲 前不久才发布了原来的飞信控件的源码!那个代码中无法接收到最新的飞信的聊天发送过来的消息,想着可能就是协议有变动,今天在外面逛了半圈回来之后,开始着手分析3.5.24的聊天过程,果不其然,有变动了,以前是直来直往的发送信息,现在的消息发送就有点麻烦了,居然额外用了专门的聊天服务器,发起新的聊天请求时会创建新的链接,然后链接到原创 2009-12-18 01:17:00 · 2856 阅读 · 11 评论 -
控制与捕捉输入法的实现单元
原创文章,转载请保留信息 得闲笔记欢迎您 www.cnblogs.com/dxsoft 作者:不得闲 今天,有个朋友问,如何去实现让一个输入控件,比如Edit中不能输入中文!而且不能让用户切换到任何其他输入法,始终保持为英文输入!群中很多人都说用ImeCode等来控制,这个控制是没错!但是,本控制无法控制使用的过程中用户自己切换输入法的问题,此时我们应该不让用户去切原创 2010-03-12 22:31:00 · 1722 阅读 · 4 评论 -
Windows SDK编程(Delphi版) 之 应用基础,楔子
Windows SDK编程(Delphi版)原创 2010-06-10 15:56:00 · 958 阅读 · 0 评论 -
Windows SDK编程(Delphi版) 之 Windows编程概述与框架
Windows SDK编程(Delphi版)原创 2010-06-10 15:58:00 · 1121 阅读 · 0 评论 -
刚刚写的一个Win32 SDK的工程扩展模板
Win32 SDK的工程扩展模板原创 2010-06-10 16:00:00 · 1007 阅读 · 0 评论 -
E销助手软件(销售员的软件)
E销助手软件(销售员的软件)原创 2010-08-15 19:18:00 · 1297 阅读 · 0 评论 -
RGB-YCrCb
今天对颜色一些格式转换有些不明白的地方,在网上找了一些文章,感谢原作者,现张贴如下:颜色空间是一个三维坐标系统,每一种颜色由一个点表示。在 RGB 颜色空间中,红,绿,蓝是基本元素。RGB 格式是显示器通常使用的格式。在 YUV 空间中,每一个颜色有一个亮度信号 Y,和两个色度信号 U 和 V。亮度信号是强度的感觉,它和色度信号断开,这样的话强度就可以在不影响颜色的情况下改变。YUV 格式通常用于转载 2009-02-04 12:44:00 · 10723 阅读 · 0 评论 -
谈谈Unicode编码
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢? 我很早前就发现Unicode转载 2009-02-01 23:09:00 · 671 阅读 · 0 评论 -
深入剖析PE文件
不赖猴的笔记,转载请注明出处。 深入剖析PE文件PE文件是Win32的原生文件格式.每一个Win32可执行文件都遵循PE文件格式.对PE文件格式的了解可以加深你对Win32系统的深入理解. 一、 基本结构。 上图便是PE文件的基本结构。(注意:DOS MZ Header和部分PE header的大小是不变的;DOS stub部分的大小是可变的转载 2009-02-03 13:46:00 · 2153 阅读 · 0 评论 -
谈谈Windows程序中的字符编码
谈谈Windows程序中的字符编码写这篇文章的起因是这么一个问题:我们在使用和安装Windows程序时,有时会看到以“2052”、“1033”这些数字为名的文件夹,这些数字似乎和字符集有关,但它们究竟是什么意思呢?研究这个问题的同时,又会遇到其它问题。我们会谈到Windows的内部架构、Win32 API的A/W函数、Locale、ANSI代码页、与字符编码有关的编译参数、MBCS和Uni转载 2008-04-15 02:15:00 · 1050 阅读 · 0 评论 -
从subsystem开始概述NT内核
从subsystem开始概述NT内核什么是subsystem?NT架构(Windows NT、Windows XP、Windows 2003)的初始设计是很有野心的,它希望在NT上可以不加修改地运行OS2、UNIX程序。所以在NT中有subsystem的概念,每个subsystem针对一个平台,ntdll.dll是所有subsystem的基础。或者说ntdll.dll统一提供NT系统的转载 2008-04-15 02:17:00 · 849 阅读 · 0 评论 -
眼见为实(1):C++基本概念在编译器中的实现
眼见为实(1):C++基本概念在编译器中的实现对于C++对象模型,相信很多程序员都耳熟能详。 本文试图通过一个简单的例子演示一些C++基本概念在编译器中的实现,以期达到眼见为实的效果。 本文的演示程序(http://www.fmddlmyy.cn/cpptest.zip)可以从我的个人主页下载。程序包中包含用VC6、VC7、BCB、Dev-C++和MinGW建立的项目。下文中的打印输出和转载 2008-04-15 02:18:00 · 725 阅读 · 0 评论 -
编程实践
谈谈编程(3) 编程实践 鸠集遗失,鉴玩整理,昼夜精勤,每获一卷,遇一画,毕孜孜葺缀,竟日宝玩,可致者必货敝衣, 减粮食。妻子童仆切切嗤笑,或曰:终日为无益之事何补哉。既而叹曰:若复不为无益之事,则安能悦有涯之生。 --- 唐 张彦远 《历代名画记》 1 编程的要素编程有3个要素:语言、环境和思想。 1.1 语言有人喜欢争论语言的优劣。其实,除了汇编语言,各种语言、脚本、标准转载 2008-04-15 02:19:00 · 735 阅读 · 0 评论 -
谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一:使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件转载 2008-04-15 02:20:00 · 529 阅读 · 0 评论 -
时标和历法
时标和历法1、时标时标(Time Scale)就是标度时间的方法。在时间的标度上,存在着两个相互独立的需求:一方面,我们希望时间标度能与地球的自转相吻合,可以称作天文学需求;另一 方面,我们要求时间标度的单位是精确的,便于大家获得准确的时间。由于地球自转的不均匀性,从这两个需求出发制定的时标会有细微的差异。 世界时(UT1)是基于地球自转的时标,下文会详细介绍。国际原子时(TAI)是基于单转载 2008-04-15 02:21:00 · 1085 阅读 · 0 评论 -
浅谈文字编码和Unicode(上)
浅谈文字编码和Unicode(上)我曾经写过一篇《谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词》(以 下简称《谈谈Unicode编码》),在网上流传较广,我也收到不少朋友的反馈。本文探讨《谈谈Unicode编码》中未介绍或介绍较少的代码页、 Surrogates等问题,补充一些Unicode资料,顺带介绍一下我最近编写的一个Unicode工具:UniToy。本文虽然是前转载 2008-04-15 02:23:00 · 757 阅读 · 0 评论 -
浅谈文字编码和Unicode(下)
浅谈文字编码和Unicode(下)3 字符编码模型 程序员经常会面对复杂的问题,而降低复杂性的最简单的方法就是分而治之。Peter Constable在他的文章"Character set encoding basics Understanding character set encodings and legacy encodings"中描述了字符编码的四层模型。我觉得这种说法确实可以转载 2008-04-15 02:24:00 · 1395 阅读 · 0 评论 -
RGB与YUV图像视频格式的相互转换
显示器图像显示概述: 我们知道普通彩色CRT显示器内部有三支电子枪,电子枪去激活显示器屏幕的荧光粉,三种荧光粉发射出的光生成一个像素位置的颜色点,这就是我们人眼能看到的一个像素。每个像素对应红、绿、蓝(R、G、B)三个强度等级,每个像素占用24位,可以显示近1700万种颜色,这就是我们所说的真彩色。 普通彩色CRT显示器是基于电视技术的光栅扫描,电子束一次扫描一行,从顶到底依转载 2009-01-20 15:07:00 · 1586 阅读 · 0 评论 -
RGB,YUV的来历及其相互转换
在视频等相关的应用中,YUV是一个经常出现的格式。本文主要以图解的资料的形式详细描述YUV和RGB格式的来由,相互关系以及转换方式,并对C语言实现的YUV转为RGB程序进行介绍。 人类眼睛的色觉,具有特殊的特性,早在上世纪初,Young(1809)和Helmholtz(1824)就提出了视觉的三原色学说,即:视网膜存在三种视锥细胞,分别含有对红、绿、蓝三种光线敏感的视色素,转载 2009-01-20 15:03:00 · 1040 阅读 · 0 评论 -
YUV / RGB 格式及快速转换算法-zt
1 前言 自然界的颜色千变万化,为了给颜色一个量化的衡量标准,就需要建立色彩空间模型来描述各种各样的颜色,由于人对色彩的感知是一个复杂的生理和心理联合作用的过程,所以在不同的应用领域中为了更好更准确的满足各自的需求,就出现了各种各样的色彩空间模型来量化的描述颜色。我们比较常接触到的就包括 RGB/ CMYK / YIQ / YUV / HSI等等。转载 2009-01-20 15:05:00 · 1494 阅读 · 0 评论