Windows图形编程笔记
来源:互联网 发布:抓取数据 编辑:程序博客网 时间:2024/05/01 02:18
学习袁老大的<<Windows图形编程>>,此记之。
1.1 Windows C/C++编程基础
...
两个"const TCHAR" 数组定义确保这些常量字符串最终被编译链接到二进制代码的只读数据区中。
如果你调用ShellExecute时直接用_T("print") 这样的字符串,在最终的二进制代码中它还是在可读写数据区。
放置常量到只读数据区可以确保它们真的是只读的,尝试去改写它会引发通用保护错误。
同时如果有多个同样模块的实例被系统加载时,它们可以被不同实例共享,以减少物理内存的使用。
...
1.4 Win32 可执行文件格式
在Win7 64位下,导出表的例子程序有两处需要修改。
首先,SetExportAddress 中,判断ord范围不超过最大值时要减去pExport->Base;
其次,HackWriteProcessMemory中修改页面属性要用PAGE_EXECUTE_READWRITE;
否则执行到wsprintf会出错(c0000005);跟踪发现在mov edi, edi 就错了,是因为上面修改了页面属性无法继续执行
0 0
- windows图形编程笔记
- Windows图形编程笔记
- windows图形编程总结
- 【整理】windows图形编程
- windows图形编程第一章有感
- <<javascript 高效图形编程>>笔记
- 《Windows核心编程》---图形用户界面之窗口
- Python学习笔记·交互式图形编程
- Windows核心编程笔记
- Windows网络编程笔记
- windows 编程笔记
- windows网络编程笔记
- Windows编程笔记小结
- windows编程笔记1
- windows核心编程笔记
- Windows核心编程笔记
- windows编程学习笔记
- windows网络编程笔记
- 2016年想读的几本书
- sass 学习总结
- FORM表单中onclick()、submit()与onsubmit()的问题
- shell中各种括号的作用()、(())、[]、[[]]、{}
- android中Handler总结
- Windows图形编程笔记
- SQL 查询表字段信息
- js常用字符串操作方法
- mysql 导入sql文件乱码
- 萌萌哒的
- C#实现老板键功能的代码
- iOS nil、NULL 的区别
- 欢迎使用CSDN-markdown编辑器
- 海尔电商架构