.m 文件与.mm文件的区别

转自:http://blog.csdn.net/penuel/article/details/9796721

文件区别:

.h :头文件。头文件包含类,类型,函数和常数的声明。 
.m :源代码文件。这是典型的源代码文件扩展名,可以包含Objective-C和C代码。 
.mm :源代码文件。带有这种扩展名的源代码文件,除了可以包含Objective-C和C代码以外还可以包含C++代码。仅在你的Objective-C代码中确实需要使用C++类或者特性的时候才用这种扩展名

.cpp:只能编译C++ 

当你需要在源代码中包含头文件的时候,你可以使用标准的#include编译选项,但是Objective-C提供了更好的方法。#import选项和#include选项完全相同,只是它可以确保相同的文件只会被包含一次。Objective-C的例子和文档都倾向于使用#import。

.m 和.mm 的区别是告诉gcc 在编译时要加的一些参数。当然.mm还可以命名成.m,但在编译时要手动加参数(麻烦)

常用场景:

如果你的OC代码里面有包含C++的引用或代码,将此类更改为.mm即可;

例子:

ERROR:./zxing/cpp/core/src/zxing/common/Counted.h:21:10: 'iostream' file not found

 在引用zxing的时候#import<QRCodeReader.h>用到了iostream,但是它是/iphoneOS6.1/user/include/c++下面的类,故需要把类名改为.mm即可

注意#import或#include的位置要在.mm文件里,如果在.h头文件里是没用的


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.目的 为使本公司质量、HSF管理体系文件于制定、发行、变更、废止、增补作业过程中 有一规范可供遵循,以确保公司相关部门能及时准确获得有效的最新版本文件或记录 。 2.范围 适用于本公司各部门与质量、HSF管理体系涉及的所有内、外部文件或记录之管理 。 3.定义 3.1 HSF:即Hazardous Substance Free,危害物质减免(或无危害物质)。 3.2质量、HSF管理体系文件: 是指叙述质量、HSF管理体系管理工作,用文字描述并记载在媒体上的文件。 3.3受控文件: 指质量、HSF管理体系运行作业中的依据文件(包括内部/外部文件),其制定、变更 修订、废止…需要加以管制之文件,以加盖"HSF文件 管制章"识别。 3.4非受控文件:指与质量、HSF管理体系运行相关性不大,或作为参考资料发给各部门 ,其更改或废止时不需要通知各部门的文件。 3.5外来文件:非本公司制订之文件。如供应商或客户提供之流程、规格、图面、技 术资料…,以及引用相关之国际、国家的法律、法规、标准等。 3.6系统文件:《管理手册》。 3.7程序文件:应对《管理手册》内ISO9001:2000、IECQ QC080000 HSPM:2005标准条文所制定的程序文件。 3.8工作指导文件: 与质量、HSF有关的各项作业指导书、检验标准、操作说明…等文件。 3.9记录:与质量、HSF有关的各项记录均属之,如检验(测试)记录、校验记录、矫正 记录、教育训练记录…等。 4.职责 4.1 本公司质量、HSF管理体系文件的制/修订、审查、批准权责如下表 "文 件 类 别 "制 / 修订 "审 查 "核 准 " "一阶—管理手册 "品管课 "管理者代表 "总经理 " "二阶—程序文件 "单位主管 "各部门主管 "管理者代表 " "三阶—作业指导书…"各职责单位 "单位主管 "部门最高管理者 " "四阶—记录表单 "各使用单位 "部门主管 "管理者代表(可授权" " " " ") " "外来文件 "相关对口单位接收"------ "部门主管 " 4.2文控: 负责质量、HSF管理体系文件、图纸及外来文件…的保管、分发、回收、销毁及管制作业 。 5.程序/方法 5.1附件:文件与记录管制流程图 5.2文件的分类: 5.2.1一阶文件:管理手册,包括质量、HSF管理方针、目标、公司组织结构图…等。 5.2.2二阶文件:质量、HSF管理程序文件。 5.2.3三阶文件: 包括岗位说明书、检验标准/规范、设备操作说明书、作业指导书、QC控制计划…等。 5.2.4四阶文件: 质量、 HSF管理记录表格。 5.2.5外来文件: 指供应商或客户提供之流程、规格、图面、技术资料…,以及引用相 关之国际、国家的法律、法规、标准等。 5.3 文件的编号: 5.3.1管理手册(一阶文件)编号: -- -- 质量、HSF管理手册 代码:01(以流水号01表示) 文件类别:QM(表示:管理手册) 公司代号: 5.3.2程序文件(二阶文件)编号: -- 流水号:01~99各部门制订所有程序文件(由文控 编号) 文件类别:QP表示程序文件 5.3.3三阶文件编号: -- -- -- 流水号:0001~9999 文件类型:见5.3.8规定 部门代号:见5.3.7规定 文件类别: WI 5.3.4 记录及表格编号: -- -- -- 流水号:前二码以01~99,后一码以A~Z表示变更或相同类型表格 QP编号取后2码/WI编号取后4码 部门代号:见5.3.7规定 文件类别:FR 5.3.5外来文件编号: -- -- -- -- 流水号:01~99 表示:接收部门代码(见5.2.7规定) 表示月份(01~12) 年份代号:06~99 外来文件代号:RE 5.3.6 图纸编码原则: -- -- 图纸流水号 : 0001~9999 图纸绘制部门代码 : RD (工程课) 图纸代码 : DW 5.3.7部门代码: "部 门 "代 码 "部 门 "代 码 "部 门 "代 码 "部 门 "代 码 " "总经理室 "GR "管理部 "AM "工程部 "RM "生产部 "MM " "财 务 "FM "资材课 "WM "工程课 "RD "注塑课 "ID " "业 务 "BM "品管课 "QD "模具课 "MD "喷涂课 "SD " "采 购 "PM "文控中心 "PC "生管课 "PD " " " 5.3.8文件类型代码: "文件类型 "代 码 "文件类型 "代 码 " "检验标准书 "SIP "QC工程表 "QCE " "作业指导书 "SOP "工程变更通知单 "ECN " "设备操作指导书 "MOP "样品承认书 "ICO " "物料基本清单 "BOM "内校作业指导书 "PDW " "产品包装明细 "PKG

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值