社区
C语言
帖子详情
用C语言做底层开发,用Delphi、vc做界面,这样的系统能做得起来吗?
ahuu
2006-08-11 08:05:33
如题,如果在同一系统中用c语言做底层开发,其他的如Delphi、vc、vb做界面,这样的系统怎么能编译通过呢?
...全文
561
11
打赏
收藏
用C语言做底层开发,用Delphi、vc做界面,这样的系统能做得起来吗?
如题,如果在同一系统中用c语言做底层开发,其他的如Delphi、vc、vb做界面,这样的系统怎么能编译通过呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hhyytt
2006-08-14
打赏
举报
回复
当然可以,而且很好做的。
lovefreex
2006-08-14
打赏
举报
回复
vc做界面也比较麻烦的~~
softboysxp
2006-08-13
打赏
举报
回复
当然做得起来, windows本身就是C写的, 做不起来你在用什么, :)
code_tin
2006-08-13
打赏
举报
回复
我就做这样的事情.VC做底层写成DLL.然后VB和DELPHI做界面,调用DLL.
YFY
2006-08-13
打赏
举报
回复
vc中就可以编译c语法的代码,
看楼主的样子是在windows平台下做东西,
自然有vc就全部搞定了。
导弹头
2006-08-12
打赏
举报
回复
要用VC的话,都可以完成的还用什么C呀!
VC也可以做低层吗!
haha168_2002
2006-08-12
打赏
举报
回复
图啥啊?
onemonth
2006-08-11
打赏
举报
回复
能是能,但是是自己给自己找麻烦
VirgoCeleste
2006-08-11
打赏
举报
回复
除了上面说的还有COM,ActiveX等
kangji
2006-08-11
打赏
举报
回复
方法很多,除了楼上的
也可以用静态库的形式
dx30611
2006-08-11
打赏
举报
回复
进程间通信,或者DLL
界面
开发
(c++ 、.net)
这是一款真正意义上适合软件
界面
开发
的C++
界面
库。采用XML管理GDI资源(如:图片、字体、颜色等),最大程度将
界面
与逻辑分开,让程序员有更多的时间去进行软件内部的逻辑处理。SKINSE扩展了非常丰富的API接口,兼容其他
界面
控件,使
界面
开发
更加灵活、高效。SkinSE只用到了windows几个
底层
的核心库,没有用到(MFC/ATL等第三方库),采用纯API编写,采用
C语言
导出方式,增强可移植性,可以用于多种计算机语言。 1.SKINSE
界面
库内部没有完全采用HOOK拦截窗口的机制,主要采用子类化控件,修改窗口过程函数的方式进行
界面
美化。但是内置HOOK技术,可以动态设置HOOK,保证了SKINSE在整理构架上的灵活性。 2.SKINSE
界面
库内置DirectUI绘制思想,将
界面
绘制元素抽象成图片、文本、矩形区域、线条、动画,并且内置EventItem、DrawItem绘制机制。可以将这些绘制元素以及绘制机制组合
开发
,实现按钮、单选框、复选框、分组框、Tab控件、动画控件等
界面
控件。 3.SKINSE
界面
库提供了非常丰富的API接口,最大限度的让SKINSE
界面
库更加透明化、个性化,让SKINSE
界面
库的使用范围得到最大延伸。 4.SKINSE
界面
库在子类化进行控件美化的时候,尽量不修改控件的默认属性,最大程度地兼容window标准控件的默认属性。比如,目前市场上很多
界面
库在绘制窗口标题栏的时候,去掉了窗口的WS_CAPTION属性, 导致GetClientRect、GetWindowRect方法失效,从而加大了
界面
开发
和设计的难度,当然也导致不能完美支持SDI/MDI等
界面
框架。 5.SKINSE
界面
库提供了
界面
控件动态布局的特性。省去了程序
开发
中最为繁琐的窗口控件位置的调整。只需要调整一下XML配置属性,就可以进行完美布局。 6.SKINSE
界面
库支持BMP、ICO、PNG、JPG等图片格式,支持皮肤色调变换,提供SKINSE内部的图像引擎接口。 7.SKINSE
界面
库支持SDI、MDI等
界面
框架,支持20余种
界面
控件,完整兼容window 2000、window2003、window XP、vista、window7当前的主流操作
系统
。并且支持window平台的
VC
、.NET、VB6、
Delphi
、C++ Builder、PowerBuilder、易语言等多种计算机语言
开发
。
计算机毕业设计贴吧.pdf
计算机毕业设计贴吧.pdf计算机毕业设计贴吧.pdf
java、c、c++、
vc
、
vc
++、vb的区别和联系.pdf
。。。
java、c、c++、
vc
、
vc
++、vb的区别和联系.docx
。。。
皮肤控件研究文档,破解后的库文件,皮肤设计工具使用教程
皮肤控件研究文档,破解后的库文件,皮肤设计工具使用教程 皮肤控件 skin++ skincrafter SkinFeature IrisSkin 我共享的都是本人实际验证过的精品,有文档,破解后的库文件,皮肤设计工具使用教程, 1 软件
界面
每个软件都要有自己的软件
界面
,对于软件
开发
来说,软件
界面
不一定是最重要的,但是也是相当重要的。一款软件要是可 以在
界面
上
做
好,吸引了客户的眼球,那这款软件也就相对成功了一半。 现在各行各业的软件都添加了自己的皮肤色彩,显示出了不同的特点。例如QQ,MSN,Foxmail等等,这些软件都修改 了自己软件的
界面
,将自己的
界面
化
做
的很完善,很漂亮。使用
起来
感觉很舒服。 2 软件
界面
的解决方案之一:使用皮肤组件 皮肤组件能完全自动的为您的应用程序添加支持换肤功能,甚至不需要更改您的设计好的Form以及添加一行代码!您 也不再需要花费很多时间来使得自己的应用程序更漂亮。 3 选择皮肤组件产品时需要考虑的几个因素: 3.1 产品易用性 软件控件的API及使用 是否简单易用是我们需要考虑的一个重要关键。这个问题涉及到两个方面: 是否容易整合到现有应用程序中? 是否容易在新的应用程序项目中应用? 易用性:
界面
控件类产品对应用程序的影响应该越小越好,要易于在现有应用程序中整合。这要求API简洁,同时也要求
界面
库易扩 展,兼容性强。
开发
人员能否及时掌握并使用。 3.2 产品稳定性
界面
库产品当前的稳定性当然是首要考虑的问题,目前可以从以下几个方面来鉴别产品的稳定性: 是否有足够多的示例Demos来演示控件库产品的各个方面的功能特性 是否已经有众多的成功案例 发布多长时间,同时是否一直有持续更新。 3.3
界面
配置灵活性
界面
开发
一个很重要的问题是
界面
的样式是非常灵活的。比如一个button上面可能有一个图标,但有时也有可能需 要两个图标;有时有一行文字,但有时也可能有两行不同颜色的文字。
界面
库产品都需要考虑这些因素。以下是我们在
开发
中经常遇到的问题: 控件
界面
的多样性。 如上面提到的不同位置多个图标,多行文字等。如果一个控件库的button只支持设置一个图标,这显然是不够灵活的,不实 用的。有人可能会说“把几张图片,切图时
做
到一起不就可以了么,反正一个控件也可以理解只有一个背景。” 如果涉及 到色调调整,这种
做
法会遇到麻烦,比如如下
界面
: 其中间图标在色调调整时,其色调不变的。如果图标和背景
做
到一起,则不能
做
到此效果。 控件
界面
元素的动态变化。 控件的
界面
表现不是静态的,很多情况我们需要能根据程序逻辑动态调整
界面
表现。 比如: 这种情况在
界面
设计与
开发
中是非常常见的,
界面
库产品需要非常容易的支持此特性。 需要根据程序逻辑自绘
界面
。
界面
库不是万能的,
界面
库的设计者需要考虑尽可能的避免让客户去绘制
界面
,但却无法
做
到100%避免,由于程序逻辑的需 要,客户有时候需要自己绘制控件的某一部分。因此一个完整的
界面
库
系统
需要有自绘的支持,即在
界面
库绘制之后,让客 户有绘制的机会。同时也需要有一套机制来管理自绘部分的图片,颜色等资源,不然无法保证
界面
色调的一致性。 3.4
界面
库高效性
界面
库的效率是一个核心问题。糟糕的
界面
库效率会带来极坏的用户体验,这也应是公司在考虑一个
界面
控件类产 品时首要考虑的问题。可以通过以下几种方式来判断
界面
库类产品的效率: 拖拽窗口,观察是否有明显的停顿感。 可在一个
系统
下,找一些知名软件比较,如QQ/MSN等。如果有明显差异,则说明
界面
库在
界面
的绘制等方面存在欠缺。 拖拽窗口,观察
界面
控件是否有明显闪烁 如发生
界面
闪烁,则说明
界面
绘制的处理有些问题。 软件启动速度
界面
库产品应该对图片等资源加载
做
优化,以尽可能的减少
界面
库加载等带来的时间开销。也可以通过比较软件启动速度来 比较
界面
库的效率。 软件色调调整时的效率 色调调整等操作一般会涉及到整体
界面
库的运算与操作,这种情况下也可以显示出不同
界面
库产品之间的效率差异。如果色 调调整明显带来停顿感,则说明
界面
库某些方面的效率偏低;一般来说DirectUI类型的库这方面效率会稍微高些。 3.5 周边产品完整性 软件
界面
开发
会涉及到很多部分,通用的
界面
库产品只是其中的一个需求。
界面
开发
中还会涉及到其他行业相关 的特殊控件、组件需求,如果控件提供商能一站式的解决这些问题,提供完整的
界面
解决方案,那将极大的减少
界面
方面的 研发投入。 IM即时聊天客户端产品,除了通用
界面
库的需求外,可能还需要制作聊天窗口的RichEdit扩展控件,配置面板,
系统
消息组 件,这些都是一个IM客户端必须的。 3.6 产品升级及售后服务 产品是否有持续的更新和升级 所选择的产品是否有持续的、及时的升级及更新,是否有可靠的售后服务也是需要考虑的重点。 如果控件提供商不能对产品持续投入,则产品不能保持技术竞争力,也不能给客户以信心。一个优秀的产品成长 的过程应该是根据客户的需求及行业的发展来不断升级和完善的过程。 售后服务是否有保障 有保障的售后服务是选择软件产品的基本条件。 一般来说以公司方式运营的产品在售后服务方面更有保障,双方可以以合同或协议的方式来保证产品的售后服务质量及 持续性。 4 市面上有几款比较好的皮肤组件 4.1 Skin++(属于第二代的外挂式的
界面
库) 网站链接:http://www.uipower.com/index.html 4.1.1 简介: 产品易用性
界面
与业务逻辑彻底分离; 支持流行的Windows操作
系统
; 支持所有Win32/Win64平台,包括.Net应用程序; Skin++ 支持的
开发
工具: 支持
VC
++各种版本:
VC
6,
VC
2003,
VC
2005,
VC
2008; 支持VisualStudio. Net各种版本:VisualStudio. Net 2003, 2005, 2008; 支持 PowerBuilder 各种版本:PowerBuilder 6.0,7.0,8.0,9.0,10.0,10.5,11.0; 支持
Delphi
各种版本:
Delphi
4,5,6,7,8,2005,2006; 支持C++ Builder 各种版本:C++ Builder 4,5,6,2006; 产品稳定性 成功案例: Skype 华为eSpace 阿里旺旺 淘宝助理 江民杀毒软件 浩方对战平台 360安全卫士(使用DirectUI, DirectUI为上海勇进软件skn++有限公司旗下产品) 等等
界面
配置灵活性 可视设计,正式版提供皮肤设计工具SkinBuilder,SkinBuilder是所见即所得的设计
开发
环境,可以设计用户自己风格的界 面皮肤,并实现动态换肤功能。 没有下载到试验版的SkinBuilder,我联系的skn++的客服人员,只提供了一个视频教程和一个文档Skin++BuilderHelp.chm 视频教程链接地址:http://www.uipower.com/bbs/forum-56-1.html 皮肤设计工具(SkinBuilder)使用演示: http://www.uipower.com/DirectUIBuilder/DirectUIBuilder.html 其它信息:http://www.uipower.com/bbs/index.htm
界面
库高效性 下载试用skn++网站上的Skin++ 演示
系统
SkinPlusPlus.VS.Net.EvalEdition.3.1.1.exe 窗口数量小于10个时,颜色改变时间延迟不明显,窗口推动不会闪烁。 窗口数量大于30时: 我测试时在MDI应用程序中的主框架下新建100个子窗口,改变一下
界面
主题颜色,从第一个子窗口改变颜色到整个
界面
改变 颜色,用了1分27秒。平均一秒一个窗口,内存使用28.4M左右,改变颜色过程中CPU占用99%。颜色改变时间延迟明显,窗口 推动不会闪烁,但是响应速度很慢。 周边产品完整性 可视设计,提供皮肤设计工具,所见即所得的设计
开发
环境; 色调变换,支持皮肤色调变换,每一套皮肤都拥有N种色调风格; 皮肤资源海量,提供方便的皮肤转换工具,可以将目前主流的皮肤主题转换成Skin++格式; 支持Unicode,提供多种编码格式; 支持静态库链接,与客户程序可以进行无缝整合; 支持第三方控件; 产品升级及售后服务 产品分为:标准版,专业版,企业版,高级版,企业源码版 根据购买的版本的不同服务的项目和时间各异: 提供4到32小时的面对面
开发
培训 提供1到12个月的免费售后技术服务期 同步升级1个月到12个月 价格:(skin++客服人员提供的价格) skin++ directUI 标准版 价格 5800- 专业版 价格 17800 企业版 价格 38800 58800 高级企业版 价格 58800 88800 企业源码版 价格 98800 控件源码版 价格 158800 平台源码版 价格 218800 4.1.2 详细信息: 链接到<< 皮肤控件:Skin++产品详细信息>> 4.2 DSkinLite 网站链接:http://www.uieasy.cn/ 4.2.1 简介: 产品易用性 DSkinLite
界面
库API及XML配置语法简单,
开发
人员一般可以在2-3天内熟悉使用方法。DSkinLite
界面
库API共20个左右,常 用API函数应该在5左右。同时DSkinLite采用C++编写,专为Visual Studio
开发
者设计,
开发
者可以很容易的将DSkinLite整 合到已有软件工程中或者迅速
开发
新的软件。 DSkinLite使用XML配置
界面
样式,定义
界面
资源(字体,颜色,图片)等。借助于XML的灵活的语法,可以描述多 种多样的控件
界面
风格。因此不管您是否有意选择DSkinLite
界面
产品,您都可以下载我们的使用试用版,了解DSkinLite界 面库的设计风格,相信会让您了解一种全新的
界面
产品设计理念,给您的
界面
开发
带来启发。 产品稳定性 近期的客户:长江证券 广州因豪集团 易酷创新 IM即时聊天类的客户比较多
界面
配置灵活性 需要熟悉xml语法。
界面
配置灵活。DSkinLite
界面
库采用XML管理GDI元素,并独创了将
界面
元素抽象为图片,矩形,线条,文字等元素。任何 一个控件
界面
均可以由这些元素来组合,使用DSkinLite可以轻松配置各种
界面
效果。如下图所示: 由此在一个控件
界面
中,可以灵活的配置
界面
元素,可以满足绝大多数
界面
设计需要. 动态的控制
界面
元素。同时DSkinLite提供相应的API可以控制这些元素(image,text,rect)的显示/隐藏,同时修正某些 属性,如image的picfile属性即更换图片,text的content属性即文本内容。这种
界面
需求在
界面
开发
中十分常见。
界面
库高效性 DSkinLite与其他
界面
库相比有以下特点: 没有采用Hook所有进程消息的方式,因此没有替换
系统
相关对话框。DSkinLite 只是采用MFC,ATL等framework类似的方式,简单替换窗口过程,截取
界面
绘制等消息,对应用程序来说基本上是透明的。 从这个方面讲,DSkinLite是一款轻量级的
界面
库,
界面
效率较高。 DSkinLite内部实现跟MFC类似,就是使用SetWindowLong替换窗口过程,然后截获绘制相关消息绘制
界面
. 周边产品完整性 没有可视化皮肤编辑工具 控件的样式定义于XML中,你可以在xml中定义一张图片,并设置其在窗口的任何位置,包括标题栏区域, 产品升级及售后服务 DSkinLite
界面
库产品及服务: DSkinLite产品使用授权 软件
界面
开发
服务 控件定制服务 ekRichEdit 控件: ekRichEdit源码版使用授权 RichEdit控件定制服务 DirectUI
界面
库: DirectU产品源码使用授权 控件定制服务 这个公司的UI设计也是外包的, 有专门针对IM即时聊天的扩展控件 ekRichEdit; 价格 http://www.uieasy.cn/dskinlite/purchase.html DSkinLite
界面
库企业版(¥12000) 企业版售后服务如下: 12个月免费Email技术支持 12个月免费版本升级 8小时免费技术培训 两个工作日技术支持响应 软件
界面
开发
服务(¥5000起) 软件
界面
框架
开发
服务,根据客户需求及提供的UI设计图片,完成软件
界面
框架
开发
。此服务费用为5000元起,具体费用需 要根据用户的需求评估具体工作量来定。 控件定制服务(¥2000起) 如您需要一些特殊的控件,我们可以根据您的需求定制控件。此服务费用为2000元起,具体需要根据控件需求及具体工作量 来定。 4.3 其他产品及信息: 4.3.1 东日IrisSkin 支持
Delphi
5/6/7/2005,C++Builder 5/6,BDS 2006,RAD Studio 2007/2009/2010/XE; Microsoft VisualStudio.NET 2002/2003/2005/2008/2010; 含有免费的SkinBuilder工具 IrisSkin 共有两个版本,一个是IrisSkin.dll 用于.Net Framework1.0/1.1 和IrisSkin2.dll 用于.Net Framework2.0版 本。详细内容见安装文件的help文档。 除此之外,东日还有两个很cool的Menu: MatrixMenu和WheelMenu。 (详细内容请参见http://www.sunisoft.cn/irisskin)。 《皮肤控件:东日 Skin详细信息.doc》 4.3.2 Appface Appface支持的语言与
开发
环境是我见到的最多的,在。net上面使用
起来
相对前面4中都相对复杂一点, 不过看看那个 Demo也差不多会了,还是几个函数的使用。 (详细内容请参见http://www.appface.net)。 4.3.3 SkinSE 网站链接:http://www.skinse.com/ 是一款真正意义上适合软件
界面
开发
的C++皮肤库。通过使用XML文件来配置GDI资源(如:图片、字体、颜色等),最大程度将
界面
与逻辑分开,让程序员有更多的时间去进行软件内部的逻辑处理。SkinSE没有采用传统的HOOK修改窗口过程函数的方式 ,而是只是针对具体窗口进行
界面
处理。SkinSE只用到了windows几个
底层
的核心库,没有用到(MFC/ATL等第三方库),采用 纯API编写,采用
C语言
导出方式,增强可移植性。 4.3.4 DotNetSkin DotNetSkin的用法和IrisSkin差不多。此外,网站提供了几个免费的很cool的控件, Button,RadioButton, CheckBox, 那个button和codeproject的XPButton有的一拼了。 (详细内容请参见http://www.dotnetskin.net)。 4.3.5 SkinCrafter SkinCrafter地用法和Skin++有点类似,都是添加一个Com引用,然后加上几句语句用来Load皮肤,和Apply皮肤。另外, SkinCrafter还另外提供了为Windows Installer换肤的软件。 (详细内容请参见http://www.skincrafter.com)。 4.3.6 SkinEngine Alcyonesoft推出了SkinEngine,支持的语言数目与Appface不相上下,用法和Skin++, SkinCrafter类似。(详细内容参 见http://www.ksdev.com) 6、 DotNetMagic提供了许多漂亮的控件(http://www.dotnetmagic.com), 7、DotNetBar许多很有创意,很炫的控件(http://www.de
vc
omponents.com) 8、Divelements 的许多漂亮的控件(http://www.divelements.co.uk)
Vc
lSkin DevExpress系列 XPMenu、 SuiPack、 rainxp、 Flatstyle、 skinengine..... 4.3.7 其他公司的
界面
库: 金山 自己的
界面
库; 瑞星 自己的
界面
库; 腾讯 自己的
界面
库,皮肤设计工具
做
的最精细; 迅雷7 自己的皮肤库,采用lua+xml架构,扩展性强,效率高,“万能皮肤库”。
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章