00270游戏网,最好玩的手机门户网站!

手机端

收藏本站

登录 注册

注销

用户登录

立即注册

用户注册

已有账号?马上登录

礼包领取

当前位置:网站首页 > 攻略

无法定位程序输入点于动态链接库问题,无法定位程序输入点与动态链接

作者:本站小编来源:00270手游网时间:2023-04-30 23:00:01

在开发中我们经常遇到这样的问题:

1、一个函数或过程需要调用另外一个函数的返回值。

无法定位程序输入点于动态链接库问题

2、某个方法调用了多个参数的方法(如数组、结构体等)。

3、使用了一个静态变量来存储数据时,由于没有定义其引用类型而找不到该变量的地址。

4、在使用C++语言编写代码的过程中,经常会碰到一些难以理解的问题,例如下面几个例子:

(1)当用户要求将当前工作目录下的文件全部删除的时候;

(2)当用户要修改系统默认的字体格式为"宋体字",并且希望所有中文字体的名字均为"宋体";

(3)当用户在编辑文本框中输入文字后,想查看这些字的颜色和大小等信息;

(4)如果用户的计算机上装有打印机的话,他想打印出某些特定颜色的图形图像;

(5)如果要显示某一行文字的起始位置并对其进行操作;等等。

以上这些问题都属于程序设计中的难题之一——动态链式连接与多态性方面的问题,即如何实现程序的灵活性和通用性的统一?

为了解决上述问题,我们可以采用如下几种解决方法:(1)利用模板技术来实现;(2)借助类继承机制来完成;(3)引入虚参;(4)运用委托代理模式来进行编程。(5)用面向对象的技术加以处理。

1.使用模板技术

这种方法是通过建立一套标准化的模块化接口来达到解决问题的目的,它主要通过以下两种手段来解决这个问题:一是设计一种通用的公共界面供应用程序共享和使用。二是把各种功能封装成一个个独立的子部件提供给各个应用场合选用,从而使得不同的软件可以共用同一个平台上的不同组件资源,达到提高效率的目的。具体方法是:

1)设计公用对话框。这种专用按钮式的对话窗口是常用的方式之一。通常的做法是把常用的一些基本功能的控制放在其中以便随时方便地访问和控制它们。比如打开关闭文档、保存/另存网页内容及设置屏幕分辨率等功能都可以由这个专用的控制面板进行管理。另外还可以提供多种菜单项以适应各人不同的习惯和要求。这样既有利于软件的维护和管理又便于对系统的扩展和维护。

2)定制个性化的工具条。对于每一个特定的应用领域来说都有许多特殊的业务需求。因此有必要针对每个特殊的应用环境开发出相应的个性化工具条。这样可以满足各类人员的不同需求,同时也可以降低整个软件开发的工作量,减少重复的开发成本和时间周期。

2.采用类继承了策略。

推荐专题
更多 +

Copyright 2020-2022 www.00270.com.cn 00270游戏网 All Rights Reserved.

ICP备案许可证:鄂ICP备20008816号-9

所有文章内容都来自于网络上传,如有侵权请联系删除