大大侠请进!

zl220 2003-08-22 11:12:08
有一个正在设计阶段的项目,项目是开发一跨平台的程序,现在正在决定是用java还是c++.因为担心java的效率问题.

问题是
1. 如果用c++,在windows下,程序是一个主程序带一些dll组成,那么在unix下,程序是否可以不用太大的修改(仅仅是用不同平台的API)?
2. 每个dll对应一个unix动态库文件吗?
3. dll中的多线程一样可以在unix实现?

我的想法是
运行在不同主机上的程序可以相互发送动态库到对方主机上运行,这样程序功能就得以扩展了.不知用C++动态库这种实现可能吗?不知windows下dll 和 unix下动态库到底差别多大,是否都支持多线程?

请大侠指点!
谢谢
...全文
40 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ari 2003-08-23
  • 打赏
  • 举报
回复
个人建议使用Java,可以简单测试一下你关心的效率问题的,在来确定。
从跨平台来看,在应用开发和维护的角度来讲,java的开发速度和后期的扩展应该是比C++好的,包括一些企业级的开发工具和平台(j2ee/ebj)(个人观点)。
Unix上的C++在各个平台移植时,会有比较大的差异的。
希望听听其他同志的意见。
铖邑 2003-08-22
  • 打赏
  • 举报
回复
1、要不要作大的修改要看你的程序;
2、一般可以
3、SCO UNIX不成,其它的UNIX基本都可以,SCO下可以用GCC支持多线程

可以通过更新动态库来升级软件,但是代价比较大,也就是你的程序的复杂度提高很多。
前言: 经过长达将近三个星期的材料准备,终于在前几天完成了430的USB型仿真器的制作,原理完全参照TI官方文档,只是将其中个别分立的125换成了4个一体的,资料都是来自于各个论坛,具体在哪里下载的也记不太清楚了,对这些提供资料的兄弟都表示感谢!现将自己觉得有用的资料上传,如有侵犯到您的权利或利益,请与我联系。 PCB文件也是在论坛上下的,看到各方面都比较完善,排版也基本参照了TI的就没有做大的改动,只是将个别线条和封装做了些许改动。焊接时发现有两个问题:一个是固定孔稍微偏小,螺丝勉强才能进去;一个是光耦继电器的封装小了。这个当初都没注意,但最终还是让我焊上了,不容易啊。 现将DIY 430UIF的制作过程及注意事项公布一下,方便后来的DIY们少走弯路: 制作过程还算是比较顺利吧,没有碰到非常困难的问题。主要还是耗在元器件的购买上,一共网购了三次,跑了一次电子市场,我这还算运气比较好的。建议各位在制作的时候,USB口和线选用质量好些的,我这个就是接插件质量太差了,接触不是很稳定,导致调试的时候走了弯路。 根据TI官方的原理图做的板子,不用焊接的器件为: R49 R50 R52 R54 R62 C1 C2 我的制作步骤: 1.先使用编程器将24C128的程序烧进去。(因为我这边有EEPROM的编程器,所以直接就写了,不知道各位大侠都是用的什么办法?在初次写的时候我看那里面没多少数据量,好像4K的范围外就没有数据了,不知道是不是后来单片机程序烧录后又往里面写了数据,所以需要这么大的EEPROM,改天拆下来读读看) 2.使用MspFet软件将TXT格式的固件烧进1612单片机。我是使用并口仿真器通过JTAG口烧录的,这里有个疑问,官方的JTAG口这里使用的是USB口过来的5V电源,刚开始没注意使用的5V电源,校验的时候经常出错,后来使用了VCC电压才烧录正确了。 友情提示:当使用TI USB型仿真器时,提示:Init failed. Could not open port.这时要到\IAR Systems\Embedded Workbench 4.0\430\bin下复制msp430.dll和hil.dll两个动态库文件(前提是要安装Embedded Workbench 4.0) 3.程序都烧录完成,检测完硬件后就可以插上电脑了,装好驱动;使用指定位置搜索驱动,其位置为IAR安装目录下的430\drivers\TIUSBFET,如果驱动安装不了,请看附件中的安装注意。 4.找个程序往目标板中烧录程序看看,如果固件版本不对会提示升级 USB MSP430仿真器实物展示: 附件内容截图: 实物购买链接:https://detail.tmall.com/item.htm?spm=a230r.1.14.15.i6OGzJ&id=44425555253&ns=1&abbucket=19

23,118

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧