要求编写的程序要在UNIX、LINIX、SOLORIS、WINDOWS下都可运行,应该从哪里入手,该看哪些参考资料?
注:程序是要调用SNMP协议的应用。
  谢谢!

解决方案 »

  1.   

    编写一个类似Java虚拟机的东西。VC虚拟机?呵呵,开个玩笑不过也是个办法。程序要用标准C写,必须模块化,实现最大程度标准C模块封装
    然后界面部分针对每个平台,用各自平台工具写界面,代码量很少。
    我的设想:)
      

  2.   

    尽量使用ANSI C函数。
    不能使用标准函数时,就为各个平台分别编写代码。
    不调用不能跨平台的库,例如MFC
      

  3.   

    使用二进制代码也不行啊,不同的CPU的二进制代码也不一定一样。
      

  4.   

    C/C++都可以的
    使用C++可以选择一个跨平台的库,比如FOX、GTK。在比较成熟的FrameWork基础上开发,会相对容易一些。
      

  5.   

    你去问问PHOTOSHOP是怎么做  :)
      

  6.   

    是用标准的c吗?不是那么说的!你对照MSDN里VC的运行时库!对照Linux、uinx下的gcc库!有些标准的c也不能用!宗旨是两种编译器都有的函数,如果有函数参量的差异,或者根本就不同,使用预定义区别不同的编译器!基本上通用的代码是c格式的,请您把主要功能做成c模块!在不同的操作系统上让用户自行编译!就是跨平台的!请参考php、apache这样的软件!