美文网首页C/C++经验技巧总结
C语言跨平台程序写法

C语言跨平台程序写法

作者: XDgbh | 来源:发表于2018-01-20 23:24 被阅读15次
//跨平台代码写法。如果是WIN32编译环境,则使用closesocket()函数关闭socket。
//如果是Linux编译环境使用close()函数关闭socket。

#if defined(WIN32)
#define CLOSE  closesocket
#else
#define CLOSE  close
#endif  

  • WIN32/_WIN32 可以用来判断是否 Windows 系统(对于跨平台程序),而 _WIN64 用来判断编译环境是 x86 还是 x64。

相关文章

  • C语言跨平台程序写法

    WIN32/_WIN32 可以用来判断是否 Windows 系统(对于跨平台程序),而 _WIN64 用来判断编译...

  • C# 进阶笔记

    C#(发音为 C sharp,正确写法应为 C♯),是一种简单、现代、通用、面向对象的编程语言,支持跨平台。支持结...

  • 多线程

    方案简介语言生命周期实用频率pthread跨平台(Unix,Linux,Windows) 更底层C 语言程序员管理...

  • Qt框架特色

    Qt是一个跨平台的应用程序框架,使用C/C++语言,为用户提供可视化编程接口。Qt具有3个特点:1. 跨平台;2....

  • 将整形转化为字符串

    C语言提供了itoa()函数,但这个函数是Windows平台特有的,如果是跨平台的程序,请用sprintf()。在...

  • flutter-对跨平台的理解

    一、跨平台语言 1、对跨平台的理解(跨操作系统) java语言的跨平台说白了是让程序员用户可以跨平台,它的平台移植...

  • 02.JVM,JRE,JDK的概述

    Java语言跨平台原理 平台:指的是操作系统(Windows, Linux, Mac) 跨平台:Java程序可以在...

  • linux, windows, mac, ios等平台GCC预编

    写跨平台c/c++程序的时候,需要搞清各平台下面的预编译宏,区分各平台代码。而跨平台c/c++编程,GCC基本在各...

  • 程序员该怎么去更好地掌握C语言?

    很多程序员已经知道了学习C语言的好处,以C++这个老语言为例,他的优点很多,可移植跨平台、安全、运行效率高等,C语...

  • Java基础知识

    初识Java Java是一种跨平台的,面对对象的程序设计语言。不仅吸收了C++语言的各种优点,还摒弃了C++里难以...

网友评论

    本文标题:C语言跨平台程序写法

    本文链接:https://www.haomeiwen.com/subject/mmsxaxtx.html