表示方式

2024-10-16

表示方式(精选3篇)

表示方式 篇1

XML是由W3C提出并应用于Internet环境中的数据表示、传递和交换技术, 以清晰的层次化结构、良好的可扩展性、开放性等特点得到广泛的推广和应用[1]。在管理系统开发过程中, 有些很少变化或固定的数据内容 (比如: 职业资格、专业资格等) 存放于数据表中, 系统使用时每次都需要从数据表中读取该部分数据并表示出来。为减少频繁连接和查询该数据表的操作, 可以将该数据表中的数据转换成XML文档来表示和访问, 充分利用XML清晰的层次化结构和访问方便迅速等特点, 提高程序的工作效率。

1 XML 文档结构表示

XML文档必须包含根元素 , 该元素是所有其他元素的父元素, 相同层级上的子元素成为同胞, XML文档中的元素形成了一棵文档树, 这棵树从根部开始, 并扩展到树的最底端[2]。基于XML的数据表示方式是利用XML文档作为中间载体, 将需要频繁访问和操作的数据以XML文档形式从职业资格数据表中提取出来供程序访问和操作[3,4], 程序读取XML文档生成的职业资格树表示如图1所示。

2 XML 文档结构实现

当系统需要加载职业资格XML (zyzg.xml) 文档时, 程序首先判断该文档是否存在, 如果不存在则创建该文件。如果数据表中的数据发生更新, 只需删除该文件, 系统会自动创建该文件, 关键代码如下:

创建XML文档树的工作流程包括: 首先写入XML的头文件声明信息以及根元素和图标标记; 其次循环读取职业资格数据表中的系列字段, 并根据系列字段循环读取系列字段下面的工种字段写入到XML中; 最后写入XML的结束标记并使用StreamWriter文件流生成zyzg.xml文件, 关键代码如下:

3 结语

基于XML的数据表示和操作方法的可行性已经在学院顶岗实习管理平台开发中得到了很好的验证和应用。将数据表中的固定数据以XML文档的格式提取出来, 提供给管理系统访问和操作, 可以有效地减少对数据表的频繁连接和访问, 其方法和流程具有一定的参考价值。

表示方式 篇2

/* ============================================================================ Name : TeatArr.c Author: lf Version : Copyright : Your copyright notice Description : 二维数组的认识以及其表示元素的两种方式 备注说明 1 要理解二维数组的存储方式. 2 实际上利用a[i][j]的方式并不“正统”,这是这靠近我们的 常识一些,更本质和应该是还是利用指针. 参考资料: blog.csdn.net/iu_81/article/details/1782642 www.jb51.net/article/54220.htm Thank you very much ============================================================================ */#include#includeint main(void) { test1; test2(); test3(); return EXIT_SUCCESS;}/** * 一维数组的两种表达方式 * int *p=&a * 指针p执行了数组a的首元素. * 又因为*p是取内容,所以*(p+N) * 取的就是第N个元素的内容 */void test1(){ int a[5]={0,1,2,3,4}; //第一种方式:下标表示法 int i=a[2]; printf(“i=%d”,i); //第二种方式:指针表示 int *p=&a; int j=*(p+2); printf(“j=%d”,j); printf(“==========”); //在一维数组中数组名就是首元素的地址 //所以a和&a[0]是等值的. //但是注意&a虽然值和它们两个相等,但是它是 //代表整个数组的块地址的起始值. //这点通过sizeof()可以看出来 printf(“a=%x,sizeof(*a)=%d”,a,sizeof(*a)); printf(“&a[0]=%x,sizeof(*&a[0])=%d”,&a[0],sizeof(*&a[0])); printf(“&a=%x,sizeof(*&a)=%d”,&a,sizeof(*&a)); printf(“==========”); //&a是一个地址,再执行*&a还是得到这个地址.在数值上也等于a printf(“&a=%x”,&a); printf(“*&a=%x,sizeof(*(*&a))=%d,a=%x”,*&a,sizeof(*(*&a)),a); printf(“==========”);}/** * 二维数组的认识 * * 关于二维数组的指针表示方式,简述如下: * 二维数组的每个元素是一个一维数组. * 比如此处的a[3][4]可以看成是有3个元素的一维 * 数组,每个元素又是具有4个元素的一维数组. * 所以此时可把二维数组a[3][4]看作一维数组a[3] * 这个一维数组有三个元素,每个元素又是一个一维数组. * 在此打印每行的地址: * &a[0]=28feb0 * &a[1]=28fec0 * &a[2]=28fed0 * 可以看到每行的地址相差4*4=16 * 但是为什么 * a[0]=28feb0 * a[1]=28fec0 * a[2]=28fed0 * 也打印出来了每行的地址??? * 这个很简单,在test1()中已经进行了说明: * &a是一个地址,再执行*&a还是得到这个地址. * 即&a[0]=*&a[0]在数值上也等于a * 所以&a[i]与*(&a[i])和a[i]是同一回事!!! * * 因为a是指向第一行的地址,所以a+1代表第二行的地址,a+2代表第三行的地址 * 所以&a[i]与a+i是同一回事!! * * 综上所述: * 在二维数组a中 * &a[i]与*(&a[i])和a[i]还有a+i是等价的 * * 由此可以看到两条演变的路线: * &a[i]-->*&a[i]-->a[i] * &a[i]-->*&a[i]-->*(&a[i])-->*(a+i) * */void test2(){ int a[3][4] = { { 0, 1, 2, 3 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 } }; //打印二维数组每一行的首地址.&a[i]与a+i等价 printf(“&a[0]=%x,a+0=%x”,&a[0],a+0); printf(“&a[1]=%x,a+1=%x”,&a[1],a+1); printf(“&a[2]=%x,a+2=%x”,&a[2],a+2); printf(“&a[0]=%x,a[0]=%x,*(a+0)=%x”,&a[0],a[0],*(a+0)); printf(“&a[1]=%x,a[1]=%x,*(a+1)=%x”,&a[1],a[1],*(a+1)); printf(“&a[2]=%x,a[2]=%x,*(a+2)=%x”,&a[2],a[2],*(a+2)); printf(“==========”);}/** * 二维数组的两种表达方式 *www.2cto.com * 利用下标方式访问i行j列的数据很简单:a[i][j] * * 如果用指针的方式又该是怎么样呢? * 第一步:找到行 * 从test2()中我们已经知道了行地址是*(a+i) * 第二步:找到列 * 找到了行再找列就简单多了,偏移j个单位就行 * * 于是地址为*(a+i)+j,取值为*(*(a+i)+j); * */void test3(){ int a[3][4] = { { 0, 1, 2, 3 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 } }; //第一种方式:下标表示法 int i=a[2][3]; printf(“i=%d”,i); //第二种方式:指针表示 int j=*(*(a+2)+3); printf(“j=%d”,j);}

表示方式 篇3

1.1 测量过程简述

1.1.1 测量依据:JJG376-2007《电导率仪检定规程》。

1.1.2 环境条件:温度 (20±5) ℃。相对湿度 (30~85) %。

1.1.3 测量标准:检定电导率仪专用交流电阻箱。

1.1.4 测量对象:

1.1.5 测量方法:采用直接比较法, 是用经上级计量单位检定合格的标准电阻箱向被测仪器输入不同的电导率值, 从而计算出仪器示值与标准值之差, 再除以该量程的满量程值, 即为电计引用误差。

1.2 数学模型

式中:Δk——电导率仪电计引用误差;

km——电导率仪测量满量程值;

——电导率仪示值的算术平均值;

ks——标准电导率值。

1.3 灵敏系数

1.4 各输入量的标准不确定度的评定

1.4.1 标准电导率值输入量ks的标准不确定度u (ks) 的评定

电阻箱为均匀分布, 准确度为±0.05%, 则其标准不确定度为 (满量程为200μS/cm, 标准电导率值为100μS/cm时) :

1.4.2 电导率仪示值的算术平均值输入量的标准不确定度的评定

输入量的不确定度来源主要是电导率仪的测量重复性, 可以通过0.2级电导率仪连续测量得到测量列, 采用A类的评定的方法, 连续测量10次, 得到满量程为200μS/cm, 标准电导率值为100μS/cm时的测量值如下 (μS/cm) :100.0, 100.1, 100.1, 100.2, 100.3, 100.2, 100.1, 100.2, 100.3, 100.1

1.5 合成标准不确定度的评定

1.5.1 各不确定度分量汇总

1.5.2 合成不确定度的计算公式

以上标准和不确定度分量是没有关联的, 下面是合成不确定度:

1.6 扩展标准不确定度的计算

因不确定度主要分量可视为正态分布, 因此P=95%, 可取包含因子k=2, 则U=2×uc (Δk) =2×0.021%=0.04%

1.7 对使用标准电导率装置校准工作用电导率仪的测量不确定度评估

1.7.1根据《电导率仪检定规程》, 常规校准应对该电导率仪每一量程至少检定3点 (分散分布) , 即需校准五个量程共15点。其测量不确定度见下表:

1.7.2 当被校准电导率仪的级别不同时, 不确定度分量u (t1) 将发生改变, 因此, 当校准级别为0.2、0.5、1.0、1.5、2.5、4.0的电导率仪时, 测量不确定度为:

其中:当校准级别为0.2、0.5、1.0、1.5、2.5、4.0的电导率仪时, 按均匀分布计算 (电导率0.2级、满量程为200μS/cm、标准电导率为100.0μS/cm时) , 测量不确定度为:

1.8 校准和测量能力 (CMC)

0.2级电导率仪是使用本电导率仪标准装置校准电导率仪电计引用误差最佳的。因此该项目的CMC: (2×102~2×104) μS/cm档, U=0.1%。

2 仪器引用误差测量结果不确定度的评定

2.1 测量过程简述

2.1.1 测量依据:JJG376—2007《电导率仪检定规程》。

2.1.2 环境条件:温度 (20±5) ℃。相对湿度 (30~85) %。

2.1.3 测量标准:电导率标准溶液、二等标准水银温度计、恒温水槽

2.1.4 测量对象:

2.1.5 测量方法:选用合适的电极及量程, 用被测电导率仪测量标准溶液的电导率示值, 重复测量3次, 其平均值减去标准值, 再除以该量程的满量程值, 即为仪器的引用误差。

2.2 数学模型:

式中:Δk——电导率仪仪器引用误差;

km——电导率仪测量满量程值;

——电导率仪示值的算术平均值;

ks——标准溶液标准电导率值。

2.3 灵敏系数

2.4 各输入量的标准不确定度的评定

2.4.1 输入量ks的标准不确定度u (ks) 的评定

输入量ks的不确定度主要来源于标准溶液标准电导率值的定值不确定度u (ks1) 及恒温槽控温误差带来的不确定度u (ks2) , 均可采用B类的评定。

1) 输入量ks1的标准不确定度u (ks1) 的评定

标准物质证书给出20℃时电导率标准值为133.2μS/cm, 相对扩展不确定度为0.25%, k=2, 则:

2) 输入量ks2的标准不确定度u (ks2) 的评定

由于标准溶液的温度系数约为2%/℃, 而所使用的超级恒温控温误差为±0.05℃, 任务服从均匀分布, 则:

3) 输入量ks的标准不确定度u (ks) 的合成

以上各项标准不确定度分量是互不相关的, 所以合成不确定度为:

2.4.2 电导率仪示值的算术平均值输入量的标准不确定度的评定

输入量k軈的不确定度来源主要是电导率仪的测量重复性, 可以通过连续测量得到测量列, 采用A类的评定的方法。

对一台电导率仪用GBW (E) 130108, 20℃时定标值为133.2μS/cm的电导率标准溶液, 连续测量10次, 得到满量程200μS/cm档下的测量值如下 (μS/cm) :133.8, 133.9, 134.1, 134.2, 134.1, 133.8, 133.9, 134.0, 134.1, 133.8

2.5 合成标准不确定度的评定

2.5.1 各不确定度分量汇总

2.5.2 合成不确定度的计算公式

以上标准和不确定度分量是没有关联的, 下面是合成不确定度:

2.6 扩展标准不确定度的计算

因不确定度主要分量可视为正态分布, 因此P=95%, 可取包含因子k=2, 则U=2×uc (Δk) =2×0.1%=0.2%

2.7

对同一台电导率仪用GBW (E) 130107, 20℃时定标值为1274μS/cm的电导率标准溶液, 连续测量10次, 得到满量程200μS/cm档下的测量值如下 (μS/cm) :1270.2, 1271.1, 1270.8, 1271.3, 1270.5, 1270.6, 1270.4, 1270.5, 1271.1, 1270.6

2.7.1合成标准不确定度的评定

1) 各不确定度分量汇总

2.7.2合成不确定度的计算公式:

以上标准和不确定度分量是没有关联的, 下面是合成不确定度:

2.7.3扩展标准不确定度的计算

因不确定度主要分量可视为正态分布, 因此P=95%, k可取包含因子k=2, 则U=2×uc (Δk) =2×0.1%=0.2%

2.8 校准和测量能力 (CMC)

在200μS/cm和2000μS/cm档, 仪器引用误差测量结果的扩展不确定度为:U=0.2%, k=2。

摘要:本文参照中国合格评定国家认可委员会 (CNAS) 相关标准, 阐述了电导率仪CMC表示方式。

上一篇:三分钟演讲活动下一篇:学会感激生活