来源:自学PHP网 时间:2014-11-28 23:06 作者: 阅读:次
[导读] 1、在Linux实现Win32 API之GetTickCount函数为了将Windows中的GetTickCount API函数移植到Linux,可以使用如下的代码:longGetTickCount(...
几个Windows到Linux的代码移植问题1、在Linux实现Win32 API之GetTickCount函数 为了将Windows中的GetTickCount API函数移植到Linux,可以使用如下的代码:
2、Windows和Linux系统关于itoa的移植问题 大家知道,在将Windows的STL代码移植到Linux系统时,由于Linux系统中STL没有实现默认的itoa函数,因此itoa在Linux中无法正常工作。要是在GCC命令行禁用STL的话,那么代码里就无法使用STL,从而丢失可移植性。这里给出一个简单可行的解决方法,以便你碰到这种情况时顺利进行从Windows到Linux的移植:
3、Windows到Linux关于__strrev的移植问题 因为在Linux系统中没有__strrev函数,那么将Windows代码移植到Linux系统时会有问题,本文下面描述一个技巧,在Linux中提供一个替代__strrev函数的方法。这里提供两个单独的实现:一个是普通的char* C函数使用的__strrev标准实现,另一个是针对STL的实现。两者的输入和输出仍然都是char*。
4、实现Sleep函数从Windows到Linux的移植 假设你有一些在Windows环境编写的代码,你想让它们在Linux环境下运行,条件是要保持对原有API署名的调用。比如在Windows中有Sleep,而在Linux中对应的函数是usleep,那么如何保持原有的函数名称调用呢?下面给出一段代码例子:
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com