获取当前程序在内存中的起始位置

#include <iostream>
#include <Windows.h>int a;
int main() {a = 0x32;HMODULE h=GetModuleHandle(NULL);int* pa = &a;std::cout << "程序起始位置:"<<h << std::endl;std::cout << "a的位置:"<<pa << std::endl;// 程序每次运行都会打印相同的偏移地址std::cout << "相差:" << (int)pa-(int)h << std::endl;
}

WinAPI-01GetModuleHandle相关推荐

  1. [WinAPI] API 4 [注册][创建][消息][第一个框架类窗口]

    首先注册了窗口类,然后创建了一个窗口,创建窗口时指定的窗口的属性和窗口消息的处理函数.函数消息的处理函数大多调用系统默认函数来处理. 1 #include<windows.h> 2 3 / ...

  2. 使用WINAPI获得磁盘空间信息

    范文庆们写的关于WINAPI的书,真心不错. 今天在南汇新场桃花节公路边等给同事们送门票时,我都看了一个多小时呢... 粗看一次了.再在细细的熟悉书中每个API吧. 其实,我计划的是,等熟悉WINDO ...

  3. c语言 sysinfo_操作系统:内存分配(C语言 winapi)

    //windows 内存分配. windows/visual stdio*/cl xxx.cpp #include #include#include#include#include#include#i ...

  4. typedef BOOL(WINAPI *MYFUNC) (HWND,COLORREF,BYTE,DWORD);语句的理解

    首选先看一下typedef的四个用途和两个陷阱 用途一: 定义一种类型的别名,而不只是简单的宏替换.可以用作同时声明指针型的多个对象.比如: char* pa, pb; // 这多数不符合我们的意图, ...

  5. DotNet4应用程序打包工具(把DotNet4安装程序打包进你的应用程序;WINAPI开发,无dotNet环境也可顺利执行)【一】整体思路...

    先说废话 很多朋友对我写的这个系列的第五篇比较感兴趣:http://www.cnblogs.com/liulun/archive/2011/12/08/2280110.html 因为我承诺第五篇就公布 ...

  6. C# RichTextBox 做简单的HTML代码编辑器 ---------利用WinApi修正左侧显示行号 误差

    说明:通过WinApi可以准确定准滚动位置. //行号 生成显示 这里rtbLineNum用的 RichTextBox,也可以用其它private void ShowLineNum(){rtbLine ...

  7. C# 使用WinApi操作剪切板Clipboard

    前言: 最近正好写一个程序,需要操作剪切板 功能很简单,只需要从剪切板内读取字符串,然后清空剪切板,然后再把字符串导入剪切板 我想当然的使用我最拿手的C#来完成这项工作,原因无他,因为.Net框架封装 ...

  8. WinAPI【远程注入】利用远程线程注入DLLDelphi版

    { WinAPI[远程注入]利用远程线程注入DLLDelphi版} (okwary) 小叹的学习园地 ( SDK文档里是这样描述的:进程是一个正在运行的程序,它拥有自己的地址空间,拥有自己的 ...

  9. C++学习笔记————WINAPI宏定义

    在学习时,发现有一个代码实例中的方法函数定义如下: DWORD WINAPI Fun(LPVOID lpParamter) {for (int i = 0; i < 10; i++)cout & ...

  10. 如何使用C#操作WinAPI

    Windows API是对Windows操作系统的API函数,在C#中调用Windows API的实质是托管代码对非托管代码的调用. 主要使用的格式就是: using System.Runtime.I ...

最新文章

  1. 逻辑运算符''取某值
  2. 出了本练内功的书:《完美软件开发:方法与逻辑》
  3. 作者:唐碧霞(1984-),女,中国科学院北京基因组研究所生命与健康大数据中心工程师...
  4. (best!)JAVA中文字符编码问题详解
  5. Hough(霍夫变换) 基于Opencv2.4.9 和VS2012平台下编写
  6. 还敢乱写代码??腾讯 Code Review 规范出炉!
  7. 国内外中英文版一元购网站开发案例源码
  8. 由简入难学习3d机械制图软件顺序?Pro/Engineer 与CREO有何不同。
  9. 【AI大咖】扒一下低调的Yoshua Bengio大神
  10. Odoo 序列和工作流
  11. mysql中两点之间距离的计算
  12. 《百家讲坛》之战国七雄
  13. python输入学生姓名_python学生信息管理系统实现代码
  14. Android集成GMS服务及GMS认证方案
  15. “易融窃贼”--网贷平台隐私窃取
  16. bios设置使用集成显卡输出视频信号后,显示器黑屏了
  17. Activiti 从入门到精通
  18. 天亮说晚安,我们回家
  19. 使用libCurl进行百度图片翻译一直返回invalid_sign错误
  20. python模板注入_BUUCTF/护网杯 easy_tornado 模板注入

热门文章

  1. eclipse php链接mysql_eclipse怎么连接mysql
  2. apache的poi中设置Excel的单元格样式(HSSFCellStyle)和表格(HSSFSheet)
  3. sql server oracle特点,SQL Server 和 Oracle 以及 MySQL 有哪些区别
  4. java 账户和密码 3次_模拟登录,给三次机会,并提示还有几次。Java实现
  5. java. 三个人比赛怎么写_蓝桥杯——分组比赛(2017JavaB组第3题)
  6. html5跟html4有什么区别,Html5和Html4的区别
  7. 项目进度计划表(模板)_开工必备!excel表一键绘图,施工进度计划横道图从此不用愁...
  8. vue import request from ‘@/xxx/xxx‘,@是什么意思怎样配置
  9. ActiveMQ 在java中的使用,通过单例模式、工厂实现
  10. mysql 大表 驱动_MySql 小表驱动大表