想要开发跨平台的程序,该如何着手?100分相送! 要求编写的程序要在UNIX、LINIX、SOLORIS、WINDOWS下都可运行,应该从哪里入手,该看哪些参考资料?注:程序是要调用SNMP协议的应用。 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 编写一个类似Java虚拟机的东西。VC虚拟机?呵呵,开个玩笑不过也是个办法。程序要用标准C写,必须模块化,实现最大程度标准C模块封装然后界面部分针对每个平台,用各自平台工具写界面,代码量很少。我的设想:) 尽量使用ANSI C函数。不能使用标准函数时,就为各个平台分别编写代码。不调用不能跨平台的库,例如MFC 使用二进制代码也不行啊,不同的CPU的二进制代码也不一定一样。 C/C++都可以的使用C++可以选择一个跨平台的库,比如FOX、GTK。在比较成熟的FrameWork基础上开发,会相对容易一些。 你去问问PHOTOSHOP是怎么做 :) 是用标准的c吗?不是那么说的!你对照MSDN里VC的运行时库!对照Linux、uinx下的gcc库!有些标准的c也不能用!宗旨是两种编译器都有的函数,如果有函数参量的差异,或者根本就不同,使用预定义区别不同的编译器!基本上通用的代码是c格式的,请您把主要功能做成c模块!在不同的操作系统上让用户自行编译!就是跨平台的!请参考php、apache这样的软件! 关于全局原子注册热键成功而无法调用的问题 创建一个CDateTimeCtrl鼠标点击别处或者失去焦点时销毁 怎么做"瞄准"效果 socket如何发送文件信息? 格式转换问题 浏览器插件写注册表可信站点,有没有方法实现不重启浏览器生效? 求救:程序中引用了CComQIPtrIWebBrowser2,在IE关闭时,程序崩溃! 用事件控制线程的运行。 要想把c语言程序能在vc里使用,要做些什么呢? 对话框中的OnInitDialog() 急聘C/C++程序员 如何程序实现动态注册远程odbc数据源?
然后界面部分针对每个平台,用各自平台工具写界面,代码量很少。
我的设想:)
不能使用标准函数时,就为各个平台分别编写代码。
不调用不能跨平台的库,例如MFC
使用C++可以选择一个跨平台的库,比如FOX、GTK。在比较成熟的FrameWork基础上开发,会相对容易一些。