- 博客(8)
- 收藏
- 关注
原创 MFC显示图片和写入文件
// MFC_pictureDlg.h : 头文件//#pragma once// CMFC_pictureDlg 对话框class CMFC_pictureDlg : public CDialogEx{// 构造public: CMFC_pictureDlg(CWnd* pParent = NULL); // 标准构造函数// 对话框数据 enum
2017-09-14 11:04:29 535
原创 MFC将一个位图添加到数据库中并且将其读出来到指定的Picture控件上
看这篇文章之前建议先看一下下面这篇文章:VC下显示位图的几种方法 http://blog.chinaunix.net/uid-607545-id-2088102.html或 http://blog.csdn.net/ply421600/article/details/6692967 和http://hi.baidu.com/vbcs003/item/efffa6e775cdf80
2017-09-14 10:57:59 790
原创 关于内存加载DLL后修复重定位的问题
看网上的代码好累,摸索整理了一下,顺便巩固下PE首先介绍下PE头,分为2个部分1、DOS头 (IMAGE_DOS_HEADER)[cpp] view plain copy print?typedef struct _IMAGE_DOS_HEADER { // DOS .EXE header WORD
2017-09-13 16:08:48 1585 1
原创 DOS头部IMAGE_DOS_HEADER
对于一个PE文件来说,最开始的位置就是一个DOS程序。DOS程序包含一个DOS头和一个DOS程序体。DOS头部是由IMAGE_DOS_HEADER结构体来定义的。该结构体定义如下:[cpp] view plain copytypedef struct _IMAE_DOS_HEADER { //DOS .EXE he
2017-09-13 15:32:01 2945
原创 PE文件结构简介
PE结构总览图MZ头部又称为DOS头部,该部分用于在DOS下加载可执行程序,是用IMAGE_DOS_HEADER来定义的。DOS残留是一段简单的程序,主要用于输出“This program cannot be run in DOS mode.”类似的字符串。存在DOS头部的原因,关键是为了该可执行程序可以兼容DOS系统。PE头部PE头部保存W
2017-09-13 15:28:23 270
原创 MD5和SHA1算法的C++实现和使用
MD5算法:MD5.H[cpp] view plain copy#ifndef MD5_H #define MD5_H typedef struct { unsigned int count[2]; unsigned int state[4]; unsigned char b
2017-09-13 10:28:45 2615
原创 .h 与 .hpp 文件
hpp,顾名思义等于.h加上.cpp,在boost、Xerces等开源库中频繁出现,偶在机缘巧合之下,学得一招半式,遂记录如下,以供参考学习。 hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的o
2017-09-06 15:39:28 391
原创 vs2012偷梁换柱法之改变一个没有m_hWnd的active控件窗口大小
在插入一个Axtivex控件之后,我们有时会需要改变其大小,有的控件可以轻松是使用GetDlgItem(IDC_XXX)来获取其矩形的面积,但有些可能就会出错,当我在插入Windows media player控件时,就遇到了这种问题,经过仔细探究,其原因请参看:1、一个没有m_hWnd的active控件窗口如何改变大小?2、Activex调试以及m_hWnd为空 解决办法3、Acti
2017-09-01 09:41:50 351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人