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

ViceDinoSpecCtrl.cpp相关推荐

  1. C++ .h(头文件) 与 .cpp(源文件) 的使用

    .h 文件: .h是头文件 ,里面主要是写类的声明(包括类里面的成员和方法的声明).函数原型.#define常数等, 注意.h文件写的时候有特定的格式就是开头和结尾 #ifndef TEST_HEAD ...

  2. 利用VS+MFC+Opencv显示图像和视频所需添加类(CvvImage.h和CvvImage.cpp的源码)。

    CvvImage.h代码: #pragma once #ifndef CVVIMAGE_CLASS_DEF #define CVVIMAGE_CLASS_DEF #include "open ...

  3. UTF-8 CPP的使用

    UTF-8 CPP是一个简单.小巧.轻量级.跨平台的UTF-8编码字符串库. 下面对其使用方法进行简单的介绍: 1.      从http://sourceforge.net/projects/utf ...

  4. 拇指接龙游戏升级记录03(升级MainScene.cpp)

    MainScene是拇指接龙游戏的主游戏场景文件,拥有近5000行代码. 说实在的,实现自cocos2d-x 2.x版本向当下最新的3.8.1版本的升级过程,其中涉及的技术不是一下能够说明的.有些是形 ...

  5. GATB的使用小例子test.cpp

    1.touch test.cpp,,文件夹中 出现test.cpp touch test.cpp 2. test.cpp的内容 #include <gatb/gatb_core.hpp>i ...

  6. Linux下运行.cpp文件

    如何在Ubuntu16下运行一个简单的.cpp文件呢,做法如下: 假设我在桌面上写了一个hell,world程序; 保存为abc.cpp 然后在终端打开: 1.点击保存的文件的属性,看在哪里,我的是在 ...

  7. 2020-10-26runtime error: member access within null pointer of type ‘struct ListNode‘ (solution.cpp)错

    runtime error: member access within null pointer of type 'struct ListNode' (solution.cpp)错误 /*** Def ...

  8. matlab怎么跑.cpp程序,MATLAB编译cpp文件

    目的:打通MATLAB与VC之间的通道,实现用MATLAB调用VC程序,以及VC调用MATLAB程序. 上篇博客实现了将MATLAB的M文件编译成C/C++文件,exe应用程序.这篇实现MATLAB编 ...

  9. python如何调用cpp文件的接口函数_C++中嵌入Python调用

    python嵌入到C++中 把python嵌入的C++里面需要做一些步骤 安装python程序,这样才能使用python的头文件和库 在我们写的源文件中增加"Python.h"头文 ...

最新文章

  1. DSGN:基于深度立体几何网络的3D目标检测(香港大学提出)
  2. oracle卸载注意啥,关于oracle的安装,卸载以及其他注意事项
  3. [Beta]第五次 Scrum Meeting
  4. 皮一皮:流散国外的珍宝。。。
  5. c语言发牌思路,C语言发牌机程序求详细解析
  6. google now
  7. SPF,DSPF,RDPF,SPEF and SBPF.
  8. Mac的搜狗输入法和QQ输入法加入⌘⌥⌃⇧自定义短语
  9. python入门指南-Python完全小白入门指南
  10. java模拟浏览器请求HttpUtils,可秒杀京东优惠券
  11. 后缀的形容词_4.1.3后缀or形容词比较级【p78】
  12. 技术架构图-Java技术栈
  13. IB选课指南及热门专业选课建议
  14. VOIP技术发展综述与外呼系统
  15. 【转】android builder.setPositiveButton处 报错
  16. 看我如何快速拿下整个C段主机权限
  17. sizeof求二维数组的大小
  18. MySQL数据库如何对查询结果进行编号、编序号
  19. 系统重装 VISTA下如何删除EISA分区
  20. Android 主题设计全解析

热门文章

  1. 求 s=a+aa+ aaa+ aaaa +aaaaa+........的值,a是从键盘输入的,项数也为键盘输入
  2. layui 渲染select下拉选项 ,日期控件的用法
  3. Redis常见面试题详解
  4. php用date语句获取时间,关于php date()函数获取时间的设置和使用方法
  5. python中错误和异常处理
  6. String类 写出类的成员函数实现
  7. NAT(网络地址转换)技术与代理服务器原理
  8. matlab穆尔,基于matlab(矩阵实验室)的倒立摆控制系统仿真(34页)-原创力文档
  9. mysql 停止服务内存_服务器莫名的内存高占用 导致 MySQL 停止运行问题
  10. 第一季8:mpp的部署、sample的编译和测试、完整版根文件(包含mpp)制作