当前位置:文档之家› C产品命名规则

C产品命名规则

C产品命名规则
C产品命名规则

C产品命名规则

集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#

H3C全系列产品命名规则

ER路由器

ER是“教育网路由器”的意思。

ER系列路由命名规则:

第一位数字:3系列是百兆接口,5系列是千兆接口。第二位数字:1代表单WAN口,2代表双WAN口。

ER3000系列为全百兆接口。

ER5000系列上行百兆,下行千兆接口。

ER6300/ER8300为全千兆接口。

MSR路由器产品

主网络交换机产品

WLAN无线设备

安全产品

规则:H3C 产品二级品牌

名称含义

SecPath?? 安全网关系列产品二级品牌SecCenter?????? 安全管理系列产品二级品牌SecCare? 安全服务系列产品二级品牌

2、表示产品系列,为必选项。

名称?????? 含义

F???? 防火墙系列产品

V???? VPN系列产品

U???? UTM系列产品

T???? IPS系列产品

ACG?????? 应用控制网关系列产品

IAG 智能业务网关系列产品

ASE 应用加速系列产品

其他字母?????? 作为扩展保留

3、数字,主要表示产品的档次,数字越大,其档次越高,为必选项。(1)防火墙和VPN产品

名称?????? 含义

100?????? 定位在中小型企业

200?????? 定位在中型企业

1000?????? 定位在大中型企业

1800?????? 定位在大型企业,运营商数据中心

5000?????? 定位在大型企业,运营商数据中心

其他数字?????? 作为扩展保留

?(2)IPS产品

名称?????? 含义

200????? 定位在中小型企业市场

1000?????? 千兆IPS产品,定位在大中型企业

5000?????? 万兆IPS产品,定位在网络核心

其他数字?????? 作为扩展保留

?(3)UTM产品

名称?????? 含义

200? 定位在SOHO市场和中小型企业

2000?????? 定位在大中型企业和数据中心

其他数字?????? 作为扩展保留

(4)应用网关产品(ACG、IAG)

名称含义

2000 中低端产品,定位在中小企业市场

5000 高端BAS产品,定位在运营商或大型企业

8000 高端ACG产品,定位在运营商或大型企业

其他数字作为扩展保留

(5)应用加速产品(ASE)

名称含义

5000 定位在大中型企业和数据中心

其他数字作为扩展保留

4、C1是大写ASCII字母,是细分产品类型和档次,为可选项。

名称含义

C 表示Compact,定位为该档次的精简型产品,强调性价比,物料在成本上有优势,并且在功能特性方面有所裁减

S 表示Standard,定位为该档次的标准型产品,具有该档次完整功能。强调性价比,物料在成本上有优势

M 表示Middle,定位为该档次的中间型产品,具有该档次完整功能,同时在硬件规格、性能指标方面优于标准型产品

A 表示Advanced, 定位为该档次的高级型产品,具有该档次完整功能,并提供高级特性。同时硬件规格、性能指标方面优于中间型产品

E 表示Enhanced,定位为该档次的增强型产品,具有该档次完整功能,并提供

高级特性。同时硬件规格、性能指标方面优于高级型产品

W 表示是Wireless,在原有类型基础上新推出的产品类型,带无线接口,具有WLAN等功能

5、C2是数字,对于机架式产品,标识设备的最大槽位数,为可选项。如

名称含义

H3C SecPath F5000-A5 核心防火墙产品,总共有5个槽位

H3C SecPath T5000-A3 高端IPS产品,总共有3个槽位

H3C SecPath IAG5000-A5 高端IAG产品,总共有5个槽位

H3C SecPath ACG8800-A3 高端ACG产品,总共有3个槽位

6、D1D2是大写ASCII字母,表示版本的类型,为可选项。

名称含义

CI Compact Image

SI Standard Image

MI Middle Image

AI Advanced Image

EI Enhanced Image

三、命名举例

名称含义

H3C SecPath F100-C 防火墙100系列精简型产品

H3C SecPath F100-S 防火墙100系列标准型产品

H3C SecPath F100-M 防火墙100系列中间型产品

H3C SecPath F100-A-SI 防火墙100系列高级型产品,规格低于F100-A

H3C SecPath F100-A 防火墙100系列高级型产品

H3C SecPath F100-E 防火墙100系列增强型产品

H3C SecPath F1000-C 防火墙1000系列精简型产品

H3C SecPath F1000-S 防火墙1000系列标准型产品

H3C SecPath F1000-A 防火墙1000系列高级型产品

H3C SecPath F1000-E 防火墙1000系列增强型产品

H3C SecPath F1800-A 防火墙1800系列高级型产品

H3C SecPath F5000-A5 防火墙5000系列高级型产品,总共有5个槽位H3C SecPath V100-S VPN 100系列标准型产品

H3C SecPath V100-E VPN 100系列增强型产品

H3C SecPath V1000-A VPN 1000系列高级型产品

H3C SecPath U200-C UTM 200系列精简型产品

H3C SecPath U200-S UTM 200系列标准型产品

H3C SecPath U200-M UTM 200系列中间型产品

H3C SecPath U200-A UTM 200系列高级型产品

H3C SecPath U2000-S UTM 2000系列标准型产品

H3C SecPath U2000-A UTM 2000系列高级型产品

H3C SecPath ACG2000-M ACG 2000系列中间型产品

H3C SecPath ACG8800-A3 ACG 8000系列产品,总共有3个槽位

H3C SecPath IAG2000-A IAG 2000系列高级型产品

H3C SecPath IAG5000-A5 IAG 5000系列产品,总共有5个槽位

H3C SecPath T200-S IPS 200系列标准型产品

H3C SecPath T200-E IPS 200系列增强型产品

H3C SecPath T1000-S IPS 1000系列标准型产品

H3C SecPath T1000-M IPS 1000系列中间型产品

H3C SecPath T1000-A IPS 1000系列高级型产品

H3C SecPath T5000-A3 IPS 5000系列产品,总共有3个槽位H3C SecPath ASE5000-S 应用加速5000系列标准型产品

H3C SecPath ASE5000-E 应用加速5000系列增强型产品

C产品命名规则

C产品命名规则 This manuscript was revised by the office on December 22, 2012

H3C全系列产品命名规则 ER路由器 ER是“教育网路由器”的意思。 ER系列路由命名规则: 第一位数字:3系列是百兆接口,5系列是千兆接口。第二位数字:1代表单WAN口,2代表双WAN口。 ER3000系列为全百兆接口。 ER5000系列上行百兆,下行千兆接口。 ER6300/ER8300为全千兆接口。 MSR路由器产品 主网络交换机产品 WLAN无线设备 安全产品 规则:H3C 产品二级品牌 名称含义 SecPath 安全网关系列产品二级品牌 SecCenter 安全管理系列产品二级品牌 SecCare 安全服务系列产品二级品牌 2、表示产品系列,为必选项。 名称含义 F

防火墙系列产品 V VPN系列产品 U UTM系列产品 T IPS系列产品 ACG 应用控制网关系列产品 IAG 智能业务网关系列产品 ASE 应用加速系列产品 其他字母作为扩展保留 3、数字,主要表示产品的档次,数字越大,其档次越高,为必选项。(1)防火墙和VPN产品 名称含义 100 定位在中小型企业 200 定位在中型企业 1000 定位在大中型企业 1800

定位在大型企业,运营商数据中心5000 定位在大型企业,运营商数据中心 其他数字作为扩展保留 (2)IPS产品 名称含义 200 定位在中小型企业市场 1000 千兆IPS产品,定位在大中型企业5000 万兆IPS产品,定位在网络核心 其他数字作为扩展保留 (3)UTM产品 名称含义 200 定位在SOHO市场和中小型企业 2000 定位在大中型企业和数据中心 其他数字作为扩展保留 (4)应用网关产品(ACG、IAG) 名称含义 2000 中低端产品,定位在中小企业市场

C_C++变量命名规则

C/C++变量命名规则 变量命名规则是为了增强代码的可读性和容易维护性。以下为C++必须遵守的变量命名规则: 1、变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。 2、第一个字母必须是字母或者下划线开头。 3、不能使用C++关键字来命名变量,以免冲突。 4、变量名区分大小写。 变量命名规则: 一、用最短字符表示最准确的意义。 二、使用变量前缀。 1、整型前缀 int nId; //int前缀:n short sId; //short前缀:s unsigned int unId // unsigned int 前缀:un long lId; //long前缀:l 2、浮点型前缀 float fValue; //float前缀:f double dValue; //double前缀:d 3、字符型前缀 char chChar; //char前缀:ch 4、字符串前缀 char szPath; //char字符串前缀:sz string strPath; //string字符串前缀:str CString strPath; //MFC CString类前缀:str 5、布尔型前缀 bool bIsOK; //bool类型前缀:b BOOL bIsOK; //MFC BOOL前缀:b 6、指针型前缀 char * pPath; //指针前缀:p 7、数组前缀 int arrnNum; //数组前缀:arr CString arrstrName; //数组前缀+类型前缀+名称

8、结构体前缀 STUDENT tXiaoZhang; //结构体前缀:t 9、枚举前缀 enum emWeek; //枚举前缀:em 10、字节的前缀 BYTE byIP; //字节前缀:by 11、字的前缀 DWORD dwMsgID; //双字前缀:dw WORD wMsgID; //单字前缀:w 12、字符指针前缀 LPCTSTR ptszName; //TCHAR类型为ptsz LPCSTR pszName; //pcsz LPSTR pszName; //psz 13、STL容器前缀 vector vecValue; //vector容器前缀:vec 14、RECT矩形结构前缀 RECT rcChild; //rc CRECT rcChild/ //rc 15、句柄前缀 HWND hWndDlg; //h HBRUSH hBr; //h HPEN hPen; //h HBITMAP hBmpBack; //h 16、Windows颜色前缀 COLORREF crFont; //cr 17、Windows DC前缀 CDC dcClient; //dc 三、类的成员变量以m_开头,后面为变量,变量同时还要加前缀。 CString m_strName; //m_开头+类型前缀+名称 四、定义一个变量,为了简化,在不影响变量意义的情况下,可仅仅使用前缀。 RECT rc; 五、全局变量一律以g_开头,后面为变量,变量同时还要加前缀。

(完整word版)产品命名编码规则

深圳市佳华利道新技术开发有限公司 产品命名编码规则 修定日期:2014/08/21 批准审核修订 文件标题产品命名编 码规则 文件编号 UP201408210 1 版本 A 修订部门总经办修订日期2014-08-21 页次 4

目录 一、目的 (2) 二、造用范围 (2) 三、物料编码的组成 (2) 四、编号规则说明 (2) 4.1 一级分类 (3) 4.2 二级分类 (3) 4.3 序号 (4) 4.4 版本号 (4)

文件编号:UP20140821001 深圳市佳华利道新技术开发有限公司 物料编码规范文件版本:01 文件页码:共 4 页 生效日期:2014-8-21 一.目的: 保证公司的物料编码规范化,便于物料接收、检验、储存、请购、盘点、账目、使用 及维护等作业,及确保产品在形成的各阶段都有唯一的标示,并具有可追溯性。 二..适用范围: 公司运作中涉及的所有物料,不包含办公用品等。 三..物料编码的组成:(先分大类,在分小类) 物料编码共9位阿拉伯数字组成,分为一级分类(2位),二级分类(2位),序号 3位),版本(2位)其组成形式为: 物料名称 1 0 0 0 1 0 1 0 1 一级分类二级分类序号版本 (大类)(小类) 四.编号规则说明: 如有新开发的电池产品型号,按照阿拉伯数字的顺序以此类推(实验用材料除外)。

4.1 一级分类:(如有新开发的电池产品型号,按照阿拉伯数字的顺序以此类推) 10 :电池箱组件 20 :电机 30 :动力系统控制器 40 :低压元件零件 50 :高压零部件 60 :电子零部件 70 :普通材料 80 :杂类 4.2 二级分类:(如有新开发的电池产品型号,按照阿拉伯数字的顺序以此类推) 物料类别(10-90)零件属性代码 (01-99) 序号 (001-999) 版本 (01-99) 10 电池箱组件01 电池芯001 3.2V/25Ah 02 电池模块 03 电池箱 001 箱体构件01 002 箱体构件02 003 箱体构件02 004 左侧构件 005 右侧构件 006 滚轮支撑板01 007 滚轮支撑板02 008 支承滚轮 009 固定块01 010 固定块02 011 顶盖 012 塑料卡扣6×3 013 塑料卡扣6×2 014 拉紧扣带 015锁紧扣 016 桥接片01 017 桥接片02 018 前汇流铜片 019 后汇流铜片 020负极连接片01 021 负极连接片02 022 负极连接片03 023 负极连接片04 024 正极连接片

C产品命名规则

C产品命名规则 集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#

H3C全系列产品命名规则 ER路由器 ER是“教育网路由器”的意思。 ER系列路由命名规则: 第一位数字:3系列是百兆接口,5系列是千兆接口。第二位数字:1代表单WAN口,2代表双WAN口。 ER3000系列为全百兆接口。 ER5000系列上行百兆,下行千兆接口。 ER6300/ER8300为全千兆接口。 MSR路由器产品 主网络交换机产品 WLAN无线设备 安全产品 规则:H3C 产品二级品牌 名称含义 SecPath?? 安全网关系列产品二级品牌SecCenter?????? 安全管理系列产品二级品牌SecCare? 安全服务系列产品二级品牌 2、表示产品系列,为必选项。 名称?????? 含义 F???? 防火墙系列产品

V???? VPN系列产品 U???? UTM系列产品 T???? IPS系列产品 ACG?????? 应用控制网关系列产品 IAG 智能业务网关系列产品 ASE 应用加速系列产品 其他字母?????? 作为扩展保留 3、数字,主要表示产品的档次,数字越大,其档次越高,为必选项。(1)防火墙和VPN产品 名称?????? 含义 100?????? 定位在中小型企业 200?????? 定位在中型企业 1000?????? 定位在大中型企业 1800?????? 定位在大型企业,运营商数据中心 5000?????? 定位在大型企业,运营商数据中心 其他数字?????? 作为扩展保留 ?(2)IPS产品 名称?????? 含义 200????? 定位在中小型企业市场 1000?????? 千兆IPS产品,定位在大中型企业 5000?????? 万兆IPS产品,定位在网络核心 其他数字?????? 作为扩展保留

单片机C语言变量名命名规则整理

C语言变量名命名规则 一、程序风格: 1、严格采用阶梯层次组织程序代码: 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。 要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如: 2、提示信息字符串的位置 在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。 3、对变量的定义,尽量位于函数的开始位置。 二、命名规则: 1、变量名的命名规则 ①、变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。 即:变量名=变量类型+变量的英文意思(或缩写) 对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的开始处。 见下表:

对未给出的变量类型要求提出并给出命名建议给技术委员会。 ②、指针变量命名的基本原则为: 对一重指针变量的基本原则为: “p”+变量类型前缀+命名 如一个float*型应该表示为pfStat 对多重指针变量的基本规则为: 二重指针:“pp”+变量类型前缀+命名 三重指针:“ppp”+变量类型前缀+命名 ...... ③、全局变量用g_开头,如一个全局的长型变量定义为g_lFailCount,即:变量名=g_+变量类型+变量的英文意思(或缩写) ④、静态变量用s_开头,如一个静态的指针变量定义为s_plPerv_Inst,即:变量名=s_+变量类型+变量的英文意思(或缩写) ⑤、成员变量用m_开头,如一个长型成员变量定义为m_lCount;即:变量名=m_+变量类型+变量的英文意思(或缩写) ⑥、对枚举类型(enum)中的变量,要求用枚举变量或其缩写做前缀。并且要求用大写。 如:enum cmEMDAYS { EMDAYS_MONDAY; EMDAYS_TUESDAY; …… }; ⑦、对struct、union、class变量的命名要求定义的类型用大写。并要加

常用【变量命名法则】总结

常用【变量命名法则】总结 1、匈牙利命名法 计算机程序设计中的一种命名规则,用这种方法命名的变量显示了其数据类型。 匈牙利命名法有两种:系统匈牙利命名法和匈牙利应用命名法。 匈牙利命名法被设计成语言独立的,并且首次在BCPL语言中被大量使用。由于BCPL 只有机器字这一种数据类型,因此这种语言本身无法帮助程序员来记住变量的类型。匈牙利命名法通过明确每个变量的数据类型来解决这个问题。 在匈牙利命名法中,一个变量名由一个或多个小写字母开始,这些字母有助于记忆变量的类型和用处,紧跟着的就是程序员选择的任何名称。这个后半部分的首字母可以大写以区别前面的类型指示字母(参见駝峰式大小寫)。 系统命名法与应用命名法的区别在于前缀的目的。 在系统匈牙利命名法中,前缀代表了变量的实际数据类型。例如: lAccountNum : 变量是一个长整型("l"); arru8NumberList : 变量是一个无符号8位整型数组("arru8"); szName : 变量是一个零结束字符串("sz"),这是西蒙尼最开始建议的前缀之一。 匈牙利应用命名法不表示实际数据类型,而是给出了变量目的的提示,或者说它代表了什么。rwPosition : 变量代表一个行("rw")。 usName : 变量代表一个非安全字符串("us"),需要在使用前处理。 strName : 变量代表一个包含名字的字符串("str")但是没有指明这个字符串是如何实现的。 西蒙尼建议的大多数前缀都是自然语义的,但不是所有。下面几个是来自原始论文的: p X是指向另一个X类型的指针,这包含非常少的语义信息。 d是一个前缀表示两个值的区别,例如,dY可能代表一个图形沿Y轴的距离,而一个仅仅叫做y的变量可能是一个绝对坐标。这完全是自然语义的。 sz是一个无结束或零结束的字符串。在C中,这包含一些语义信息,因为它不是很明确一个char*类型的变量是一个指向单个字符的指针,还是一个字符数组,亦或是一个零结束字符串。 w标记一个变量是一个字。这基本上没有包含什么语义信息,因此大概会被当成是系统命名法。 b标记了一个字节,和w对比可能有一些语义信息,因为C语言中,只有字节大小的数据是char型的,因此这些有时候被用来保存数值。这个前缀也许可以明确某个变量保存的是应该被看作是字母(或更一般的字符)的数值还是一个数字。 由于这种命名法通常使用小写字母开头用来助记,但是并没有对助记符本身作规定。有几种被广泛使用的习惯(见下面的示例),但是任意字母组合都可以被使用,只要它们在代码主体中保持一致就可以了。 在使用匈牙利系统命名法的代码中有时候也可能包含系统匈牙利命名法,即在描述被单独以类型方式定义的变量时使用。

绝缘子型号命名规则

绝缘子型号的含义 绝缘子型号的含义 绝缘颜色标志表 型号SC KC KC1 KX EX JK TX 正极红红红红红红红 负极绿蓝湖蓝黑棕紫白 补偿导线型号、代号及命名法表 型号规格代号含义 辅助代号附加代号 SC 配用铂铑10-铂热电偶的补偿型补偿导线 KX 配用镍铬-镍硅热电偶的延伸型补偿导线 KC 配用镍铬-镍硅热电偶的补偿型补偿导线 EX 配用镍铬铜镍热电偶的延伸型补偿导线 JX 配用铁-铜镍热电偶的延伸型补偿导线 TX 配用铜-铜镍热电偶的延伸型补偿导线 -G 一般用 -H 耐热用 A 精密级 B 普通级 -V 聚氯乙烯 -F 聚四氟乙烯 -B 玻璃丝 R 多股线芯(单股线芯省略) P 屏蔽 0.5 线芯标称截面0.5mm2 1.0 线芯标称截面1.0mm2 1.5 线芯标称截面1.5mm2 2.5 线芯标称截面2.5mm2 表示S型热电偶用的补偿型耐热用普通级补偿导线,绝缘层为聚氯乙烯,特征为多股软线和屏蔽型单对线芯标称截面为1.0mm2。 举例:SC-H B-V R P 2×1.0 GB4989-85 本安用热电偶补偿导线(缆)(含阻燃型) 产品型号含义 口口口口口ia 配用热电偶型号(二个字母表示) 使用分类和允差等级、GA一般用精密级,GB一般用普通级线芯股数、多股用R表示,单股可省略线芯截面,mm2 本安用 线芯绝缘层、护层着色表 补偿导线型号配用热电偶补偿导线合金丝绝缘层着色护层着色 正极负极正极负极 SC 铂铑10-铂SPC(铜)SNC(铜镍)红绿蓝 KC 镍铬-镍硅KPC(铜)KNC(康铜)红蓝蓝 KX 镍铬-镍硅KPX(镍铬)KNX(镍硅)红黑蓝

产品命名规则

Cisco网络设备命名规则 CISCO 开头的产品都是路由器; 2. RSP 开头的都是CISCO7500 系列产品的引擎; 3. VIP 开头的产品都是CISCO 7500系列产品的多功能接口处理器模块; 4. PA 开头的产品都是CISCO 7500/7200系列产品的模块; 5. NPE 开头的都是CISCO7200 系列产品的引擎; 6. NM 开头的都是CISCO低端路由器模块; 7. WIC 开头的都是CISCO低端路由器的广域网接口模块; 8. VWIC 开头的都是CISCO低端路由器的语音接口模块; 9. WS-C 开头的产品都是交换机; 10. WS-X 开头的产品是交换机的引擎或模块; 11. WS-G 开头的产品是交换机的千兆光纤模块。 关键字: TT:适用2960 CE500交换机,表示电口 TC:适用2960 CE500交换机,表示电口+双介质口 LC:适用CE500,包括POE+电口+2SFP TS:适用3560,3750 表示电口+SFP PS:适用3560,3750 表示POE+SPF T:适用3750,仅电口 TD:适用3750,表示电口+10GBE cisco路由的命名规则都是以CISCO开头比如:cisco1721,cisco2621,ci sco3662,cisco3745。这些都是路由器。 比如:cisco2621 其中cisco:是品牌,前两位数字是系列号,这款产品属于2600系列, 后两位是具体的型号。 其中cisco 路由器有以下几个系列: cisco2500系列:cisco2501、cisco2502、一直到cisco2514,这些都是国 内能见到的设备,再往上就是国外的了,国内很少见到。 cisco1700:1720、1721、1751、1760 cisco1800:1821、1841 cisco2600系列:2610、2611、2620、2621、2651 cisco2600XM 系列:2610XM、2611XM、2620XM、2621XM cisco3600:3620、3640、3660 cisco3700:3725、3745 cisco3800:3825、3845 cisco7200:7204、7206、7204VXR、7206VXR这些都是机箱,使用当中 需要引擎的支持(NPE-225、NPE-300、NPE-400、NPE-G1、最新的是NP E-G2)和业务模块的支持东西很多了,这就不写了。 cisco7500:7507、7513 同样也需要引擎的支持(RSP2、RSP4、RSP8、 RSP16)和业务模块的支持,7200上的业务模块都能在75上使用,需要一块VIP 卡的支持。 在上面就是12000 系列:12008,12016这些是目前最高端的。同样也需要

单片机C语言变量定义

单片机教程,51单片机C语言学习 第六课变量 上课所提到变量就是一种在程序执行过程中其值能不断变化的量。要在程序中使用变量必须先用标识符作为变量名,并指出所用的数据类型和存储模式,这样编译系统才能为变量分配相应的存储空间。定义一个变量的格式如下:[存储种类] 数据类型[存储器类型] 变量名表 在定义格式中除了数据类型和变量名表是必要的,其它都是可选项。存储种类有四种:自动(auto),外部(extern),静态(static)和寄存器(register),缺省类型为自动(auto)。这些存储种类的具体含义和用法,将在第七课《变量的存储》中进一步进行学习。 而这里的数据类型则是和我们在第四课中学习到的名种数据类型的定义是一样的。说明了一个变量的数据类型后,还可选择说明该变量的存储器类型。存储器类型的说明就是指定该变量在C51硬件系统中所使用的存储区域,并在编译时准确的定位。表6-1中是KEILuVision2所能认别的存储器类型。注意的是在AT89C51芯片中RAM只有低128位,位于80H到FFH的高128位则在52芯片中才有用,并和特殊寄存器地址重叠。特殊寄存器(SFR)的地址表请看附录二 如果省略存储器类型,系统则会按编译模式SMALL,COMPACT或LARGE所规定的默认存储器类型去指定变量的存储区域。无论什么存储模式都可以声明变量在任何的8051存储区范围,然而把最常用的命令如循环计数器和队列索引放在内部数据区可以显着的提高系统性能。还有要指出的就是变量的存储种类与存储器类型是完全无关的。 SMALL存储模式把所有函数变量和局部数据段放在8051系统的内部数据存储区这使访问数据非常快,但SMALL存储模式的地址空间受限。在写小型的应用程序时,变量和数据放在data内部数据存储器中是很好的因为访问速度快,但在较大的应用程序中data区最好只存放小的变量、数据或常用的变量(如循环计数、数据索引),而大的数据则放置在别的存储区域。 COMPACT存储模式中所有的函数和程序变量和局部数据段定位在8051系统的外部数据存储区。外部数据存储区可有最多256字节(一页),在本模式中外部数据存储区的短地址用@R0/R1。

单片机C语言变量定义定稿版

单片机C语言变量定义 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

单片机教程,51单片机C语言学习 第六课变量 上课所提到变量就是一种在程序执行过程中其值能不断变化的量。要在程序中使用变量必须先用标识符作为变量名,并指出所用的数据类型和存储模式,这样编译系统才能为变量分配相应的存储空间。定义一个变量的格式如下: [存储种类] 数据类型[存储器类型] 变量名表 在定义格式中除了数据类型和变量名表是必要的,其它都是可选项。存储种类有四种:自动(auto),外部(extern),静态(static)和寄存器(register),缺省类型为自动(auto)。这些存储种类的具体含义和用法,将在第七课《变量的存储》中进一步进行学习。 而这里的数据类型则是和我们在第四课中学习到的名种数据类型的定义是一样的。说明了一个变量的数据类型后,还可选择说明该变量的存储器类型。存储器类型的说明就是指定该变量在C51硬件系统中所使用的存储区域,并在编译时准确的定位。表6-1中是KEIL uVision2所能认别的存储器类型。注意的是在AT89C51芯片中RAM只有低128位,位于80H到FFH的高128位则在52芯片中才有用,并和特殊寄存器地址重叠。特殊寄存器(SFR)的地址表请看附录二AT89C51特殊功能寄存器列表

表6-1 存储器类型 如果省略存储器类型,系统则会按编译模式SMALL,COMPACT或LARGE所规定的默认存储器类型去指定变量的存储区域。无论什么存储模式都可以声明变量在任何的8051存储区范围,然而把最常用的命令如循环计数器和队列索引放在内部数据区可以显着的提高系统性能。还有要指出的就是变量的存储种类与存储器类型是完全无关的。

Matlab变量及命名规则

Matlab变量及命名规则 Matlab中所有的变量都是用矩阵形式来表示的,即所有的变量都表示一个矩阵或者一个向量。其命名规则如下: (1)变量名对大小写敏感; (2)变量名的第一个字符必须为英文字母,其长度不能超过31个字符; (3)变量名可以包含下连字符、数字,但不能包含空格符、标点。 Matlab系统预定义的变量: 表3-2 Matlab中预定义的变量 ans 预设的计算结果的变量名 eps Matlab定义的正的极小值=2.2204e-16 pi 内建的π值 inf ∞值,无限大 NaN 无法定义一个数目 i或j 虚数单位 nargin 函数输入参数个数 nargout 函数输出参数个数 realmax 最大的正实数 realmin 最小的正实数 flops 浮点运算次数 另外,键入clear是去除所有定义过的变量名称[]15。 3.2.2.2 赋值语句 Matlab中书写表达式的规则与手写算式差不多相同。如果一个指令过长可以在结尾加上“…”(代表此行指令与下一行连续)。 3.2.2.3 Matlab的矩阵计算功能 (1)Matlab中数值矩阵的生成Matlab中任何矩阵(向量),都可以直接按行方式输入每个元素,同一行中的元素用逗号或者用空格符来分隔,且空格个数不限;不同的行用分号分隔;所有元素处于一方括号内。 (2)Matlab中相关的矩阵运算 1)矩阵加、减运算 运算符:“+”和“-”分别为加、减运算符。 2)乘法 运算符:“*”;可实现两个矩阵相乘及矩阵的数乘。 点乘:“A.*B”表示A与B对应元素相乘。

3)向量点积 函数:dot 格式:C=dot(A,B);若A、B为长度相同的向量,则返回向量A与B的点积。 4)矩阵转置 运算符:“ '”; 运算规则:若矩阵A的元素为实数,则与线性代数中矩阵的转置相同。若A 为复数矩阵,则A转置后的元素由A对应元素的共轭复数构成。若仅希望转置,则用如下命令:“ A.'”。 5)方阵的行列式 函数:det 格式:d=det(X),返回方阵X的多项式的值。 6)矩阵的逆 函数:inv 格式:Y=inv(X),表示求方阵X的逆矩阵。若X为奇异阵或近似奇异阵,将给出警告信息。或者用“X^-1”计算,表示求方阵X的-1次方。 7)矩阵的秩 函数:rank 格式:k=rank(A),表示求矩阵A的秩。 8)矩阵的长度 函数:size;length 格式:size(A);length(A) n?的矩阵(行数和列数),而后者则返两者之间的区别在于前者返回一个m 回矩阵的长度(行数和列数的最大值)[]16。 3.2.2.4 关系和逻辑运算 作为所有关系和逻辑表达式的输出,Matlab把任何非零数值当作真,把零当作假。所有关系和表达式的输出,对于真,输出为1;对于假,输出为零。 Matlab关系操作符包括所有常用的比较: < :小于;<= :小于或等于; > :大于;>= :大于或等于; == :等于;~= :不等于 Matlab关系操作符能用来比较两个同样大小的数组,或用来比较一个数组和一个标量。在后一种情况,标量和数组中的每一个元素相比较,结果与数组大小一样。 Matlab逻辑操作符包括:& ——与;| ——或;~ ——非[]17。

产品命名规则

H3C全系列产品命名规则 ER路由器 ER是“教育网路由器”的意思。 ER系列路由命名规则: 第一位数字:3系列是百兆接口,5系列是千兆接口。第二位数字:1代表单WAN口,2代表双WAN口。 ER3000系列为全百兆接口。 ER5000系列上行百兆,下行千兆接口。 ER6300/ER8300为全千兆接口。 MSR路由器产品 主网络交换机产品 WLAN无线设备 安全产品 规则:H3C 产品二级品牌 名称含义 SecPath 安全网关系列产品二级品牌 SecCenter 安全管理系列产品二级品牌SecCare 安全服务系列产品二级品牌 2、表示产品系列,为必选项。 名称含义 F 防火墙系列产品

V VPN系列产品 U UTM系列产品 T IPS系列产品 ACG 应用控制网关系列产品 IAG 智能业务网关系列产品 ASE 应用加速系列产品 其他字母作为扩展保留 3、数字,主要表示产品的档次,数字越大,其档次越高,为必选项。(1)防火墙和VPN产品 名称含义 100 定位在中小型企业 200 定位在中型企业 1000 定位在大中型企业 1800 定位在大型企业,运营商数据中心 5000 定位在大型企业,运营商数据中心 其他数字作为扩展保留 (2)IPS产品 名称含义 200 定位在中小型企业市场 1000 千兆IPS产品,定位在大中型企业 5000 万兆IPS产品,定位在网络核心 其他数字作为扩展保留

(3)UTM产品 名称含义 200 定位在SOHO市场和中小型企业 2000 定位在大中型企业和数据中心 其他数字作为扩展保留 (4)应用网关产品(ACG、IAG) 名称含义 2000 中低端产品,定位在中小企业市场 5000 高端BAS产品,定位在运营商或大型企业 8000 高端ACG产品,定位在运营商或大型企业 其他数字作为扩展保留 (5)应用加速产品(ASE) 名称含义 5000 定位在大中型企业和数据中心 其他数字作为扩展保留 4、C1是大写ASCII字母,是细分产品类型和档次,为可选项。 名称含义 C 表示Compact,定位为该档次的精简型产品,强调性价比,物料在成本上有优势,并且在功能特性方面有所裁减 S 表示Standard,定位为该档次的标准型产品,具有该档次完整功能。强调性价比,物料在成本上有优势 M 表示Middle,定位为该档次的中间型产品,具有该档次完整功能,同时在硬件规格、性能指标方面优于标准型产品 A 表示Advanced, 定位为该档次的高级型产品,具有该档次完整功能,并提供高级特性。同时硬件规格、性能指标方面优于中间型产品

c语言函数命名规范

竭诚为您提供优质文档/双击可除 c语言函数命名规范 篇一:c语言命名规则 匈牙利命名法是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的 命名规范。匈牙利命名法的主要思想是:在变量和函数名中加入前缀以增进人们对程序的理 解。它是由微软内部的一个匈牙利人发起使用的,结果它在微软内部逐渐流行起来,并且推 广给了全世界的windows开发人员。下面将介绍匈牙利命名法,后面的例子里也会尽量遵守 它和上面的代码风格。 aarray数组 bbool(int)布尔(整数) byunsignedchar(byte)无符号字符(字节) cchar字符(字节) cbcountofbytes字节数 crcolorreferencevalue颜色(参考)值 cxcountofx(short)x的集合(短整数)

dwdwoRd(unsignedlong)双字(无符号长整数) fFlags(usuallymultiplebitvalues)标志(一般是有多位的数值) fnFunction函数 g_global全局的 hhandle句柄 iinteger llong lplongpointer m_datamemberofaclass 成员 nshortint ppointer sstring szzeroterminatedstring 符串 tmtextmetric uunsignedint ulunsignedlong(ulong)整数长整数长指针一个类的数据短整数指针字符串以0结尾的字文本规则无符号整数无符号长整数 wwoRd(unsignedshort)无符号短整数

产品型号命名规则

编制 Writer 李长春批准Approver 产品命名规则 为规范本公司的产品,现将本公司现有产品的命名规则规范如下: 1.外置灯管:External Tube 例:GXLED-NS1-48-2-CW-C 即这个是24W系列灯管(一个电源2根灯管,1.2M长,色温5000K,透明罩。 型号单支功率灯珠 GXLED-NS1-48-2-XX-X 12 3528 GXLED-NS1-48-3-XX-X 18 3528 GXLED-NS1-96-1-XX-X 24 5730 GXLED-NS2-48-2-XX-X 18 5730 GXLED-NS2-2U-2-XX-X 18 5730 GXLED-NS3-48-2-XX-X 18 2835 2.内置灯管:Internal Tube 例:GXLED-NSN-48-3-3-CW-C 即常规系列1.2M长,277V 27W色温5000K,透明罩。

编制 Writer 李长春批准Approver 产品命名规则 3.玉米灯Corn light 样例:GXT20-CW-1-E4即玉米灯20W 色温5000k 输入电压100-277Vac,E39/E40灯头的产品。 4.冰箱灯Refrigerator lamps 样例:GX-CS185070D即这个产品是1.8M的冰箱灯。 5.射灯spot light 样例:GXSL-M81-CW-2即MR16型的8W射灯,输入电压12V,色温5000K,发光角度20°。

编制 Writer 李长春 批准Approver 产品命名规则 6.面板灯 AXON LED Panel light 例:GXTF-A2-1-CW 即这个产品是600X600 110V 调光 5000K 色温面板灯。 7.NOVASTRIP (灯管替换类 灯板LED PCBA+电源DRIVE+PC COVER ) GXNP - X - XX - XX 8、SNOW MACHINE 雪花灯 DIG-HPS 15 NOVASTRI 灯板数 2:1拖2 功率24:24W 色温:SW=3000K WW=3500K 客户公司名 DIGICO IMAGING INC Happy 2015

产品型命名规则

产品型号命名规则 1.范围 为规范产品型号的命名,以便于识别,归类和管理,制定本规则。本规则适用于产品型号的命名,对于定单产品及客户特殊要求的产品,则可按顾客要求或其他相关规定处理。 对于原工厂已生产的产品,如原型号的命名规则与本规则有冲突的,为保持产品的延续性,可以仍按照原产品型号组织生产销售,但重新设计,改性的产品必须按此规则命名。 2.术语和定义 暂无。 3.产品型号命名规则 3.1基本原则: 产品型号命名必须具有唯一性,同一型号不得使用在两种产品上。 产品型号的命名或命名的变更必须由产品企划部门提出,经由工程设计部登记备案后方能正常使用。 3.2产品型号命名方式 1)应急灯产品 UL代表U管+LED;LED代表 全LED;U代表全U管;3代 表贴片3528;5代表贴片5050. 系列号码(模号)三位数 UP代表UPEK品牌

2)LED日光灯 □□-□-□□□□□□-□□□□四位数的SMD代码 P代表“DIP”;T代表“SMT” 前两位数为灯管直径08表示T8,10 表示T10;后三位为灯管长度(厘米) 数值 A代表非隔离式;B代表隔离式 UP代表UPEK品牌 示例:UP-A-10060P表示T10 60CM长度的非隔离式插件LED日光灯管。3)LED格栅灯 □□-□□-□□□□□ 前两位数为灯体宽度(厘米)数值, 后三位为灯体长度(厘米)数值 GS为“格栅”汉语拼音大写第一字 母缩写 UP代表UPEK品牌 示例:UP-GS-30120表示宽度30CM长度120CM的格栅灯。

4)LED球泡灯 □□□□□□□□□□ WW代表暖白色,PW代表日光白色 外形识别代码编号两位或SMD识别 功率瓦数代码两位,如3W用03表示 灯泡型号A,B,G等 Q为球泡灯的代称 UP代表品牌UPEK 示例:UPQA0301PW表示3W的冷白色A型球泡灯(2700-3200K为暖白色,6000-6500K为日光白色) 5) LED蜡烛灯 □□□□□□□□□□ WW代表暖白色,PW代表日光白色 LED颗数或SMD识别 功率瓦数代码两位,如3W用03表示 灯泡型号A,B,G等 Q为球泡灯的代称 UP代表品牌UPEK 6)LED射灯

C++变量命名规则

C++变量命名规则2008-09-03 14:48a Array 数组 b BOOL (int) 布尔(整数) by Unsigned Char (Byte) 无符号字符(字节) c Char 字符(字节) cb Count of bytes 字节数 cr Color reference value 颜色(参考)值 cx Count of x (Short) x的集合(短整数) dw DWORD (unsigned long) 双字(无符号长整数) f Flags (usually multiple bit values) 标志(一般是有多位的数值) fn Function 函数 g_ global 全局的 h Handle 句柄 i Integer 整数 l Long 长整数 lp Long pointer 长指针 m_ Data member of a class 一个类的数据成员 n Short int 短整数 p Pointer 指针 s String 字符串 sz Zero terminated String 以0结尾的字符串 tm Text metric 文本规则 u Unsigned int 无符号整数

ul Unsigned long (ULONG) 无符号长整数 w WORD (unsigned short) 无符号短整数 x,y x, y coordinates (short) 坐标值/短整数 v void 空 有关项目的全局变量用g_开始,类成员变量用m_,局部变量若函数较大则可考虑用l_用以显示说明其是局部变量。 前缀类型例子 g_ 全局变量g_Servers C 类或者结构体CDocument,CPrintInfo m_ 成员变量m_pDoc,m_nCustomers VC常用前缀列表: 前缀类型描述例子 ch char 8位字符chGrade ch TCHAR 16位UNICODE类型字符chName b BOOL 布尔变量bEnabled n int 整型(其大小由操作系统决定)nLength n UINT 无符号整型(其大小由操作系统决定)nLength

线路板型号命名规则

一、目的及范围 统一规划产品开发中所涉及电路板型号命名,提供和识别产品具体信息内容及相关文档 的可控性,便于操作和统一管理,特此规范与说明。 作用范围包括环氧、铝基、瓷基、柔性、纸基等通用型线路板。 二、适用性 适用于xxxxxx硬件开发部。 三、公司产品开发思路 当前所发布的产品和公司的业务发展方向----向智能感知、物联网方向发展,因此,为保证产品开发进度,采用模块化产品开发模式,不同模块组合构成柔性的、可变的、多样化的产品,从而尽量缩短开发时间,同时减少商务、生产、测试的物流流转时间,为争取最快 的上市时间提供保障。实现“以不变(模块系列)应多变(用户需求)的产品开发模式。 模块化设计的基本方法: 新产品=不变部分(通用模块)+准通用部分(改型模块)+专用部分(新功能模块)从公司当前业务发展和及方向看,通用模块主要有(以后有新的需求再增加): A:基于视频分析应用通用模块; B:基于物联网应用的通用模块; C:基于逻辑控制的通用模块; D:基于数据交换的通用模块。 因此线路板的命名分为通用模块线路板命名规则和专用功能接口线路板命名规则。 1、通用模块线路板命名规则 版本信息 附属信息 特征信息 业务应用类型 商标“HFC”

商标信息:固定为“HFC”; 业务应用类型(最多3位): 基于视频分析应用通用模块:标识“A”; 基于物联网应用的通用模块:标识“M2M”; 基于逻辑运算控制类通用模块:标识“LOC”; 基于数据交换的通用模块:标识为“SW”。 *若后续有补充,可进行增添。 特征信息(最多3位): 主要描述通用模块关键特征,利于区分相同业务应用类型模块之间差异。例如:交换机 有5以太网,则此位标识“5”,有8口,则此位标识“8”。如果没有,默认用“n”标识。 附属信息(最多4位,可数值也可文字) 主要表述核心芯片的信息,诸如,A8板采用TI Davinic DM6446芯片,则在附属信息 中“6446”用于标识; 版本信息(2位数值) 该标识位表示线路板的版本,用括号内数值代表,默认第一版用“(10)”(以版本号右移一位作为版本标识),若更改线路板相关内容,即改版打样,数值相应增加,如改过一次 大的,一次局部布局,并打样,最新版本为“(21)”。 2、专用部分线路板命名规则 在此之前的产品没有按此规则命名的,在改版后必须按以下命名规则执行。 版本信息 附属信息 用途信息 产品类型 商标“HFC” 商标信息:固定为“HFC”;

产品命名与使用规范

产品命名与使用规范 1.0 定义:产品规格为公司内部称呼某一款产品或半成品的统一名称 1.1 在公司内部任何一款进入生产程序的产品只能有一个名称 1.2 在公司内部的各种文档、单据与表格中,产品规格栏内必须按规定填写 2.0 命名标准 2.1 标准命名范式为:“客户代码-材质代码-类别代码-细分代码-工序代码” 2.1.1 客户名称:取客户公司名的汉语拼音首字母,以2或3位大写母表示 若客户名有重叠冲突的,由厂部最终决定代码形式 2.1.2 材质代码:以2位阿拉伯数字表示该产品原材料的铜份含量 a. 原则上对含铜量55%以上的材料需要标注 b. 含铜量55%或以下的产品可以省略此代码 c. 对锌料产品,以0表示该处代码 2.1.3 类别代码:表示该产品所属的产品大类,以1位大写英文字母表示 a. 用F表示阀芯类产品 b. 用T表示通孔类喷嘴(需钻6角面进风孔的喷嘴) c. 用P表示平头类喷嘴(不需钻6角面进风孔的喷嘴) d. 用D表示点火类喷嘴 e. 用J表示接头类产品 f. 用X表示阀芯针类 g. 用L表示螺母类 h. 用G表示其他结构件类产品 I. 用Z表示转轴类产品 2.1.4 细分代码:表示该产品的具体型号特征 a. 对阀芯类产品,客户图纸上有数字编号或数字混合字母编号的,原则上 选取4位(含)以下来使用 b. 对阀芯类产品,客户图纸上没有明确标注编号的,由厂部召集技术与生 产部门协商决定细分代码内容 c. 对喷嘴类(含通孔、平头、点火)的产品,以S表示原料为六角料,后 跟XX.X的阿拉伯数字表示原料的六角对边宽度,然后间隔“x”号,后 跟2位阿拉伯数字表示产品的完工总长 d. 对接头类的产品,以S表示原料为六角料,后跟2位阿拉伯数字表示原 料的六角对边宽度,然后间隔“x”号,后跟2位阿拉伯数字表示产品的 完工总长 e. 对阀芯针类产品,以Ф表示原料为圆棒料,后跟X.X的2位阿拉伯数字 表示产品的最大直径(一般为头部外圆尺寸),然后间隔“-”号,后跟 X.X的2位阿拉伯数字表示产品的长直段外径,再间隔“x”号,后跟XX.X 的阿拉伯数字,表示产品的完工总长 f. 对螺母类的产品,以S表示原料为六角料,后跟2位阿拉伯数字表示原 料的六角对边宽度

C语言编程规范简述

C语言编程规范简述 注释规范 注释的原则和目的注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。通过对函数或过程、变量、结构等正确的命名以及合理地组织代码的结构,使代码成为自注释的——清晰准确的函数、变量等的命名,可增加代码可读性,并减少不必要的注释——过量的注释则是有害的。 注释的目的是解释代码的目的、功能和采用的方法,提供代码以外的信息,帮助读者理解代码,防止重复注释信息。 进行注释时的注意事项:(1)建议边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有用的注释要删除。(2)注释的内容要清楚、明了,含义准确,防止注释二义性。说明:错误的注释不但无益反而有害。(3)避免在注释中使用缩写,特别是非常用缩写。在使用缩写时或之前,应对缩写进行必要的说明。 命名规范 命名的基本原则: (1)标识符的命名要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误解——尽量采用采用英文单词或全部中文全拼表示,若出现英文单词和中文混合定义时,使用连字符“_”将英文与中文割开。较短的单词可通过去掉“元音”形成缩写;较长的单词可取单词的头几个字母形成缩写;一些单词有大家公认的缩写。例如:temp->tmp、flag->标志寄存器、statistic->stat、increment->inc、message->msg等缩写能够被大家基本认可。 (2)命名中若使用特殊约定或缩写,则要有注释说明。应该在源文件的开始之处,对文件中所使用的缩写或约定,特别是特殊的缩写,进行必要的注释说明。 (3)自己特有的命名风格,要自始至终保持一致,不可来回变化。个人的命名风格,在符合所在项目组或产品组的命名规则的前提下,才可使用。(即命名规则中没有规定到的地方才可有个人命名风格)。 (4)对于变量命名,禁止取单个字符(如i 、j 、k... ),建议除了要有具体含义外,还能表明其变量类型、数据类型等,但i 、j 、k 作局部循环变量是允许的。变量,尤其是局部变量,如果用单个字符表示,很容易敲错(如i写成j),而编译时又检查不出来,有可能为了这个小小的错误而花费大量的查错时间。 (5)除非必要,不要用数字或较奇怪的字符来定义标识符。 (6)命名规范必须与所使用的系统风格保持一致,并在同一项目中统一。 (7)在同一软件产品内,应规划好接口部分标识符(变量、结构、函数及常量)的命名,防止编译、链接时产生冲突。对接口部分的标识符应该有更严格限制,防止冲突。如可规定接口部分的变量与常量之前加上“模块”标识等。 (8)用正确的反义词组命名具有互斥意义的变量或相**作的函数等。

相关主题
文本预览
相关文档 最新文档