`
isiqi
  • 浏览: 16075523 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

__in __pre 是些什么东西

 
阅读更多

宏定义, 只是用来标识输入和输了参数, 没什么其他的含义

#define __in __pre __valid __pre __deref __readonly
#define __out __ecount(1) __post __valid __refparam

#define __null
#define __notnull
#define __maybenull
#define __readonly
#define __notreadonly
#define __maybereadonly
#define __valid
#define __notvalid
#define __maybevalid
#define __readableTo(extent)
#define __elem_readableTo(size)
#define __byte_readableTo(size)
#define __writableTo(size)
#define __elem_writableTo(size)
#define __byte_writableTo(size)
#define __deref
#define __pre
#define __post
#define __precond(expr)
#define __postcond(expr)
#define __exceptthat
#define __execeptthat
#define __inner_success(expr)
#define __inner_checkReturn
#define __inner_typefix(ctype)
#define __inner_override
#define __inner_callback
#define __inner_blocksOn(resource)
#define __inner_fallthrough_dec

都是空定义

分享到:
评论

相关推荐

    Netron Light v2.5 pre-release

    Many things are still missing in this pre-release but I have also stripped many features and things like documentation, unit tests, code comments, ASP.Net features and so on. While all the code is ...

    FreeCAD:分叉的版本:0.19_pre

    自由构建所需的东西FreeCAD是一个开源的参数化3D建模器,主要用于设计任何大小的现实对象。 通过参数建模,您可以返回模型历史记录以更改其参数,从而轻松修改设计。 从2D创建3D并返回FreeCAD使您可以绘制受几何...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    我当然不清楚ASP/JSP能做些什么。不过明确的是编写那样的代码有多简单,购买它们会有多昂贵以及它们需要多么昂贵和强大的硬件。如果你有什么中立的观点(比如说没有被SUN和Microsoft的百万美金所影响),请顺便通知...

    hadoop权威指南 第三版 英文版

    第三版添加了哪些新东西? 第三版内容覆盖hadoop发行包1.x(原0.20版),也包括0.22,0.23版。书中所有的例子都已经在这些版本上运行过, 除了少数例外的情况,都已经在文中标注了。其实每一版的新特性都在第一章...

    Struts2+Spring3+MyBatis3完整实例

    网上的东西好大多都不能直接用,自己结合网上资料做了一个Struts2+Spring3+MyBatis3的测试工程,JUnit测试用例和WEB服务。 内涵完整jar包,解压直接可用,包括一个表文件。 Eclipse3.2+Tomcat/5.5+jdk1.5.0_17 - ...

    asoft签到管理系统tykq3.5_build20110125

    ajaxinc: AJAX应用类(以ajax_命名的四个文件)、附件上传(upload_5xsoft.inc|asoft_upload.asp)和EXCEL导出文件(toexcel.asp)、顶部banner(top.asp)、验证码生成文件(CodeGen.asp、VerifyCode.asp),数据库连接...

    carrot:基于 Python 和 OpenCV 的胡萝卜识别软件。 Pre-Alpha 版本

    )图像路径变量更改为您想与胡萝卜或其他任何东西进行比较的图片。 Carrot.py 运行时将使用 OpenCV 的 ORB 算法在两个图像之间找到 10 个最相似的特征 #依赖: Python 2.7 OpenCV 2.6.11 (Put it in your ...

    新版Android开发教程.rar

    什么是开放手机联盟? 开放手机联盟, Open Handset Alliance :是美国 Google 公司与 2007 年 11 月 5 日宣布组建的一个全球性的联 盟组织。这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,...

    door-guard:节点模块,用于使用 redis 创建和查找与邀请系统一起使用的邀请

    请注意,这是非常新的,应该被认为是一个 pre-pre-pre-pre alpha 版本,而且这是我的第一个节点模块,绝对可以使用一些有经验的眼睛来查看它并给我一些反馈。版本0.0.1 初始版本。 提供两个功能。 一个创建邀请,另...

    GPS定位代码matlab-csulbusli2017:csulbusli2017

    pi计算机视觉的东西是完全分开的。 另外,Controller_Nonlinear_01.ino中的代码不完整! 仍然需要: -computed controller gains (Ki) -parameters for servo and fan, to keep performance up to scratch ### SETUP...

    matlab分时代码-matte:已经没有足够的类似MATLAB的语言

    没有什么是一成不变的。 一切都是马车。 明天午餐时间我将几乎全部重构。 那种尖锐的东西。 用于自动编译in的超集/子集的框架。 这个项目是出于我对编译器设计不断增长的好奇心而产生的。 目的是使用,和MATLAB生成...

    EdrawSoft Edraw Max 7.2.0.2467 流程图作图工具

    With large pre-drawn libraries and more than 5000 vector symbols, drawing couldn’t be easier! Edraw Max lets you create a wide range of diagrams using templates, shapes, and drawing tools while ...

    mobile-first-approach-blogr-landing-page:前端管理员“ blogr-landing-page”提出的解决方案挑战

    移动第一方法毛发着陆页 前端管理员“ blogr-landing-page”提出的解决方案挑战 ...这是的解决方案。 前端导师挑战可帮助您构建... < section> How to manage sections in a project p { white-space : pre-line; } //

    基于md251 gprs 模块数据发送服务器(可移植)-电路方案

    MT6252 is a single-chip GSM/GPRS/EGPRS solution that offers highest level of integration with lowest power consumption and best-in-class features. Key features include embedded 32MB pseudo-SRAM, ...

    comet-examples:使用Comet.ml的机器学习代码的示例

    该存储库包含在许多机器学习Python库中使用Comet.ml的示例,包括fastai,torch,sklearn,chainer,caffe,keras,tensorflow,mxnet,Jupyter笔记本,以及仅使用pre Python。 如果您没有看到所需的东西,请告诉...

    jquery插件使用方法大全

    正如Using Deferreds in jQuery 1.5一文中说明的,其结果是在jQuery中能够将依赖于某个任务(事件)结果的逻辑与任务本身解耦了。这一点在JavaScript中其实并不新鲜,Mochikit和Dojo等已经实现有些日子了。由于...

    达内 coreJava 习题答案

    i++){ //运行老久,减少循环次数会快很多,只是精确度小些 pi += (fenZi/fenMu) ; fenZi *= -1.0; //每项分子的变化是+4,-4,+4,-4 .... fenMu += 2.0; //分母的变化是1,3,5,7, .... 每项递加2 } ...

Global site tag (gtag.js) - Google Analytics