linuxc头文件介绍

2024-05-06

linuxc头文件介绍(共3篇)

篇1:linuxc头文件介绍

myeclipse中java文件头注释格式设置

2011-10-08 13:11:33| 分类: IDE|举报|字号 订阅

windows->preferences->java->Code Templates->comments->Type->edit Eclipse注释规范模版总结 新建类文件 /** * @ClassName: ${file_name} * @Description: ${todo}(用一句话描述该文件做什么)* * @author ${user} * @version V1.0 * @Date ${date} ${time} */ 方法 /** * @Title: ${enclosing_method} * @Description: ${todo}(这里用一句话描述这个方法的作用)* @param: ${tags} * @return: ${return_type} * @throws * @author ${user} * @Date ${date} ${time} */

输入设置模板:

/** * ${file_name} Create on ${date} * * Copyright(c)${date} by taotaosoft * * @author Jerryli * @version 1.0 * */

注意选择自动添加注释

养成一个规范的习惯是最好的。

选菜单 windows-->preference Java-->Code Style-->Code Templates code-->new Java files

选中点编辑

${filecomment} ${package_declaration} /** * @author 作者姓名 E-mail: email地址 * @version 创建时间:${date} ${time} * 类说明 */ ${typecomment} ${type_declaration}

Eclipse注释规范模版总结

1、具体操作

(1)在eclipse中,打开Window->Preference->Java->Code Style->Code Template(2)然后展开Comments节点就是所有需设置注释的元素,参照2注释规范对应设置即可

2、注释规范

(1)文件(Files)注释标签 /** * FileName: ${file_name} * @Description: ${todo}(用一句话描述该文件做什么)* All rights Reserved, Designed By ZTE-ITS * Copyright: Copyright(C)2010-2011 * Company ZTE-ITS WuXi LTD.* @author: 名字 * @version V1.0 * Createdate: ${date} ${time} * * Modification History: * Date Author Version Discription * * ${date} wu.zh 1.0 1.0 * Why & What is modified: <修改原因描述> */

(2)类型(Types)注释标签(类的注释):

/** * @ClassName: ${type_name} * @Description:${todo}(这里用一句话描述这个类的作用)* @author: Android_Robot * @date: ${date} ${time} * * ${tags} */

(3)字段(Fields)注释标签:

/** * @Fields ${field} : ${todo}(用一句话描述这个变量表示什么)*/

(4)构造函数标签:

/** * @Title: ${enclosing_type} * @Description: ${todo}(这里用一句话描述这个方法的作用)* @param: ${tags} * @throws */

(5)方法(Methods)标签:

/** * @Title: ${enclosing_method} * @Description: ${todo}(这里用一句话描述这个方法的作用)* @param: ${tags} * @return: ${return_type} * @throws */

(6)覆盖方法(Overriding Methods)标签: /** *

Title: ${enclosing_method}

*

Description:

* ${tags} * ${see_to_overridden} */

(7)代表方法(Delegate Methods)标签: /** * ${tags} * ${see_to_target} */

(8)getter方法标签:

/** * @Title: ${enclosing_method}
* @Description: please write your description
* @return: ${field_type}
*/

(9)setter方法标签:

/** * @Title: ${enclosing_method}
* @Description: please write your description
* @return: ${field_type}
*/ ren

篇2:自编头文件的C-MEX混合编程

MATLAB在科学研究与工业技术开发方面有着极为广泛的应用,具有强大的矩阵运算、数据处理和图形显示功能,其输出结果可视化,编程效率极高,极少的代码即可实现复杂的运行。利用这一完整的数学平台,用户可以快速实现十分复杂的功能,极大地提高了工程分析计算的效率。但与其他高级程序相比,Matlab使用一种脚本语言,它的执行是逐行解释执行的,也就是边解释边执行,执行效率非常低,这就是常常看到的在开发一些复杂的算法时,通常会发现程序执行很慢[1]。

C / C + + 语言是目前最为流行的高级程序设计语言之一[2]。它的功能丰富、表达力强、使用灵活方便、应用面广、目标程序高、可植入性好,适合作为系统描述语言,既可以用来编写系统软件,也可以用来编写应用软件。在工程实践中,用户使用MATLAB进行大规模数据处理时,会碰到复杂的循环语句程序,以及多程序调用多算法函数的情况。MAT-LAB往往由于执行效率的问题而显得力不从心,这时可以使用C/C + + 语言进行算法的设计,然后在MATLAB环境中调用,从而大大提高数据处理的效率[3]。在C/C + + 与MAT-LAB混合编程过程中,使用C-MEX文件是一种常用的方法。本文基于MATLAB7.0和VC6. 0开发环境,自编声明算法实现函数的头文件,在接口函数mex Function( ) 程序中包含该头文件,实现C - MEX的混合编程。

1 MEX 文件的环境配置

实现MEX文件的编写与编译首先需要对MEX编译器进行配置,生成配置文件[1]。对MATLAB编译应用程序mex的配置命令为:

> > mex - setup

然后按系统提示进行选择,本文选择Microsoft VisualC + + 6. 0作为编辑器。

2MATLAB 调 用 自 编 头 文 件 的MEX 文件

所谓MEX是MATLAB Executable的缩写,它是一种“可在Matlab中调用C( 或Fortran) 语言的衍生程序”[4]。C语言MEX文件的源程序主要由两个截然不同的部分组成,分别用于完成不同任务。第一部分称为计算程序,它包含了所有实际需要完成计算功能的源代码,用来完成实际的计算工作,即用户以前所编写的算法和程序; 第二部分称为入口子程序,它是计算子程序同MATLAB环境之间的接口,用来完成两者之间的通信任务。它定义被MATLAB调用外部子程序的入口地址,MATLAB系统向子程序传递的子程序参数、子程序向MATLAB系统返回的结果参数,以及调用计算功能子程序等[1]。MEX源文件的两个组成部分既可以存放在一个文件中,也可以分为两个文件来存放。

当MEX源文件的计算程序和入口子程序分开存放时,即算法实现函数和接口函数mex Function( ) 分别在两个程序中,这时可以自编一个头文件,声明该算法实现函数,然后在新的程序中定义算法实现函数。注意编写的入口子程序必须包含自编的头文件。主要实现步骤如下:

1) VC6. 0的编译环境设置。添加相应的头文件的路径:打开菜单【Tools: Options. . . 】选择”Directories”选项卡。在”Show Directories for”组合框中选取”Include files”,添加”D: PROGRAM FILES MATLAB R2010A EXTERN IN-CLUDE”; 添加相应的库文件的路径: 在”Show Directories for”中选取”Library files”添加”D: PROGRAM FILES MATLAB R2010A EXTERN LIB WIN32 MICROSOFT”; 注意根据用户MATLAB安装位置,修改相应目录。

2) 创建工程,并在工程中添加入口子程序和计算程序两个C文件。

3) 在工程中添加声明计算程序中定义的算法实现函数的自编头文件。

4) 为工程添加DEF文件。

5) VC6. 0的工程设置。添加需链接的库文件: 打开菜单【Project: Setting】选取”Link”选项卡,在”Object/Li-brary Modules”里添加libmx. lib、libmat. lib、libmex. lib和libeng. lib; 动态库调试程序路径的设置: 打开菜单【Pro-ject: Setting】选取”Debug”选项卡,在”Executable debug forsession”中选择matlab. exe作为调试程序。

6) 调试程序,生成可执行mex文件。

3 实例说明

下面通过一个简单的实例说明MATLAB如何调用含自编头文件C/C + + 生成可执行mex文件。

有一个用C语言写的函数,实现了一个功能,如一个简单的函数:

double add( double x,double y)

{ return x + y; }

通过C - MEX混合编程生成mex文件实现在MAT-LAB使用它,如输入:

> > a = add( 1. 1,2. 2)

a = 3. 300 0

mex文件实际上是一个特别的动态链接库,输出函数为mex Function( ) 。当使用C - MEX混合编程时,使用C/C + + 中的Win32 Dynamic Link Library、MFC APPWizard( DLL) 静态链接库和扩展MFC动态链接库创建MEX程序[3]。首先根据章节2的步骤1做好VC6. 0编译环境设置。这里新建一个MFC App Wizard( dll) 工程,工程名为add,选择使用静态连接的MFC的DLL。在工程中添加入口子程序add. c、计算程序a. c、自编头文件add. h。为了方便读者阅读,将主要程序代码源代码整理如下:

根据章节2的步骤5做好工程设置后,打开该工程DEF文件,并对其内容进行编辑,即在Exports后面添加一行”; mex Function( ) ”。按F5运行程序调试,编译连接通过后,MATLAB作为调试 路径自动 启动。在CommandWindow里输入:

> > mex – v add. c a. c

成功生成add. mexw32,MATLAB便可以像调用m文件那样直接调用该文件。在MATLAB的Command Win-dow里输入:

> > a = add( 1. 1,2. 2)

a = 3. 3000

这与单独使用C/C + + 编写程序的运行结果一致。上述实例中只含有一个子程序a. c。如果入口子程序需调用多个算法函数,只需要在自编的头文件add. h中声明这些函数,在新的子程序中编写算法函数代码。需要注意的是在MATLAB的Command Window里输入的mex命令需包含主程序( 入口程序) 以及所有的子程序。

4 结语

简单阐述了基于VC和MATLAB的自编头文件的C- MEX混合编程方法,实现了两种编程语言的无缝链接。对于多程序调用多个子程序的复杂情况,该方法可供工程人员进行参考,方便编程,提高数据处理效率。

摘要:当使用MATLAB进行大规模数据处理时,一个工程中包含了多个程序,而且各程序需交叉调用多个子程序,这将导致程序执行效率低下。基于VC与MATLAB的自编头文件的CMEX混合编程可以有效解决这一问题。该方法在C/C++中自编一个头文件,声明需要用到的所有算法实现函数,并在另外的程序中编写这些函数的代码,通过mex Function接口函数实现VC与MATLAB混合编程。

篇3:linuxc头文件介绍

关键词:纸件申请;电子申请;受理

一、申请专利需要提交的申请文件

专利申请分发明、实用新型和外观设计三种类型。发明专利提交的申请文件:发明专利请求书、说明书(说明书有附图的,应当提交说明书附图)、权利要求请求书、摘要(必要时应当有摘要附图)。实用新型专利:实用新型专利请求书、说明书、说明书附图、权利要求书、说明书、说明书附图、权利要求书、摘要及其摘要附图。外观设计专利:外观设计专利请求书、图片或者照片(要求保护色彩的,应当提交彩色图片或者照片)以及对该外观设计的简要说明。

二、申请文件的要求

专利申请文件以应当使用中文。申请人在提出专利申请的同时提交的外文申请文本,供审查员在审查程序中参考,不具有法律效力。中文应当以国家公布的简化字为准。办理专利申请(或专利)手续时应当使用专利局制定的标准表格。标准表格由专利局按照一定的格式和样式统一制定、修订和公布。各种文件使用的纸张应当柔韧、结实、耐久、光滑、无光、白色。其质量应当与80克胶版纸相当或者更高。说明书、说明书附图、权利要求书、说明书摘要、摘要附图、图片或照片、简要说明与其他表格用纸的规格均应为297毫米×210毫米(A4)。申请文件的顶部(有标题的,从标题上沿至页边) 应当留有25毫米空白,左侧应当留有25毫米空白,右侧应当留有15毫米空白,底部从页码下沿至页边应当留有15毫米空白。

请求书、权利要求书、说明书、说明书摘要、说明书附图和摘要附图中文字部分以及简要说明应当打字或者印刷。各种文件应当使用宋体、仿宋体或者楷体,字高应当在35毫米至45毫米之间(小4号,4号),行距应当在25毫米至35毫米之间。

申请人主动提交或答复审查员通知的中间文件,如补正书、审查意见通知书等表格可以在国家知识产权局受理大厅当面领取并手工填写,同时可填写窗口递交文件回执作为递交凭证。窗口递交回执上需写明申请号、递交文件清单、递交日期,并由递交人签字或盖章。

各种文件除另有规定外,应当单面、纵向使用。自左至右横向书写,不得分栏书写。一份文件不得涉及两件以上专利申请(或专利),一页纸上不得包含两种以上文件(例如一页纸不得同时包含说明书和权利要求书)。文件各栏目应当如实、详尽填写,同一内容在不同栏目或不同文件中应当填写一致。例如地址栏目应当按照行政区划填写完整,邮政编码与地址相符;申请人的签字或者盖章应当与申请人栏目中填写的内容一致。

各种文件应当分别用阿拉伯数字顺序编写页码。页码应当置于每页下部页边的上沿,并左右居中。申请人提交的专利申请文件应一式一份。

向专利局提交的专利申请文件或者其他文件,应当按照规定签字或者盖章。其中未委托专利代理机构的申请,应当由申请人(或专利权人)、其他利害关系人或者其代表人签字或者盖章,办理直接涉及共有权利的手续,应当由全体权利人签字或者盖章;委托了专利代理机构的,应当由专利代理机构盖章,必要时还应当由申请人(或专利权人)、其他利害关系人或者其代表人签字或者盖章。

三、专利申请的受理

(一)受理地点

专利局的受理部门包括专利局受理处和专利局各代办处。专利局受理处负责受理专利申请及其他有关文件,代办处按照相关规定受理专利申请及其他有关文件。专利复审委员会可以受理与复审和无效宣告请求有关的文件。未经过受理登记的文件,不得进入审批程序。

(二)受理条件

申请文件中有请求书。该请求书中申请专利的类别明确;写明了申请人姓名或者名称及其地址。发明专利申请文件中有说明书和权利要求书;实用新型专利申请文件中有说明书、说明书附图和权利要求书;外观设计专利申请文件中有图片或者照片和简要说明。申请文件是使用中文打字或者印刷的。全部申請文件的字迹和线条清晰可辨,没有涂改,能够分辨其内容。申请人是外国人、外国企业或者外国其他组织的,符合专利法第十九条第一款的有关规定,其所属国符合专利法第十八条的有关规定。申请人是香港、澳门或者台湾地区的个人、企业或者其他组织的,在中国内地没有经常居所或者营业所的外国人、外国企业或者外国其他组织在中国申请专利和办理其他专利事务,或者作为第一署名申请人与中国内地的申请人共同申请专利和办理其他专利事务的,应当委托专利代理机构办理。

(三)不受理的情形

专利申请有下列情形之一的,专利局不予受理:

1、发明专利申请缺少请求书、说明书或者权利要求书的;实用新型专利申请缺少请求书、说明书、说明书附图或者权利要求书的;外观设计专利申请缺少请求书、图片或照片或者简要说明的。

2、未使用中文的。

3、不符合本文上述受理条件中的规定的。

4、请求书中缺少申请人姓名或者名称, 或者缺少地址的。

5、外国申请人因国籍或者居所原因,明显不具有提出专利申请的资格的。

6、在中国内地没有经常居所或者营业所的外国人、外国企业或者外国其他组织作为第一署名申请人,没有委托专利代理机构的。

7、在中国内地没有经常居所或者营业所的香港、澳门或者台湾地区的个人、企业或者其他组织作为第一署名申请人,没有委托专利代理机构的。

8、直接从外国向专利局邮寄的。

9、直接从香港、澳门或者台湾地区向专利局邮寄的。

10、专利申请类别(发明、实用新型或者外观设计) 不明确或者难以确定的。

11、分案申请改变申请类别的。

上一篇:外研社版英语语法下一篇:父亲生日甜美感恩祝福语