windows到Linux代码移植遇到的问题
2007-10-11 15:21
681 查看
下一篇:linxu下的多线程问题1、一些常用函数的移植
http://www.vckbase.com/document/viewdoc/?id=1586
2、网络 ------ 转载 & 修改(待整理)socket相关程序从windows移植到linux下需要注意的1)头文件windows下winsock.h/winsock2.hlinux下sys/socket.h错误处理:errno.h2)初始化windows下需要用WSAStartuplinux下不需要3)关闭socketwindows下closesocket(...)linux下close(...)4)类型windows下SOCKETlinux下int如我用到的一些宏:
http://www.vckbase.com/document/viewdoc/?id=1586
2、网络 ------ 转载 & 修改(待整理)socket相关程序从windows移植到linux下需要注意的1)头文件windows下winsock.h/winsock2.hlinux下sys/socket.h错误处理:errno.h2)初始化windows下需要用WSAStartuplinux下不需要3)关闭socketwindows下closesocket(...)linux下close(...)4)类型windows下SOCKETlinux下int如我用到的一些宏:
#ifdef WIN32 typedef int socklen_t; typedef int ssize_t; #endif #ifdef __LINUX__ typedef int SOCKET; typedef unsigned char BYTE; typedef unsigned long DWORD; #define FALSE 0 #define SOCKET_ERROR (-1) #endif5)获取错误码windows下getlasterror()/WSAGetLastError()linux下errno变量6)设置非阻塞windows下ioctlsocket()linux下fcntl() <fcntl.h>7)send函数最后一个参数windows下一般设置为0linux下最好设置为MSG_NOSIGNAL,如果不设置,在发送出错后有可 能会导致程序退出。8)毫秒级时间获取windows下GetTickCount()linux下gettimeofday()3、多线程多线程: (win)process.h --〉(linux)pthread.h_beginthread --> pthread_create_endthread -->
pthread_exit
相关文章推荐
- Socket 编程 windows到Linux代码移植遇到的问题
- Socket 编程 windows到Linux代码移植遇到的问题
- Windows到Linux系统代码移植遇到的问题
- 几个 Windows 到 Linux 的代码移植问题
- linux代码移植到cygwin过程中遇到的问题
- 几个 Windows 到 Linux 的代码移植问题
- Windows 到 Linux 代码移植的常见问题
- 几个 Windows 到 Linux 的代码移植问题
- windows上的java web项目移植到Linux上遇到的问题
- windows读取bmp格式图像代码移植linux;windows代码移植linux,数据类型不匹配我问题;
- 几个 Windows 到 Linux 的代码移植问题
- windows下Qt代码移植到linux下的中文乱码问题解决
- fortran77格式程序从windows下移植linux下遇到的两个问题
- 移植代码到 DLL 时遇到的一个问题
- 第一个linux驱动代码遇到的问题的解决办法
- Linux移植过程遇到的问题
- 将 Windows 的 thinkPHP 项目上传至 Linux 服务器遇到的问题及解决方法
- 【Linux开发】OpenCV在ARM-linux上的移植过程遇到的问题1---cvNamedWindow调用报错的问题
- 《华清远见学习手记》之 移植linux2.6.22.6到FS2410遇到的一些问题
- Windows环境下编译linux文件遇到的问题