函数参数类型前 _In_
代表什么

在visual C++中属于SAL批注,是为了编译系统在分析代码时发现缺陷用的
表示是一个输入参数。
可以定义一个_In_的宏,这个宏什么都不做,
就是形如这样的。

#define _In_ 

void fun(int _In_ x);      等同于
void fun(int x);

但是他给出了参数x是输入的意思

类似的还有_Out_

#define _Out_


// In.h
#ifndef _In_ // 如果没有这样的宏,那么多文件都包含In.h编译就会报错了
#define _In_
//....
#endif// In.c
#include "In.h"// main.c
#include "In.h"

转载于:https://www.cnblogs.com/LeoGodfrey/p/3644107.html

_In_ 是什么意思相关推荐

  1. C++之_In_和_out_

    在阅读代码时,经常会看到函数声明的形参会有_In_和_out_修饰符,_In_和_out_在这里是宏,它们的实际意思是 _In_           表明这个变量或参数是输入值,即你必须给这个变量填写 ...

  2. 笔记 c++ 中 _in_ 含义

    这是一个宏,它的实际意义就是告诉你,这个变量或参数是输入值,即你必须给这个变量填写好以后提交给某个函数去执行. 相对的还有_out_,意思是输出值,即你不需要预先给它值,当函数执行完毕以后可以从这个变 ...

  3. Microsoft PlayReady DRM

    支持在 Web 浏览器中使用加密媒体扩展和 Microsoft PlayReady DRM 本文内容 简介 实现方法 万维网联合会 (W3C) HTML5 加密媒体扩展 (EME) 为网站引入了一项功 ...

  4. 一种解决启动进程传递参数过长的方法

    工作中,QA同学在测试我们程序的时候,发现在XP下,我们的A进程无法启动我们的B进程.而在Win7 64bit系统下功能正常.RD同学调试后,发现我们A进程中使用ShellExcute去启动了B进程( ...

  5. 如何在父进程中读取子(外部)进程的标准输出和标准错误输出结果

    最近接手一个小项目,要求使用谷歌的aapt.exe获取apk软件包中的信息.依稀记得去年年中时,有个同事也问过我如何获取被调用进程的输出结果,当时还研究了一番,只是没有做整理.今天花点时间,将该方法整 ...

  6. Windows下创建进程简介

    正在执行的应用程序称为进程,进程不仅仅是指令和数据,它还有状态.状态是保存在处理器寄存器中的一组值,如当前执行指令的地址.保存在内存中的值,以及唯一定义进程在任一时刻任务的所有其他值.进程与应用程序的 ...

  7. 从0梳理1场数据挖掘赛事!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:王茂霖,华中科技大学,Datawhale成员 摘要:数据竞赛对于大 ...

  8. 老王教你怎样干掉局域网的IDA验证

    IDA 6.6 泄露了一段时间了,当天就有很多"去掉IDA局域网验证"的补丁出现~~网友们真的是好热心嚎~~~ 作为吾爱破解的一员,更喜欢自己动手呢~~~ 当检测到局域网中其他人也 ...

  9. Windows系统编程之进程同步试验

    试验过程中调用了不少系统函数,并且涉及到一些系统级的概念,在此记录下来做为解决问题的一种方式.也许在以后的编程的过程中是否可以通过调用系统平台上的东西来完成一些任务,这仍不失为一种好的思维方式. 多线 ...

最新文章

  1. VoxelNet阅读笔记
  2. linux mysql 忘记root密码_Linux MySQL忘记root密码解决方案
  3. Java 12 - Java StringBuffer和StringBuilder类
  4. superset 时区问题Timestamp subtraction must have the same timezones or no timezones
  5. Mybatis怎么能看是否执行了sql语句
  6. 图解:为什么非公平锁的性能更高?
  7. LeetCode--27. 移除元素(双指针)
  8. Python 练习: 简单角色游戏程序
  9. MySQL数据库进阶(事务Transaction)
  10. LINQ to SQL集成到应用程序中需考虑的一些问题
  11. nginx强制下载txt等文件
  12. 程序猿趣图几张,第一张就亮瞎了..
  13. c语言编程能力提高,C语言编程能力的培养
  14. 列出各部门的最低工资MySQL_mysql练习题五
  15. 网络招聘信息的分析与挖掘
  16. CAN总线学习笔记(1)- CAN基础知识
  17. 网站被cc攻击,怎么防止网站被cc
  18. 使用Arduino开发ESP32:关于esp32 wifi连接不上的解决办法
  19. crosswalk之瘦身秘籍
  20. 2021-07-14

热门文章

  1. 标题Ant Design of Vue 组件库中Modal“确认“按钮和“取消“按钮成英文状态
  2. html怎么做购物车页面,网站购物车界面(div+css实现)
  3. 建立简单的卷积神经网络训练分类器,识别九宫格、四宫格等图片
  4. 【算法基础学习 6】龙格库塔法 求微分方程
  5. php phar解包,关于php的打包 解包 Phar
  6. 个人笔记——C语言入门的零散笔记
  7. 图像处理之Hadamard变换和Hough变换
  8. Android第三方模拟器使用:bluestracks和Genymotion
  9. 太阳电池板特性实验_太阳能电池板室外特性实验提纲
  10. 自学前端第25天-JSON笔记