全部博文(1293)
发布时间:2013-01-06 22:34:26
一、MFC常规DLL工程创建 二、添加一个对话框资源,并为其添加相应的类 1、添加一个对话框 2、在对话框中添加一些label和text框 图 创建对话框并为其添加新类 3、修改text框的ID分别为IDC_TEXT_WAGE,IDE_TEXT_NAME,分别为其添加变量如下图 4、分别为两个TEXTBOX添加两个变量, m_wage和m_name 三、新建资源文件,实现导出函数ShowWage()......【阅读全文】
发布时间:2013-01-05 21:16:12
一、DLL与操作系统 动态链接库DLL是windows操作系统的基础。windowsAPI中的所有函数都包含在DLL中。操作系统的核心功能、系统服务、应用程序等多数是由一组动态链接库实现的。动态链接库具有节省内在,支持多语种等多种好处。其中主要的是当动态链接库中的函数改变后,只要不改变参数,调用这个函数的应用程序并不需要重新编译,这样就可以减少应用程序的资源开销,提高效率。 二、什么是DLL 动态链接库DLL,Dynamic link library是在程序执行时,被动态地装载运行以完成一些通用功能的代码集合。它也可以是可执行文件 ,但是不能像EXE都样直......【阅读全文】
发布时间:2012-12-25 16:48:14
了解反汇编的一些小知识对于我们在开发软件时进行编程与调试大有好处,下面以VS2008环境下的VC++简单介绍一下反汇编的一些小东西!如果有些解释有问题的地方,希望大家能够指出。 1、新建简单的VC控制台应用程序(对此熟悉的同学可以略过) A、打开Microsoft Visual Studio 2008,选择主菜单“File” B、选择子菜单“New”下面的“Project”,打开“New Project”对话框。 C、左边选择Visual C++下的win32,右边选择Win32 Console Application,然后输入一个工程名,点击“OK”即可,在出现的向导中,一切......【阅读全文】
发布时间:2012-12-25 14:18:01
VS2008,可以跟踪寄存器\局部变量,但无法直接跟踪全局变量。怎么办? 在调试过程中,打开监视,输入相关的全局变量,单步执行,就可以看到。 int g_a = 0; //全局初始化区 char *p1; //全局未初始化区int main(){……} ......【阅读全文】
发布时间:2012-12-24 15:59:01
感谢下面的博主http://blog.csdn.net/elifefly/article/details/2592242在TC2.0,TC3.0或者WinTC中,常常使用清屏函数ClearScreen(); 但是在VC++6.0中,这个函数是没有的,是无法识别的。 简单的话,VC++6.0在控制台程序使用清屏函数:system("cls"); 当然, 头文件里要加个#include<window.h> 或者头文件里加上#include<stdlib.h>用system("cls"); 另外,自己......【阅读全文】