WIN32_LEAN_AND_MEAN


1.  参考资料:https://msdn.microsoft.com/en-us/library/windows/desktop/aa383745(v=vs.85).aspx

2.  使用说明:

You can reduce the size of the Windows header files by excluding some of the less common API declarations as follows:

• Define WIN32_LEAN_AND_MEAN to exclude APIs such as Cryptography, DDE, RPC, Shell, and Windows Sockets.

通常我们在开发windows程序的时候,贪图省事会直接包含"windows.h"头文件,但是其实该头文件中很多的API是不需要使用到的。可以定义WIN32_LEAN_AND_MEAN宏来减小windows包含头的大小:

#ifdef _WINDOWS_                                    // windows#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#undef  WIN32_LEAN_AND_MEAN

#else                                               // linux#endif

转载于:https://www.cnblogs.com/heartchord/p/4479889.html

Windows常见宏的使用相关推荐

  1. Windows 常见文件扩展名和说明

    Windows 常见文件扩展名和说明 A ACE:Ace压缩档案格式 ACT:Microsoft office助手文件 AIF,AIFF:音频互交换文件,Silicon Graphic and Mac ...

  2. windows常见端口和协议--SMB(445)-NETBIOS(137-138-139)

    Windows常见端口 Windows一般开放udp_137, udp_138, tcp_139, tcp_445端口. 服务 端口 描述 NetBIOS名称服务(NBNS) UDP 137 NBNS ...

  3. 计算机页面错误代码,电脑Windows常见错误代码解析

    Windows常见非法操作详解 停止错误编号:0x0000000A 说明文字RQL-NOT-LESS-OR-EQUAL 通常的原因:驱动程序使用了不正确的内存地址. 解决方法:如果无法登陆,则重新启动 ...

  4. Windows常见事件ID

    Windows常见事件ID Windows 事件 ID Windows Vista 事件 ID 事件类型 描述 512, 513, 514, 515, 516, 518, 519, 520 4608, ...

  5. Mac 与 Linux Windows 常见使用区别

    Mac 与 Linux Windows 常见使用区别 1 常见命令 2 常见操作 3 常见问题 4 说明 本文记录一些mac和linux.windows之间常见的使用区别,以便于有需要的读者查阅,后续 ...

  6. 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第八章 Windows常见特洛伊木马任务(1)有趣的键盘记录器

    黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第八章 Windows常见特洛伊木马任务(1)有趣的键盘记录器 文章目录 黑帽python第二版(Bla ...

  7. 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第八章 Windows常见特洛伊木马任务(4)沙箱检测

    黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第八章 Windows常见特洛伊木马任务(4)沙箱检测 文章目录 黑帽python第二版(Black H ...

  8. windows常见的加载错误的3个解决办法

    windows常见的加载错误的3个解决办法 作者:系统达人 来源:http://www.dnxp.net 当在系统中频繁安装和卸载一些应用程序,或者频繁对系统进行杀毒操作的话,系统在日后的启动过程中可 ...

  9. 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第八章 windows常见特洛伊木马任务(2)截屏

    黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第八章 windows常见特洛伊木马任务(2)截屏 文章目录 黑帽python第二版(Black Hat ...

最新文章

  1. 单片机学不会怎么办?单片机从哪里开始学?
  2. 优先级调度算法实现_一篇讲透嵌入式操作系统任务调度
  3. 单链表之无头和有头--逆序
  4. 大工14秋《计算机应用基础》在线测试2,2017大工《计算机应用基础》在线测试2答案.doc...
  5. 阿里云产品头条(2017年12月刊)
  6. ruby .each_Ruby中带有示例的Array.each方法
  7. 37 SD配置-销售凭证设置-分配项目类别
  8. php new static,PHP 的 new static 和 new self
  9. 读《Computer Systems: A Programmer’s Perspective》
  10. Docker 方式搭建 Prometheus + grafana
  11. 有趣的 Mysql 存储引擎 1
  12. c语言九九乘法表的值,c语言九九乘法表!
  13. BP神经网络预测matlab代码实现
  14. Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level. java.lang.Il
  15. 职能部门绩效考核指标设置
  16. ☀️光天化日学C语言☀️(09)- 算术运算符 | 小学就会了?温故而知新,可以为师矣!
  17. 数据结构课程设计预习——项目1:中国计算机设计大赛赛事统计
  18. 28法则在建站、优化、运维中的体现
  19. IM聊实现客户端之间信息交互需求文档
  20. 解读:企微面向服务商进行平台收费模式调整的说明

热门文章

  1. 【转】ubuntu 11.10(32位系统)下编译android源码
  2. ios网络学习------4 UIWebView的加载本地数据的三种方式
  3. ZYNQ学习(1) —— 基础开发流程
  4. nginx 重定向_虚拟机中安装nginx,重定向到resin
  5. BFS(入门题--迷宫)
  6. 1269: GPA-一题简单英文题~
  7. ARMS企业级场景被集成场景介绍
  8. 282天,汇付天下“冲上云霄”
  9. 三只松鼠:阿里云数据中台基座上的多渠道、多业态生长
  10. 冯诺依曼架构的 IO 鸿沟,谁能来填补?