社区
控件与界面
帖子详情
请问谁知道怎样编写核心代码与程序界面分离的程序?急、急、急呀!
我不懂电脑
2001-04-03 01:13:00
请问谁知道怎样编写核心代码与程序界面分离的程序?即以后可以用不同的界面调用同一个核心完成相同功能。由于我没有编过,请知情高手详细帮我讲解好吗?如有例子更好。急、急、急呀!告诉我好吗?不然我将生活无着。
...全文
160
14
打赏
收藏
请问谁知道怎样编写核心代码与程序界面分离的程序?急、急、急呀!
请问谁知道怎样编写核心代码与程序界面分离的程序?即以后可以用不同的界面调用同一个核心完成相同功能。由于我没有编过,请知情高手详细帮我讲解好吗?如有例子更好。急、急、急呀!告诉我好吗?不然我将生活无着。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xycleo
2001-06-27
打赏
举报
回复
再说!!
flyingbugs
2001-06-24
打赏
举报
回复
???????
我不懂电脑
2001-06-24
打赏
举报
回复
很简单编成可视化组件就可以了。
zhuozhuo
2001-06-24
打赏
举报
回复
有源码吗?
whitelion
2001-06-24
打赏
举报
回复
学习
wjzhuang
2001-06-23
打赏
举报
回复
听课~~~~~~~~~~~
Sephil
2001-06-23
打赏
举报
回复
说说经验吧
OK?
zhangming
2001-06-22
打赏
举报
回复
只要参数没变,DLL名没变,主程序就可以不用变动。具体我很少接触,没例程。
zhangming
2001-06-22
打赏
举报
回复
可能要做成DLL 的形式,每个模块写成一个DLL。窗体调用DLL函数完成相应的功能。这样做
可以有住于系统升级,只要换一个dll就可以改变一项功能(如窗体颜色)。
孩皮妞野
2001-06-22
打赏
举报
回复
我不敢说我知道, 也不敢说完全不知道。 但是我确实没办法系统的来谈这个问题。
据个例子吧:
有一个大任务, 可以把它放在一个线程中, 为了有一个可视的反馈(visual feedback),
我们可能要在驱动它的Form中放一个进度条, 但是如果你的线程使用了;
Form1->ProgressBar1->Value =n;
那么, 他就依赖于Form1了, 一个办法是在线程中加一个TProgressBar * p; 如果不想要反馈, 把p设成NULL就可以了。 但是这个办法要求用Synchronize(), 这通常是一个很费时的过程,如果你对Performance 有一定的要求, 可以用下一个办法:
更好的一点的办法是通过消息, 线程对象中有宿主窗体的HWND(如为NULL,则不依赖于窗口),
在状态改变时发送消息给HWND, 让其更新任务进度(她也可选择忽略这个消息, 有弹性;也可选择用label, statusbar, progressbar 等来显示,也增加了弹性)。
现在你的线程对象是 视图(View)无关的了, 但他还是有依赖Windows的方面, 如HWND,Message ...都是Windows的概念。 如果你想进一步增加其适用性, 则把你的
线程类进一步析分, 充分利用C++的继承机制。
孩皮妞野
2001-06-22
打赏
举报
回复
我不敢说我知道, 也不敢说完全不知道。 但是我确实没办法系统的来谈这个问题。
据个例子吧:
有一个大任务, 可以把它放在一个线程中, 为了有一个可视的反馈(visual feedback),
我们可能要在驱动它的Form中放一个进度条, 但是如果你的线程使用了;
Form1->ProgressBar1->Value =n;
那么, 他就依赖于Form1了, 一个办法是在线程中加一个TProgressBar * p; 如果不想要反馈, 把p设成NULL就可以了。 但是这个办法要求用Synchronize(), 者通常是一个很费时的过程,如果你对Performance 有一定的要求。
作为参数传过来,
更好的一点的办法是通过消息, 线程对象中有宿主窗体的HWND(如为NULL,则不依赖于窗口),
在状态改变时发送消息给HWND, 让其更新任务进度(她也可选择忽略这个消息, 有弹性;也可选择用label, statusbar, progressbar 等来显示,也增加了弹性)。
现在你的线程对象是 视图(View)无关的了, 但他还是有依赖Windows的方面, 如HWND,Message ...都是Windows的概念。 如果你想进一步增加其适用性, 则把你的
线程类进一步析分, 充分利用C++的继承机制。
「已注销」
2001-06-22
打赏
举报
回复
三十孤独终于也提问啦……
你说得这个是不是皮肤问题
退一步讲是换了皮肤
实际上是软件DIY的概念 对不对
我初步想了想 最起码得有一个配置文件……
@_@
wjzhuang
2001-06-22
打赏
举报
回复
咦,这个问题为什么没人关注呢?
我不懂电脑
2001-06-22
打赏
举报
回复
这个问题,我在5月09日前解决了。谢谢大家的关心和帮助。
数据人PK也无人,为什么业务部门的数据需求都是
急
活?
数据部门常常面临业务部门的紧
急
数据需求,这源于业务的动态性和市场竞争压力。麦聪软件提出,通过构建全域数据资产目录,提前开发常用需求,以及利用低
代码
平台快速响应
急
活儿,可以有效缓解这一问题。麦聪DaaS平台支持多数据源整合,助力提升数据需求响应速度和质量。
鸿蒙生态崛起,人才缺口大!
程序
员们,换个赛道试试鸿蒙开发,钱途无量!
华为鸿蒙操作系统凭借其快速增长的生态和广泛应用,为
程序
员提供了大量就业机会。尽管人才短缺,但懂鸿蒙开发的
程序
员需求大且薪资优厚。本文介绍了学习鸿蒙开发的关键语言、技术要点和入门路径,以及为何选择鸿蒙作为职业发展方向的理由。
理解浏览器的多线程,JavaScript的单线程以及小
程序
的双线程
本文详细探讨了JavaScript为何是单线程,以及浏览器的多线程模型。JavaScript的单线程特性是为了避免DOM操作的同步问题,而浏览器如Chrome则是多线程,包括GUI渲染线程、JavaScript引擎线程等。此外,还介绍了微信小
程序
的双线程模型,其逻辑线程和渲染线程
分离
以保证安全性和性能。
用hook android 微信,【第一篇】【安卓微信】HOOK微信发消息,当HOOK遇上HOOK。
本文介绍了如何使用Xposed框架HOOK微信,通过HOOK XposedHelpers类找出微信调用的API,以此来分析和理解微信的内部工作原理。作者探讨了将
核心
代码
置于native层的挑战,并分享了一段hook findClass方法的源码,展示了如何记录被调用的类名。
Java可以hook微信吗,【第一篇】【安卓微信】HOOK微信发消息,当HOOK遇上HOOK。
本文分享了使用Xposed框架Hook微信API的具体方法,通过分析微信的Java层面调用,定位
核心
功能对应的C++实现,并进一步揭示如何高效地逆向分析即时通讯软件。
控件与界面
604
社区成员
12,294
社区内容
发帖
与我相关
我的任务
控件与界面
PowerBuilder 控件与界面
复制链接
扫一扫
分享
社区描述
PowerBuilder 控件与界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章