Windows编程下的一些知识
来源:互联网 发布:想学美工设计 编辑:程序博客网 时间:2024/05/18 03:39
1、读取文件时如果要计算字符在文件中的实际偏移位,应使用二进制读取模式,否则在文本模式下“/r/n"将会被作为一个字符来计算。0X0D字符将会被截掉。要在写入文件时不写入0X0D字符,也必须使用二进制模式写入,否则"/n"字符写入后会变成"/r/n",c++的标准输出endl在文本模式下写入的也是"/r/n"。
2、在低级键盘钩子中使用GetKeyboardData将会失败,不能取得其值,AsyncGetKeyState也会失败,GetKeyState则能正常使用。
3、APIHook,得到动态库内的函数地址,修改前5个字节,首位改为0x9e(对应汇编码的JUMP指令),后四个字节改为需调用的函数地址。读取和写入时应使用VirtualMemory,ReadProcessMemory,WriteProcessMemory.或者使用修改输入节的方法。
4、类的静态变量必须在类CPP前初始化,否则编译失败。
- Windows编程下的一些知识
- Windows 平台下 PKI 相关的一些知识
- windows api的一些知识
- 网络编程的一些知识
- windows下C多线程编程用到的一些函数
- Windows实时扩展RTX下编程的一些注意事项
- Windows 下编程的一些常见问题(不定期更新)
- Windows中一些关于CPU\系统效能的知识——编程之美1.1
- Windows Azure的一些简单知识
- 关于windows系统的一些知识
- 【Virtual C++ 3D游戏开发】前置知识 二 <Windows环境下的一些重要概念>
- 关于Java编程的一些小知识
- 有关Android SQLite编程的一些知识
- 一些网络通信编程的小知识
- Android高效编程的一些知识
- 编程的一些杂散知识
- Windows编程的一些经验
- windows 一些冷知识
- 做技术有没有前途?
- Nios II设备管理分析
- press forward with indomitable will
- 干掉外壳,轻松安装Nvidia驱动
- 暂别
- Windows编程下的一些知识
- 忘记了mysql的root密码的解决方法
- Tomcat服务器配置
- windows核心编程--纤程
- 网通PPPOE常见问题解决办法一
- 精益生产简介
- 网通PPPOE常见问题解决办法二
- IKE学习笔记1(IKE的概念)
- 路遥《人生》中经典语录