<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[VGS&reg; 研发笔记]]></title><description><![CDATA[带给您更丰富的人机交互体验！]]></description><link>https://blog.youkuaiyun.com/xmlscript</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xmlscript]]></copyright><item><title><![CDATA[Win32汇编语言教程]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/208175</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/208175</guid><author>xmlscript</author><pubDate>Tue, 07 Dec 2004 18:39:00 +0800</pubDate><description><![CDATA[一、引言Win32应用程序一般使用C语言编程，但是在某些需要进行深层编程的情况下，例如Win32应用程序执行机制分析、病毒清除、加密解密等深层编程，或者对于某些速度要求较高的程序，需要使用汇编语言（甚至机器语言）直接编写Win32应用程序。Win32应用程序虽然和其他32位应用程序（例如32位保护模式DOS程序）一样可以使用386汇编语言和保护模式编程，但是Win32应用程序的执行机制与其他32位]]></description><category></category></item><item><title><![CDATA[C++ 控件之 CTree]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/177073</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/177073</guid><author>xmlscript</author><pubDate>Thu, 11 Nov 2004 13:38:00 +0800</pubDate><description><![CDATA[（一）树控制的主要功能树控制和视（Tree Control&View)主要用来显示具有一定层次结构的数据项，如资源管理器中的磁盘目录等，以供用户在其中进行各种选择。树控制中的每个数据项包括数据项名称的文本字符串和用于表示该数据项的图像，每个数据项下面均可包含各种子项，整个结构就象目录树一样。对于包含各种子项的数据项，可通过鼠标双击来展开或合拢，这可以通过控制树的不同风格来实现树控制的不同显]]></description><category></category></item><item><title><![CDATA[C++控件之 CList]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/177068</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/177068</guid><author>xmlscript</author><pubDate>Thu, 11 Nov 2004 13:36:00 +0800</pubDate><description><![CDATA[（一）列表控制的主要功能列表控制和视（List Control&View)主要用来以各种方式显示一组数据记录供用户进行各种操作，Windows98/95中资源管理器中的“查看”标签下的 “大图标｜小图标｜列表｜详细资源”就是一个非常好的典型应用。列表中的记录可以包括多个数据项，也可以包括表示数据内容的大小图标，用来表示数据记录的各种属性。列表控制提供了对Windows列表功能操作的]]></description><category></category></item><item><title><![CDATA[C++ 控件之 CImageList]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/177060</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/177060</guid><author>xmlscript</author><pubDate>Thu, 11 Nov 2004 13:35:00 +0800</pubDate><description><![CDATA[图像列表控制（CImageList）是相同大小图像的一个集合，每个集合中均以0为图像的索引序号基数，图像列表通常由大图标或位图构成，其中包含透明位图模式。可以利用WINDOWS32位应用程序接口函数API来绘制、建立和删除图像，并能实现增加、删除、替换和拖动图像等操作。图像列表控制提供了控制图像列表的基本方法，这些方法在WINDOWS95及以后版本才能实现。（一）图像控制的对象结构]]></description><category></category></item><item><title><![CDATA[C++ 控件之 CHeadCtrl]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/177056</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/177056</guid><author>xmlscript</author><pubDate>Thu, 11 Nov 2004 13:33:00 +0800</pubDate><description><![CDATA[表头控制（CHeaderCtrl）通常应用在窗口中的文本或数据的列表之上。一般为数据列的标题，可以包括多个部分，用户可以拖动每个部分并可以控制每列的宽度。表头控制类提供了普通表头控制的基本方法，只有在WINDOWS95以后版本系统中才提供，其方法包含在afxcmn.h文件中，一般与标签控制（CTabCtrl)和列表控制(CListCtrl)组合使用。（一）表头控制的对象结构1、表头]]></description><category></category></item><item><title><![CDATA[特殊用途的IP地址介绍]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/172117</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/172117</guid><author>xmlscript</author><pubDate>Mon, 08 Nov 2004 12:32:00 +0800</pubDate><description><![CDATA[         一、0.0.0.0 　　严格说来，0.0.0.0已经不是一个真正意义上的IP地址了。它表示的是这样一个集合：所有不清楚的主机和目的网络。这里的“不清楚”是指在本机的路由表里没有特定条目指明如何到达。对本机来说，它就是一个“收容所”，所有不认识的“三无”人员，一律送进去。如果你在网络设置中设置了缺省网关，那么 Windows系统会自动产生一个目的地址为0.0.0.0的缺省路]]></description><category></category></item><item><title><![CDATA[Mac地址全了解]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/172115</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/172115</guid><author>xmlscript</author><pubDate>Mon, 08 Nov 2004 12:29:00 +0800</pubDate><description><![CDATA[      近来在网上经常见有人问起Mac地址的问题，那么究竟Mac地址是什么？在现行的网络中，扮演什么角色呢？下面我们就一同来探讨一下关于Mac地址的知识。　　什么是Mac地址1　　Mac地址就是在媒体接入层上使用的地址，通俗点说就是网卡的物理地址，现在的Mac地址一般都采用6字节48bit（在早期还有2字节16bit的Mac地址）　　前24位由是生产厂家向IEEE申请的]]></description><category></category></item><item><title><![CDATA[如何在Windows 2000下修改MAC地址]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/172108</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/172108</guid><author>xmlscript</author><pubDate>Mon, 08 Nov 2004 12:23:00 +0800</pubDate><description><![CDATA[--转自linuxaid.com--修改网卡mac地址的方法※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn【 以下文字转载自 Winsock 讨论区 】【 原文由 Ilyx 所发表 】【 在 mwgjh (萧秋雨) 的大作中提到: 】: 那就在BBS上给我写信,这下方便了吧,呵呵!算啦算啦，其实没什么的，本来就是公开的秘密]]></description><category></category></item><item><title><![CDATA[网卡MAC地址相关信息大全]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/172103</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/172103</guid><author>xmlscript</author><pubDate>Mon, 08 Nov 2004 12:21:00 +0800</pubDate><description><![CDATA[网卡地址这个概念有点混淆不清。因为实际上有两个地址，mac地址和物理地址,一般说网卡地址我是指物理地址，不知道别人怎么看?物理地址指的是网卡上的存放地址的ROM里的地址,mac地址是这块卡工作的时候用的地址,一般情况下这两个地址是一样的,所以很多人都混用了,甚至不知道有区别  -_-#   网卡工作的时候，一个以太网帧60到1514（不包括crc),帧的crc是网卡自动加的,前导码是自动加]]></description><category></category></item><item><title><![CDATA[VC6.0实现逆向操作并防止界面闪烁]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/170280</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/170280</guid><author>xmlscript</author><pubDate>Sat, 06 Nov 2004 17:57:00 +0800</pubDate><description><![CDATA[ 　　在系统编程中，使用VC是很好的开发工具，而对于一个成熟的系统，几乎都需要有回退与重做功能（即文档操作逆向化）以防止用户误操作或不合适的操作，从而提高系统的友好性和可操作性。在很多VC技术文章中均提到过这个问题，不过总存在着界面闪烁或不完全可逆．　　本文提出一种对系统编程可实现完全可逆并防止闪屏的方法．　　一、基本原理　　要对文档进行回退重做功能，要做两方面的工作，一方面要保留删除的文档（在操]]></description><category></category></item><item><title><![CDATA[Visual C++编程控制输入法]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/170263</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/170263</guid><author>xmlscript</author><pubDate>Sat, 06 Nov 2004 17:34:00 +0800</pubDate><description><![CDATA[ 　　在Windows系统中一般都安装了至少三种输入法,在输入数据时常常会切换输入法，虽然Windows系统提供了切换快捷健，但对输入工作还是带来了不少麻烦。如果在应用程序中为用户提供智能输入法自动切换，那么这样的应用程序就显得更加专业、更加具有竞争力。不知你可用过Access，在表数据输入时Access自动切换输入法，如某字段需要输入英文时自动切换到En输入状态，如另一字段需要输入中文自动切换到]]></description><category></category></item><item><title><![CDATA[用VC编写具有动态换肤功能的应用程序]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/170261</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/170261</guid><author>xmlscript</author><pubDate>Sat, 06 Nov 2004 17:32:00 +0800</pubDate><description><![CDATA[ 摘要： 本文介绍了一种为应用程序工具条添加及动态更换皮肤的程序设计方法。　　引言　　如果能在自己的程序中也具备动态更换皮肤的能力，将使软件平添几分亮点从而更易博得用户的青睐。具笔者了解，当前介绍这种技术的文章资料较少，与其流行程度很不协调，而且现有的少量资料也多是针对对话框进行的，无非是在对话框上覆盖一层图片，并通过更换图片来实现程序的动态换肤。虽然这也是动态换肤的一种，但由于技术过于简]]></description><category></category></item><item><title><![CDATA[控制台窗口界面控制设计]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/170249</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/170249</guid><author>xmlscript</author><pubDate>Sat, 06 Nov 2004 17:19:00 +0800</pubDate><description><![CDATA[ 摘要: 文本界面的控制台应用程序开发是深入学习C++、掌握交互系统的实现方法的最简单的一种手段。然而，Visual C++的C++专用库却没有TC所支持的文本(字符)屏幕控制函数，为此本系列文章从一般控制步骤、控制台窗口操作、文本(字符)控制、滚动和移动、光标、键盘和鼠标等几个方面讨论控制台窗口界面的编程控制方法。　　在众多C++开发工具中，由于Microsoft本身的独特优势，选用 Visua]]></description><category></category></item><item><title><![CDATA[用控件（CMSComm）读串口代码（高效率，不同于网上常见的，决没有抄袭）！]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/168494</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/168494</guid><author>xmlscript</author><pubDate>Fri, 05 Nov 2004 12:44:00 +0800</pubDate><description><![CDATA[ 读串口的代码在网上是铺天盖地，但他们几乎完全是一样的，第一个人写出来的才是英雄，其它的不是。这段代码类似于下面：VARIANT variant_inp;COleSafeArray safearray_inp;LONG len,k;BYTE rxdata[2048]; //设置BYTE数组 An 8-bit integerthat is not signed.CString strtemp]]></description><category></category></item><item><title><![CDATA[设置ListView的页眉图标]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/165321</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/165321</guid><author>xmlscript</author><pubDate>Wed, 03 Nov 2004 14:18:00 +0800</pubDate><description><![CDATA[*//设置ListView的页眉图标标题:说明:可以用来做排序修饰图标设计:Zswang支持:wjhu111@21cn.com日期:2004-03-25//*uses CommCtrl;function ListViewHeaderImages(mListView: TListView; mImages: TImageList): Boolean;var  vHandle: THandle;beg]]></description><category></category></item><item><title><![CDATA[用代码实现ListView控件的行间隔颜色]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/165310</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/165310</guid><author>xmlscript</author><pubDate>Wed, 03 Nov 2004 14:12:00 +0800</pubDate><description><![CDATA[        ListView控件在写程序的时候经常会用到，是一个很实用的控件。不过在显示的数据比较多的时候（以报表风格显示数据，类似于资源管理器的详细查看），看起来不方便。大家可能对论坛比较熟悉，大多数论坛显示的时候都是每行以不同的颜色进行显示，以区分出不同行的数据。其实我们也可以借鉴一下这个方法，用程序来实现ListView控件的行间隔颜色。　　　　　　　　　　　　　　　　　　　　　　　　崔]]></description><category></category></item><item><title><![CDATA[LISTVIEW往HEADER里加图片的东东]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/165302</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/165302</guid><author>xmlscript</author><pubDate>Wed, 03 Nov 2004 14:07:00 +0800</pubDate><description><![CDATA[ // Declare this structure first [System.Runtime.InteropServices.StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)] struct HDITEM {     public uint mask;     public int cxy;     public IntPt]]></description><category></category></item><item><title><![CDATA[VB中给listview的item添加多行气泡式Tooltip]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/165293</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/165293</guid><author>xmlscript</author><pubDate>Wed, 03 Nov 2004 14:01:00 +0800</pubDate><description><![CDATA[ 一个类模块，命名为：CTooltip，代码如下：Option ExplicitPrivate Declare Sub InitCommonControls Lib "comctl32.dll" ()Windows API FunctionsPrivate Declare Function CreateWindowEx Lib "user32" Alias "CreateWin]]></description><category></category></item><item><title><![CDATA[数据量大时，ListView更新更快的方法]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/165281</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/165281</guid><author>xmlscript</author><pubDate>Wed, 03 Nov 2004 13:53:00 +0800</pubDate><description><![CDATA[ 采用常规方法处理ListView，在数据量大时无论是还是用了BeginUpdata和EndUpdata()还是处理WM_EraseBkgnd信息都不会得到理想的效果，那答案是什么呢？ 嗯，采用所谓Virtual ListView。 说起来很神秘，其实点通了很简单。 在于把ListView->OwnerData设为true，然后直接设置 ListView->Items->Count为数据总数，实际]]></description><category></category></item><item><title><![CDATA[用API改进ListView显示效果]]></title><link>https://blog.youkuaiyun.com/xmlscript/article/details/165278</link><guid>https://blog.youkuaiyun.com/xmlscript/article/details/165278</guid><author>xmlscript</author><pubDate>Wed, 03 Nov 2004 13:51:00 +0800</pubDate><description><![CDATA[ 　　ListView简介 　　ListView控件是VB开发者非常喜爱的控件之一。作为Windows 95 公共控件组(COMCT L32.OCX)的成员,它经常与TreeView、ImageList 等控件联合使用。用 TreeView 显示一个树型结构,而用 ListView 显示选中的节点(Node)对象的记录集,如下图所示: 图1 　　这是笔者在开发财务软件项目中的"凭证管理"模块的一个]]></description><category></category></item></channel></rss>