当前位置:  技术问答>linux和unix

Win32 程序移植倒 Unix/Linux 时的困惑,大家来看看。

    来源: 互联网  发布时间:2015-07-21

    本文导语:  我已经用VC 编写好了一个Win32 的类 CSMTP,下面我想把这个类移植倒 Unix平台下进行测试运行, 结果发现  不能在 Unix下用,该怎么办? CSMTP类封装了 SMTP协议,实现邮件的发送。 | windows是W...

我已经用VC 编写好了一个Win32 的类 CSMTP,下面我想把这个类移植倒 Unix平台下进行测试运行,
结果发现  不能在 Unix下用,该怎么办?

CSMTP类封装了 SMTP协议,实现邮件的发送。

|
windows是WinSocket,Linux是BSDSocket,两个完全不同,不能直接移植。
如果需要做这种软件,不妨使用ACE。

|
引用了 winsock.h了吗?
不过即使引用了也可能不行。毕竟是完全不同的平台。
引用unix 的相关的头文件嘛,

|
window下面的非标准c的东西是不能引入到linux下的。尤其是windows下面的类.一个办法是你可以自己开发一个类,代替windows下面的类。

|
注意select ,两个系统不一样

|
就是sys/socket.h,使用socket,connect,listen,select,send,recv实现。

|
对,最好自己重写一个类。

|
用java吧.一个class就ok了.

    
 
 

您可能感兴趣的文章:

  • 如何快速将一win32多线程(c++)程序移植到sco/aix下?
  • JBuilder6在win98下作的java程序可以直接移植到linux下吗?
  • 把Win平台的服务端移植到Linux,开发测试用哪个系统比较好?
  • win2000+jbuilder6+oracle817编出的程序,在win2000下执行很好,在win98下却访问不了oracle数据库
  • 图形方式使用鼠标的dos程序,在Win98下可以正常显示鼠标光标,而Win2000下不行,有办法吗
  • mingw dev stdio(for win) or vc6 在win 下做gtk程序,怎么配置?
  • 请问,我要装LINUX,但我没有在LINUX下所有机器的驱动程序怎么办?全都是WIN9X和WIN2000的.
  • 请问用jb7编写的程序是否可以超平台,即在win下写的程序是否可以在linux下运行?
  • 如何在Jbuilder中生成win32可执行程序.
  • tc编译的dos程序和vc编译的win32控制台程序的异同
  • gtk for win 和 gtk for linux 下的程序问题?
  • 为什么我的applet程序修改了不起作用(win2k),浏览器总是显示前一次装入的程序?
  • 在win2000下开发的程序在linux下面运行的中文问题
  • 用Jbuilder 做的JAVA程序能编译成Exe 文件在Win98 下运行吗?
  • 有没有win下面的shell仿真程序
  • [难]求SMC 9432系列网卡在Win2000下的驱动程序
  • 在linux上运行win的程序?可以这样吗?
  • 高手指教:怎样在LINUX下运行WIN98程序?
  • 如何在Win32平台下编写Linux上的程序
  • 图形方式使用鼠标的dos程序,在Win98下可以正常显示鼠标光标,而Win2000下不行,有办法吗 iis7站长之家
  • redhat7.3下原来没安装TELNET组件,怎么安装?类似WIN里的添加删除程序
  • 怎么在rh9下用程序访问win下的sqlserver?
  • 求,win-xp下能写ext3分区的方法-程序!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我系统安装了win2000,win98,linux,现在登录时只能进入win98和linux,无法进入win2000
  • 如何让win2000和linux共存。我装好WIN2000,再装LINUX7.0,但LILO只能找到LINUX,不能引导WIN2000
  • 先装win me 再装redhat 9.0 再在win me 下装win xp ,linux 不见了.怎么恢复linux啊?
  • vmware上装LINUX的问题,WIN7可以拼的通linux的IP,linux拼不通win7的IP
  • Linux和Unix相对WIN、NETWARE有什么好处?他们之间有什么区别?WIN、NETWARE能实现的功能LINUX和UNIX能实现吗?
  • 我有两块硬盘,我想在新买的硬盘上安装linux和win2000,应该怎么办才可以实现linux,win2000和win98(原来那个硬盘装的os)?
  • 我想知道LINUX如何与WIN98,WIN2000共享资源?
  • linux可以ping通win98,win98却ping不通linux,如何解决?
  • 新手问题:在win2000下装linux为何进得了linux却进不了win2000?
  • 在已有的win98+win200server下安装linux
  • 要安装win98、win2000服务器、win2003服务器、LINUX系统,请问该按什么顺序安装?
  • 我的电脑装了WIN2000,又装了LINUX,我想从WIN2000启动,我该怎么办?谢谢
  • win98,win2000,linux,FreeBSD能共存吗?
  • win98可通过samba访问linux win2k为何不行?
  • 谢谢各位,我现在已经装完win2003了,我已经把最后的盘G盘删了。然后我用光盘来装redhat linux,而不是在win2003下装linux,进入linux界面
  • 我想在一台机器上装Linux,Win2000,Win98SE,请问正确的安装顺序是什么?
  • samba装好一半了,linux下mount win下能成功,但在win下进不了linux共享的文件
  • win98 & win2000 & Linux三者如何共存?
  • 我机器上装了两个系统,win2000,Linux,现在我机器启动后进入grub命令行,请问我有没有办法恢复Linux或Win2000启动
  • 为什么装上win98、2000、linux后,我运行win2000时的速度非常慢???
  • win7, win8安装docker需要了解的概念
  • 有那位在win2000和win98上都装过tomcat,为什么我在win2000可以很容易装上,在win98就装不上,有什么区别?
  • win7,win8安装Docker具体过程
  • 我在双系统win98@win2000下重装win98应该备份哪几个文件?
  • win7,win8安装docker的依赖条件
  • 高分请教!!关于win98,win2000,sco unix 的安装问题
  • win7/Windows7系统下载地址搜集整理
  • 在已经装有win98和win2000的机器上怎样装UNIX系统?
  • 怎样重装win7系统?win7重装系统步骤详细图文介绍
  • win7 下不支持andliunx 虚拟机,有别的支持win7的吗
  • Win7 64位下mysql 下载、安装与配置图文教程


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3