1.理清一个概念:
windows x86指32位cpu
windows x64指64位cpu

2.如下代码:

#include <iostream>
//要引用C语言函数extern "C"
{#include <libavcodec/avcodec.h>
}
//预处理指令来导入库
#pragma comment(lib,"avcodec.lib")
using namespace std;int main(int argc,char *argv[])
{//显示ffmpeg编译配置信息cout << "test FFmpeg.club" << endl;
#ifdef _WIN64    //64位cout << "windows x64" << endl;
#endif
#ifdef WIN32    //32位cout << "windows x86" << endl;
#endif
#ifdef _WIN32  //32位和64位
#elsecout << "linux system operation" << endl;
#endifcout << avcodec_configuration() << endl;getchar();return 0;
}

分析:WIN32宏指的是,32
而_WIN32指的是32位和64位。所以这个宏主要用于区分windows和linux连个操作系统。

C程序中如何区分windowsx86,x64相关推荐

  1. 在程序中如何区分汉字和英语

    今天又碰到了以前的那个问题:在程序中区分汉字和英语,上次在BBS上发了好几次帖子才解决的,这次,^_^,很容易就搞定了. 汉字和英语的最大区别就是汉字的ASC码的第一位为1,而英语为0,利用这个性质, ...

  2. 在windows程序中嵌入Lua脚本引擎--使用VS IDE编译Luajit脚本引擎

    前些天听到一个需求:某业务方需要我们帮忙清理用户电脑上的一些废弃文件.同事完成这个逻辑的方案便是在我们程序中加入了一个很"独立"的业务逻辑:检索和删除某个程序产生的废弃文件.试想, ...

  3. 嵌入在C++程序中的extern C

    1.extern的作用 extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,可以告知编译器,用extern声明的函数和变量可以在本模块或其它模块中使用. 通常,在模块的头文件中 ...

  4. python猜数游戏在程序中预设一个_一道Python简单程序结构练习题

    1.猜数游戏. 在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜数字,如果大于预设的数, 显示"遗憾,太大了":如果小于预设的数,显示"遗憾,太小了": ...

  5. Windows核心编程 第十五章 在应用程序中使用虚拟内存

    第1 5章 在应用程序中使用虚拟内存 Wi n d o w s提供了3种进行内存管理的方法,它们是: • 虚拟内存,最适合用来管理大型对象或结构数组. • 内存映射文件,最适合用来管理大型数据流(通常 ...

  6. python中变量类型在程序中可以改变_python的可变与不可变数据类型

    首先,我们需要知道在python中哪些是可变数据类型,哪些是不可变数据类型.可变数据类型:列表list和字典dict:不可变数据类型:整型int.浮点型float.字符串型string和元组tuple ...

  7. 微信小程序中base64格式的小程序码通过canvas画出来无效

    使用场景 小程序中的文章详情页面有一个分享功能:用户点击分享按钮,生成一张分享图片(包括封面图,简介以及带有文章ID的小程序码),方便用户保存在本地. 问题说明 小程序码通过后台接口获取,格式如下:' ...

  8. 访问其他程序中的数据(ContentResolver的CRUD操作)

    内容提供器的用法一般有两种: 1.使用现有的内容提供器来读取和操作相应程序中的数据 2.创建自己的内容提供器给我们程序的数据提供外部访问接口. 如果一个应用程序通过内容提供器对其数据提供了外部访问接口 ...

  9. 微信小程序中嵌套html_微信小程序:web-view嵌套H5实现微信支付功能解决方案及填坑...

    ab7117c7d4947210c39e126a01d23ede.jpg 最近一个多月加班比较严重,偶尔休息一天也是在补睡眠+陪家人,比较长时间没有来进行总结记录了.今天不加班,开始为这段时间做的东西 ...

最新文章

  1. c语言dll注入,教大家写一个远程线程的DLL注入,其实还是蛮简单的……………………...
  2. spring创建复杂对象的三种方式
  3. spring boot的多环境部署
  4. 模板:莫比乌斯反演(数论)
  5. curl 的用法指南
  6. Sticky vs fixed
  7. python爬虫-Python爬虫学习之(一)| 从零开始
  8. spring security 参考 和 例子
  9. 没有云服务器?内网穿透了解一下
  10. 面试秘籍 | 接口测试常见面试题
  11. 【单片机基础篇】51单片机流水灯
  12. 手把手教您:iOS 6.1~6.12 完美越狱教程
  13. 常见文件文件头和隐写术总结 CTF中Misc必备
  14. 华为交换机审计配置_华为交换机AAA配置管理.doc
  15. 软件实施:别把我想简单了
  16. 上穿均线压力的大阳线特征:
  17. 苹果电脑(mac)的快捷键大全
  18. 2、AP上线的那些事儿(1)capwap建立过程、设备初始化以及二层上线
  19. LabVIEW如何打开Acrobat PDF文件
  20. 计算机图形学基础徐文鹏知识点,计算机图形学基础(OpenGL版)

热门文章

  1. C# 连蒙带骗不知所以然的搞定USB下位机读写
  2. 日语等级考试测试网站
  3. AngularJS复习小结
  4. Macaca上手体验
  5. jQuery点击图片弹出大图遮罩层
  6. Xcode 静态库调试策略
  7. 【python工具篇】pip和pypi
  8. 【20】java里的this和static
  9. 49 - 算法 - LeetCode 110 平衡二叉树 - 求二叉树的高度 -双重递归
  10. conda内部python卸载了_使用conda安装软件包如何更改我的python版本并删除co​​nda?...