ViceDinoSpecCtrl.cpp

tagCR_INSTALL_INFOA Struct Reference

http://repo.isis.vanderbilt.edu/doxygen/gme/nightly/structtagCR__INSTALL__INFOA.html

CWinApp::ExitInstance

由框架调用内Run成员函数以退出应用程序的此实例。

virtual int ExitInstance();

返回值

应用程序的退出代码;0 表示没有错误,而大于 0 的值指示错误。 此值用作从返回的值WinMain

备注

不要调用此成员函数从任何位置之内Run成员函数。

此函数的默认实现将写入应用程序的框架选项。INI 文件。 重写此函数来清理您的应用程序终止时。

示例

int CMyApp::ExitInstance() {

if (m_pMySampleMem)

delete m_pMySampleMem;

DoCleanup();

return CWinApp::ExitInstance(); }

 

GlobalAlloc

https://baike.baidu.com/item/GlobalAlloc/9322541?fr=aladdin

GetFileVersionInfo

https://baike.baidu.com/item/GetFileVersionInfo

https://docs.microsoft.com/en-us/previous-versions/windows/embedded/ms890951(v%3dmsdn.10)

VerQueryValue

https://docs.microsoft.com/en-us/previous-versions/aa909243(v%3dmsdn.10)

https://baike.baidu.com/item/VerQueryValue

GetFileVersionInfoSize

https://baike.baidu.com/item/GetFileVersionInfoSize

https://docs.microsoft.com/en-us/previous-versions/aa914421(v%3dmsdn.10)

BYTE_PTR和WORD_PTR

前者指明了指令访问的内存单元是一个字节单元,也就是8位,也就是最大的数为 0FFH,化成10进制数为256,指令访问的是内存,是因为加方括号的都是存储器寻址,方括号里的DI是变址寄存器,整个代表以DI里的内容作为偏移地址,然后以(DS)*16+(DI)得到的值作为在存储器里的物理地址
要是没有BYTE PTR的话,那个物理地址对应的是低字节的内容,然后物理地址加1对应的物理地址对应的才是高字节的内容。有了BYTE PTR后只要取该物理地址对应的一个字节的内容即可
比如说MOV BYTE PTR[BX] 10H
源操作数用的是立即寻址,相当于直接赋值10H,目的操作数用的是寄存器间接寻址,假设BX里的内容(BX)=1000H,(DS)=2000H,那么对应的物理地址为21000H,现在这个物理地址对应的单元内容是10H
WORD PTR表示指令访问的内存单元是两个字节单元

 

GlobalAlloc

https://baike.baidu.com/item/GlobalAlloc/9322541?fr=aladdin

GlobalUnlock

https://baike.baidu.com/item/GlobalUnlock/1918756?fr=aladdin

GlobalFree

HGLOBAL GlobalFree( HGLOBAL hMem // 指向全局变量的句柄

);

hMem是有 GlobalAlloc 或者 GlobalReAlloc 函数返回的

该函数是释放指定的全局内存块。在调用了这个函数以后,hMem 句柄就不再有效。注意调用这个函数的时候,内存块不会进入锁定状态。

返回值:如果函数成功返回NULL

如果失败返回hMem 获得错误信息可以调用GetLastError函数。

PS:内存释放后,企图向那个内存块写入的任何数据都可能造成进程堆的崩溃,导致严重的异常错误。

 

LoadIcon

https://baike.baidu.com/item/LoadIcon/552203?fr=aladdin

AppendMenu

https://baike.baidu.com/item/AppendMenu

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/466267.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

虚拟化之四:虚拟化备份策略已成数据安全的焦点!

随着虚拟化如潮流般的涌入,虚拟化越来越受到企业的关注和应用,随之而来的是使得现有的一系列数据备份和灾难恢复策略受到动摇。因为面对全新的虚拟化环境,这些策略明显已经无法满足用户的安全保障需求--一专家冷静的发表了如上的看法。这在过…

JAVA程序(阶乘10以内)

import java.util.Scanner; public class 阶乘 { public static void main(String[] args) { Scanner sc new Scanner(System.in); System.out.println("输入一个数字"); int n sc.nextInt(); System.out.println("结果为:"f(n)); } public s…

VS_VERSION_INFO信息的读取

VC MFC编程版本信息控制 https://blog.csdn.net/u013329580/article/details/49151765 读取MFC资源中的版本信息 https://www.cnblogs.com/geminiv/archive/2012/10/24/2737288.html VS_VERSION_INFO信息的读取 https://blog.csdn.net/opahlu/article/details/8572776

如何解密单片机内程序?

▌单片机解密是什么?单片机解密又叫单片机破解,芯片解密,IC解密,但是这严格说来这几种称呼都不科学,但已经成 了习惯叫法,我们把CPLD解密,DSP解密都习惯称为单片机解密。单片机只是能装载程序芯…

Django之ORM对数据库操作

基本操作 <1> all(): 查询所有结果<2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象<3> get(**kwargs): 返回与所给筛选条件相匹配的对象&#xff0c;返回结果有且只有一个&#xff0c;如果符合筛选条件的对象超过一…

String Table MFC

资源怎么使用&#xff1a;如何使用字符串表? https://jingyan.baidu.com/article/6b182309b849acba58e159ee.html https://blog.csdn.net/u013407012/article/details/79775798 MFC中的String Table String Table是MFC里相当有用的资源&#xff0c;里面定义了当你把鼠标放在工…

学习SharePoint记录,微软给出的的Application Templates很有帮助呢

微软给出了很多Application Templates&#xff0c;其中包括的Site Template和Site Definition都有&#xff1a; http://technet.microsoft.com/en-us/windowsserver/sharepoint/bb407286.aspx 虽然SDK里有很多理论和指导性的东西&#xff0c;而且有很多小片段的例子&#xff0c…

拆解玩具电池充电器:充久了可能会爆,廉价电路方案让人震惊!

▲ 本文要分析的电路家里有不少给小孩子买的电动玩具&#xff0c;感叹现在的电动玩具虽然才几十块钱&#xff0c;但是不仅包邮&#xff0c;还附送充电器和可充电电池&#xff0c;真的很便宜&#xff0c;大家都买得起。下图这款充电器忘了是哪个玩具附送的&#xff0c;看起来像模…

炒股从负债百万,到“睡后收入”上百万,我做了这件事!

问你一个很残酷的问题&#xff1a;你炒股到现在&#xff0c;赚钱了吗&#xff1f;因为股市里永远存在着“7亏2平1赢”的规律。如果你想要在市场里保持持续的盈利状态&#xff0c;你就得成为其中的“1”&#xff0c;而不是7和2&#xff01;也就是说&#xff0c;想要在市场里立足…

I/O流总结

一,I/O流概述I/O流简单的理解就是数据的输入与输出;那数据的的输入与输出又怎么理解呢?首先我们知道,所有的数据在计算机中都是以二进制的形式存储的.我们看到的字节或者字符形式的文件都是计算机经过解析之后形成的.那么数据的输入与输出简单地说,就是我们向计算机(通信设备)…

焦头烂额一个上午还是搞不定,跪地相求大家,朋友帮忙啊。。。

焦头烂额一个上午还是搞不定&#xff0c;跪地相求大家&#xff0c;朋友帮忙啊。。。 Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiDB/html/delphi_20061218121845242.htmllibrary MYDLL; uses sharemem, SysUtils, StdCtrls; var fjmain : TAD…

ViceDinoSpecCtrlDlg.cpp

GetSystemMenu https://baike.baidu.com/item/GetSystemMenu/6373330?fraladdin CreateClassEnumerator 方法为指定的设备类别创建枚举器。成功返回S_OK https://docs.microsoft.com/en-us/previous-versions/ms784969(v%3Dvs.85) IEnumMoniker:IUnknown 此接口用于枚举名字…

单片机显示原理

▌一&#xff0e;接口LCD1602是很多单片机爱好者较早接触的字符型液晶显示器&#xff0c;它的主控芯片是HD44780或者其它兼容芯片。与此相仿的是LCD12864液晶显示器&#xff0c;它是一种图形点阵显示器&#xff0c;能显示的内容比LCD1602要丰富得多&#xff0c;除了普通字符外&…

Overview of ISA and TMG Networking and ISA Networking Case Study (Part 2)

老方说&#xff1a;此篇文章摘自ISASERVER.ORG网站&#xff0c;出自Thomas Shinder达人之手。严重建议ISA爱好者看看。Published: Dec 16, 2008 Updated: Jan 21, 2009 Author: Thomas Shinder In our last article . ISA and TMG firewall networking, I talked about how I…

WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机

版本:win10系统  virtualbox:5.1.26  vagrant :1.9.7  centos 7.0  xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox 一.把虚拟机加载到box容器中 vagrant box add CentOs7.0 D:\soft\Vagrantfile\package.boxCentOs7.0 是给虚拟机起的名字 D:\soft\Vagr…

CPtrArray

CPtrArray https://baike.baidu.com/item/CPtrArray/5774676?fraladdin CString Format https://blog.csdn.net/linj_m/article/details/26448269 strtol, _tcstol, wcstol&#xff1a;字符串转 32 位长整数 (long), 支持 2 ~ 36 进位制 合法的情况下十六进制转换为十进制&a…

Linux 驱动开发 | 驱动世界里的宏伟建筑

哈喽&#xff0c;我是老吴。是否每一个上进的人都会觉得自己还可以再努力一点&#xff1f;事情到了最后&#xff0c;只要没达成目的&#xff0c;总能把失败的原因归为 "没有再努力一点"。但是&#xff0c;对努力的最大错误认知就是&#xff1a;时间越长&#xff0c;过…

【乡音】海安话四级考试

海安话四级考试海安话国家四级考试试卷-------------启用前★绝密------------&#xff08;中国标准话语言研究中心命题&#xff09; 准考证号___________ 姓名_____________ 座位号___________ 一、选择题&#xff08;共五题&#xf…

AllocateAndInitializeSid function

AllocateAndInitializeSid function AllocateAndInitializeSid函数使用最多八个子权限分配和初始化安全标识符&#xff08;SID&#xff09;。 https://docs.microsoft.com/en-us/windows/desktop/api/securitybaseapi/nf-securitybaseapi-allocateandinitializesid

POJ1179 Polygon 【例题精讲】

题意&#xff1a;多边形游戏是一个单人玩的游戏&#xff0c;开始时有一个由n个顶点构成的多边形。每个顶点被赋予一个整数值&#xff0c;每条边被赋予一个运算符“”或“*”。所有边依次用整数从1到n编号游戏第1步&#xff0c;将一条边删除随后n-1步按以下方式操作(1)选择一条边…