C和C++随机数或字符串生成源码_第1页
C和C++随机数或字符串生成源码_第2页
C和C++随机数或字符串生成源码_第3页
C和C++随机数或字符串生成源码_第4页
C和C++随机数或字符串生成源码_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录一、目 录 1二、公司简介 2三、质量方针、环境方针 3四、可供漆包圆铜线型号、规格、特点和用途 41、中国国家标准(GB):漆包线尺寸、性能及产品技术要求 72、日本工业标准(JIS):漆包线尺寸、性能及特性要求 10五、漆包线规对照表 20六、漆包线产品用线轴尺寸及生产工艺流程 21七、质量管理体系 22八、环境管理体系 23九、产品认证 24公 司 简 介深圳大阳通用实业有限公司是一家专业制造、销售漆包圆铜线的港商独资企业。公司成立于1994年7月,自有工厂及宿舍占地面积25000平方米,位于深圳市宝安区福永街道办塘尾工业区,紧靠107国道、宝安大道及深圳机场,交通运输非常便利。公

2、司年产漆包圆铜线约10000吨,既可外销亦可内销。公司拥有的主要生产设备及检测、试验仪器大部分是进口,其余则为国产知名品牌。公司生产所用原材料用料精良,完全满足生产优质漆包线的要求。公司致力于推行并不断完善企业现代管理体系。公司已通过ISO9001质量管理体系认证及ISO14001环境管理体系认证。公司产品为聚氨酯、聚酯、聚酯亚胺单涂层和复合涂层系列漆包圆铜线,规格范围为0.04mm1.00mm,耐热等级为B级、F级、H级、C级。这些线种已全部通过UL认证及SGS试验室产品监测。产品所依据的基本技术标准为中国国家标准(GB)及日本工业标准(JIS)并能接受客户提供的相关标准。公司具备较强的技术

3、能力开发、设计、生产用户所需的漆包线产品。公司连年获得“全国外商投资双优企业”的称号。公司以“质量第一、服务优秀、持续改进、顾客满意”为宗旨,努力为顾客提供最优质的产品、最周到的服务,“一握大阳手、永远是朋友”,我们愿与各界同仁通力合作、携手共进、共同发展、服务社会。质量方针质量第一 服务优秀持续改进 顾客满意环境方针为保护绿色地球,实现可持续发展,大阳通用公司向社会公开承诺:1、 严格遵守环境法律、法规和其他相关要求,是本公司环境保护工作的起点;2、 结合本公司漆包线生产和相关管理活动实际,持续改进环境行为,实行安全文明生产,不断取得新的环境绩效;3、 按照污染预防的原则,制定本公司的环境目

4、标与指标;4、 通过全员教育实施与保持本方针,实现共同参与环境保护。可供漆包线型号、规格、特点和用途型号名称热级规格范围(mm)特点用途适应标准UEW(QA/130130级直焊性聚氨酯漆包圆铜线1301种0.051.00*通用型漆包线*具有直焊性(直焊温度 380)*着色性好*高频下低介质损耗*无盐水针孔广泛用于:继电器、微电机、小型变压器、通讯设备用线圈*MW 75-C *IEC60317-4*GB/T6109.4 *JIS C3202 *MW 28#*IEC60317-192种0.041.00UEW-NY/130QAN/130130级聚酰胺复合直焊性聚氨酯漆包圆铜线*除具备以上性能外*良好

5、漆包线的自润滑性和可绕性*高绕线速度3种0.041.00UEW(QA/155155级直焊性聚氨酯漆包圆铜线1551种0.051.00*软化击穿温度较UEW/130高*具有直焊性(直焊温度400)*着色性好*高频下低介质损耗*无盐水针孔广泛用于:继电器、微电机、小型变压器、点火线圈、止水阀、通讯设备用线圈*MW 79-C *IEC60317-20*GB/T6109.10*JIS C3202 *MW 80C#*IEC60317-212种0.041.00UEW-NY/155 QAN/155155级聚酰胺复合直焊性聚氨酯漆包圆铜线*除具备以上性能外*良好漆包线的自润滑性和可绕性*高绕线速度3种0.04

6、1.00UEW(QA/180180级直焊性聚氨酯漆包圆铜线1801种0.051.00*软化击穿温度较UEW/155高*具有直焊性(直焊温度420)*着色性好*高频下低介质损耗*无盐水针孔广泛用于:继电器、微电机、小型变压器、点火线圈、止水阀、通讯设备用线圈*MW 82-C *IEC60317-51*GB/T6109.23 *JIS C3202 *MW 83C2种0.041.003种0.041.00UEW-NY/180QAN/180180级聚酰胺复合直焊性聚氨酯漆包圆铜线*除具备以上性能外*良好漆包线的自润滑性和可绕性佳*高绕线速度可供漆包线型号、规格、特点和用途型号名称热级规格范围(mm)特点

7、用途适应标准PEW(QZ/130130级聚酯漆包圆铜线1301种0.051.00*优异的耐溶剂性*耐刮性比UEW/130优良*耐水解性较差广泛用于:通用马达、微型发电机、耐热变压器、接触器、电磁阀*IEC60317-34 *GB/T6109.72种0.051.00PEW-NY/130QAN/130130级聚酰胺复合聚酯漆包圆铜线*除具备以上性能外*良好漆包线的自润滑性和可绕性及漆包线的综合性能*高绕线速度PEW(QZG/155155级聚酯漆包圆铜线1551种0.051.00*耐热性较PEW/130佳*优异的耐溶剂性*耐刮性比UEW/155优良*耐水解性较差广泛用于:微型发电机、耐热变压器、接触

8、器、电磁阀、电子通讯照明用线圈、密封型潜水马达*MW 5-C *IEC60317-3 *GB/T6109.2*JIS C 3202 *MW 24#2种0.051.00PEW-NY/155QA(GNY/155155级聚酰胺复合聚酯漆包圆铜线*除具备以上性能外*良好漆包线的自润滑性和可绕性及漆包线的综合性能*高绕线速度PEW(QZY/180180级聚酯/聚酯亚胺漆包圆铜线1801种0.051.00*具有极佳的电气、化学和机械性能*广泛使用在高耐热的电子元器件中*容易发生龟裂 广泛用于:耐热马达、汽车零部件、四通阀、电磁炉线圈、电动工具、干式变压器*MW 30-C *IEC60317-8 *GB/T

9、6019.5 *JIS C3202 *MW 76C*GB/T6019.12*IEC60317-22*JIS C3202 2种0.051.00PEW-NY/180(QZYNY/180180级聚酰胺复合聚酯/聚酯亚胺漆包圆铜线*除具备以上性能外*良好漆包线的自润滑性和可绕性及漆包线的综合性能*高绕线速度可供漆包线型号、规格、特点和用途型号名称热级规格范围(mm)特点用途适应标准EIW/200QZY/200200级聚酯-酰胺-亚胺漆包圆铜线2001种0.081.00*具有耐热、耐寒(-35*高热冲、高软化击穿*耐高压、热性能稳定*机械性能优良广泛用于:耐高温变压器、高功率马达、电磁线圈、耐热元件、电

10、动工具马达、 电器马达、油浸变压器等。*MW-74C * IEC60317-42*GB/T6109. 21 2种0.081.00EI/AIW/200Q(ZY/XY/200200级聚酰胺酰亚胺复合聚酯/聚酯亚胺漆包圆铜线2001种0.081.00*除具有EIW的全部特性外*优越的耐冷冻性和耐高温*优越的耐溶剂和耐化学性能等*偏向失真小广泛用于:耐高温变压器、密封电机、制冷压缩机电机、高功率马达、电磁线圈、耐热元件、电动工具马达等。 * MW 35C、MW 73C #*IEC60317-13*GB/T6109.20 2种0.081.00EI/AIW/220Q(ZY/XY/220220级聚

11、酰胺酰亚胺复合聚酯亚胺漆包圆铜线2201种0.101.00*除具有EI/AIW/200的全部特性外*具有更高的耐热等级*更高的耐热冲击和耐软化击穿 广泛用于:耐高温变压器、密封电机、制冷压缩机电机、高功率马达、电磁线圈、耐热元件、干式变压器等。*MW 37C *IEC60317-13 *GB/T6019.20 2种0.101.00EI/AIW(AL/220Q(ZY/XYAL/220220级聚酰胺酰亚胺复合聚酯亚胺漆包圆铝线2201种0.151.00*优良的机械性能*极佳的电气性能 *极佳的耐热性能 *耐冷冻剂性和耐 化学性*同一体积下,重量轻等优点广泛用于:密封电机、制冷压缩机和其他高温电器绕

12、组变压器、电感线圈、消磁线圈、整流器、微波炉变压器等领域*MW 35-A *IEC60317-252种0.201.00序导 体最小漆膜mm漆包线最大外径mm导体最大电阻/m 20伸长率(最小%最大回弹角( 度)号标称直径mm偏差±mmQAQAQA1级2级1级2级1级2级10.0400.0490.05414.92920.0500.0660.0669.4391030.0560.0670.0747.5651040.0630.0760.0835.9221250.0710.0030.0070.0120.0840.0914.7471360.0800.0030.0070.0140.0940.101

13、3.70314708070.0900.0030.0080.0150.1050.1132.90015677780.1000.0030.0080.0160.1170.1252.33316647390.1120.0030.0090.0170.1300.1391.848176473100.1250.0030.0100.0190.1440.1541.475176270110.1400.0030.0110.0210.1600.1711.170185967120.1600.0030.0120.0230.1820.1940.8906195967130.1800.0030.0130.0250.2040.2170

14、.7007205765140.2000.0030.0140.0270.2260.2390.5657215462150.2240.0030.0150.0290.2520.2660.4495215159160.2500.0040.0170.0320.2810.2970.3628224956170.2800.0040.0180.0330.3120.3290.2882224753180.3150.0040.0190.0350.3490.3670.2270235055190.3550.0040.0200.0380.3920.4110.1782234853200.4000.0050.0210.0400.4

15、390.4590.1407244550210.4500.0050.0220.0420.4910.5130.1109254448220.5000.0050.0240.0450.5440.5660.08959254347230.5600.0060.0250.0470.6060.6300.07153264144240.6300.0060.0270.0500.6790.7040.05638274650250.7100.0070.0280.0530.7620.7890.04442284447260.8000.0080.0300.0560.8550.8840.03506284143270.9000.009

16、0.0320.0600.9590.9890.02765294548381.0000.0100.0340.0631.0621.0940.0224304245注:介入相邻间标称直径的中间规格,其导体偏差、最小漆膜、漆包线最大外径、最小伸长率及最大回弹角取较大标称直径相应的值。中国国家标准:聚氨酯漆包线尺寸及性能中国国家标准:漆包线的产品技术要求(GB6109 GB4074试验方法) 项目名称技术要求漆膜连续性“高压针孔”导体标称直径d/mm每30米长度的缺陷数0.0500.08060240.0800.12540150.125255柔韧性和附着性卷绕标称直径d/mm卷绕前伸长()试棒直径/mm0.0

17、50200.1500.0501.00-D1 或拉伸至铜的断裂点,取较小值。2 D为漆包圆线外径。急拉断急拉断后漆膜不开裂或失去附着性热冲击标称直径d/mm卷绕试棒直径/mm试验温度QAQZ(G)QZYd0.040.150155175200d0.0400.1603d0.160d0.2504d试样在卷绕前应伸长 20,或拉伸至铜的断裂点,取较小值0.250d1.0002d试样在规定的圆棒上卷绕和规定的温度下处理后漆膜应不开裂。软 化 击 穿试样在170温度下2min内不击穿试样在240温度下2min内不击穿试样在300温度下2min内不击穿耐 溶 剂试样在标称溶剂中浸泡后漆膜的硬度应不低于“H”刮

18、 漆(N标称直径0.250mm及以上的漆包线漆膜应经受规定的负荷进行刮漆,漆膜不应刮破焊 锡 性试样浸入一定温度的焊锡槽中,镀锡表面应平滑、无针孔及漆膜残渣焊锡温度130级155级180级375±5390±5400±5中国国家标准:漆包线的产品技术要求(GB6109 GB4074试验方法)线径mm最小击穿电压V(有效值)线径mm最小击穿电压V(有效值)QA QZ(G QZYQA QZ(G QZY1级2级1级2级0.0402504750.224190037000.0503006000.250210039000.0563256500.280220040000.0633

19、757000.315220041000.0714257000.355230043000.0804258500.400230044000.0905009000.450230044000.1005009500.500240046000.112130027000.560250046000.125150028000.630260048000.140160030000.710260048000.160170032000.800260049000.180170033000.900270050000.200180035001.000及以上27005000注:1.介入相邻标称直径间的中间规格,取较大直径相应的

20、击穿电压值。2.室温击穿电压:2.1 5个试样至少有4个试样等于或不低于规定值。2.2 标称直径0.100mm及以下的漆包圆铜线,击穿电压用圆棒法。2.3 标称直径0.100mm以上的漆包圆铜线,击穿电压用扭绞法。日本工业标准:聚氨酯漆包线特性要求1. 基本函数        在C语言中取随机数所需要的函数是:耐热冲击导体直径项目特性试验方法检测类别试验条件JISC3003适用项目型式交接尺寸必须符合下表值。5.(100针孔1种漆包线少于5个2种漆包线少于8个3种漆包线少于12个再试验时,2根试样都应符合上面的值。针孔数不符合规定值时

21、,可以再从同一轴线中取2根试样,进行再试验。6.00可挠性漆膜不应开裂露铜。拉伸至断裂为止,卷绕直径为1d8.100附着力漆膜不应开裂露铜。9.0耐刮必须符合下表值。p再试验时,二组试样都应符合下表值。如果刮破力不符合规定值时,可以再取2根为一组的二组试样,进行再试验。10.0绝缘击穿必须符合下表值11.00耐软化170及以上12.(200int n ; int rand(void;void0    rand(函数和srand(函数被声明在头文件stdlib.h,所以要使用这两个函数必须包含该头文件: 10%# include < stdlib . h &g

22、t;   2. 使用方法 用铅笔法试验时,笔芯的硬度为2H。    rand(函数返回0到RAND_MAX之间的伪随机数(pseudorandom。RAND_MAX常量被定义在stdlib.h焊锡完全,无残渣32767 ,或者更大。       srand(秒作为种子,用来初始化随机数产生器。只要把相同的种子传入srand(,然后调用rand(时,就会产生相同的随机数序列。因此,我们可以把时间作为srand(函数的种子,就可以避免重复的发生。如果,调用rand(之前没有先调用srand(,就和事先调用0.350.5

23、00.551.0/* 例1:不指定种子的值 */for (int i=0; i<10; i+    printf("%d ", rand(%10;    每次运行都将输出:1 7 4 0 9 4 8 8 2 4/* 例2:指定种子的值为1 */ srand(1;for (int i=0; i<10; i+    printf("%d ", rand(%10;     每次运行都将输出:1 7 4 0 9 4 8 8

24、 2 4     例2的输出结果与例1是完全一样的。 /* 例3:指定种子的值为8 */srand(8;for (int i=0; i<10; i+    printf("%d ", rand(%10;     每次运行都将输出:4 0 1 3 5 3 7 7 1 5    该程序取得的随机值也是在0,10)之间,与srand(1所取得的值不同,但是每次运行程序的结果都相同。 /* 例4:指定种子值为现在的时间 */srand(unsignedtim

25、e(NULL;for (int i=0; i<10; i+    printf("%d ", rand(%10;      该程序每次运行结果都不一样,因为每次启动程序的时间都不同。另外需要注意的是,使用time(函数前必须包含头文件time.h。     3. 注意事项 求一定范围内的随机数。      如要取0,10之间的随机整数,需将rand(的返回值与10求模。 randnumber = rand( % 10;  

26、;    那么,如果取的值不是从0开始呢?你只需要记住一个通用的公式。      要取a,b之间的随机整数(包括a,但不包括b,使用:      (rand( % (b - a + a 伪随机浮点数。      要取得01之间的浮点数,可以用:        rand( / (double(RAND_MAX      如果想取更

27、大范围的随机浮点数,比如0100,可以采用如下方法:      rand( /(double(RAND_MAX/100     其他情况,以此类推,这里不作详细说明。      当然,本文取伪随机浮点数的方法只是用来说明函数的使用办法,你可以采用更好的方法来实现。         举个例子,假设我们要取得010之间的随机整数(不含10本身): 大家可能很多次讨论过随机数在计算机中怎样产生的问题,在这篇文章中,我会对这个问题进行

28、更深入的探讨,阐述我对这个问题的理解。      首先需要声明的是,计算机不会产生绝对随机的随机数,计算机只能产生“伪随机数”。其实绝对随机的随机数只是一种理想的随机数,即使计算机怎样发展,它也不会产生一串绝对随机的随机数。计算机只能生成相对的随机数,即伪随机数。      伪随机数并不是假随机数,这里的“伪”是有规律的意思,就是计算机产生的伪随机数既是随机的又是有规律的。怎样理解呢?产生的伪随机数有时遵守一定的规律,有时不遵守任何规律;伪随机数有一部分遵守一定的规律;另一部分不遵守任何规律。比如“世上没有两片形状

29、完全相同的树叶”,这正是点到了事物的特性,即随机性,但是每种树的叶子都有近似的形状,这正是事物的共性,即规律性。从这个角度讲,你大概就会接受这样的事实了:计算机只能产生伪随机数而不能产生绝对随机的随机数。          那么计算机中随机数是怎样产生的呢?有人可能会说,随机数是由“随机种子”产生的。没错,随机种子是用来产生随机数的一个数,在计算机中,这样的一个“随机种子”是一个无符号整形数。那么随机种子是从哪里获得的呢?      下面看这样一个C程序: /rand01.c#include&l

30、t;dos.h>static unsigned int RAND_SEED;unsigned int random(void    RAND_SEED=(RAND_SEED*123+59%65536;    return(RAND_SEED;void random_start(void    int temp2;    movedata(0x0040,0x006c,FP_SEG(temp,FP_OFF(temp,4;     RAND_SE

31、ED=temp0;main(    unsigned int i,n;    random_start(;    for(i=0;i<10;i+        printf("%ut",random(;    printf("n"     这个程序(rand01.c)完整地阐述了随机数产生的过程: &#

32、160;   首先,主程序调用random_start(方法,random_start(方法中的这一句我很感兴趣:     movedata(0x0040,0x006c,FP_SEG(temp,FP_OFF(temp,4;      这个函数用来移动内存数据,其中FP_SEG(far pointer to segment)是取temp数组段地址的函数,FP_OFF(far pointer to offset)是取temp数组相对地址的函数,movedata函数的作用是把位于0040:006CH存储单元中的

33、双字放到数组temp的声明的两个存储单元中。这样可以通过temp数组把0040:006CH处的一个16位的数送给RAND_SEED。      random用来根据随机种子RAND_SEED的值计算得出随机数,其中这一句:      RAND_SEED = (RAND_SEED*123+59%65536;      是用来计算随机数的方法,随机数的计算方法在不同的计算机中是不同的,即使在相同的计算机中安装的不同的操作系统中也是不同的。我在linux和windows下分别试过,

34、相同的随机种子在这两种操作系统中生成的随机数是不同的,这说明它们的计算方法不同。      现在,我们明白随机种子是从哪儿获得的,而且知道随机数是怎样通过随机种子计算出来的了。那么,随机种子为什么要在内存的0040:006CH处取?0040:006CH处存放的是什么?      学过计算机组成原理与接口技术这门课的人可能会记得在编制ROM BIOS时钟中断服务程序时会用到Intel 8253定时/计数器,它与Intel 8259中断芯片的通信使得中断服务程序得以运转,主板每秒产生的18.2次中断正是处理器根据定时/

35、记数器值控制中断芯片产生的。在我们计算机的主机板上都会有这样一个定时/记数器用来计算当前系统时间,每过一个时钟信号周期都会使记数器加一,而这个记数器的值存放在哪儿呢?没错,就在内存的0040:006CH处,其实这一段内存空间是这样定义的:        TIMER_LOW     DW ? ;地址为 0040:006CH      TIMER_HIGH    DW ? ;地址为 0040:006EH 

36、60;    TIMER_OFT     DB ? ;地址为 0040:0070H       时钟中断服务程序中,每当TIMER_LOW转满时,此时,记数器也会转满,记数器的值归零,即TIMER_LOW处的16位二进制归零,而TIMER_HIGH加一。rand01.c中的      movedata(0x0040,0x006c,FP_SEG(temp,FP_OFF(temp,4;     

37、60; 正是把TIMER_LOW和TIMER_HIGH两个16位二进制数放进temp数组,再送往RAND_SEED,从而获得了“随机种子”。       现在,可以确定的一点是,随机种子来自系统时钟,确切地说,是来自计算机主板上的定时/计数器在内存中的记数值。这样,我们总结一下前面的分析,并讨论一下这些结论在程序中的应用:      1.随机数是由随机种子根据一定的计算方法计算出来的数值。所以,只要计算方法一定,随机种子一定,那么产生的随机数就不会变。      看

38、下面这个C+程序: /rand02.cpp#include <iostream>#include <ctime>using namespace std;int main(    unsigned int seed = 5;    srand(seed;    unsigned int r = rand(;    cout << r << endl;       在相同的平台环境下

39、,编译生成exe后,每次运行它,显示的随机数都是一样的。这是因为在相同的编译平台环境下,由随机种子生成随机数的计算方法都是一样的,再加上随机种子一样,所以产生的随机数就是一样的。       2.只要用户或第三方不设置随机种子,那么在默认情况下随机种子来自系统时钟(即定时/计数器的值)      看下面这个C+程序: /rand03.cpp#include <iostream>#include <ctime>using namespace std;int main(  &

40、#160;  srand(unsignedtime(NULL;    unsigned int r = rand(;   cout << r << endl;    return 0;      这里用户和其他程序没有设定随机种子,则使用系统定时/计数器的值做为随机种子,所以,在相同的平台环境下,编译生成exe后,每次运行它,显示的随机数会是伪随机数,即每次运行显示的结果会有不同。 3.建议:如果想在一个程序中生成随机数序列,需要至多在生成随

41、机数之前设置一次随机种子。     看下面这个用来生成一个随机字符串的C+程序: /rand04.cpp#include<iostream>#include<time.h>using namespace std;int main(    int rNum,m = 20;    char *ch = new charm;    for ( int i = 0; i < m; i+      

42、0;      /大家看到了,随机种子会随着for循环在程序中设置多次        srand(unsignedtime(NULL*j;/j是后加的外层循环        rNum = 1+(int(rand(/(doubleRAND_MAX*36; /求随机值        switch (rNum   

43、              case 1: chi='a'            break ;        case 2: chi='b'          

44、60; break ;        case 3: chi='c'           break ;        case 4: chi='d'            break ;  

45、60;     case 5: chi='e'            break ;        case 6: chi='f'            break ;     

46、   case 7: chi='g'            break ;        case 8: chi='h'            break ;        case 9:

47、 chi='i'            break ;        case 10: chi='j'           break ;        case 11: chi='k' &#

48、160;         break ;       case 12: chi='l'            break ;        case 13: chi='m'     

49、60;      break ;        case 14: chi='n'            break ;        case 15: chi='o'        

50、60;   break ;        case 16: chi='p'           break ;        case 17: chi='q'           break ;&#

51、160;       case 18: chi='r'            break ;        case 19: chi='s'            break ; 

52、0;      case 20: chi='t'            break ;        case 21: chi='u'            break ;    

53、;    case 22: chi='v'            break ;        case 23: chi='w'           break ;        case

54、 24: chi='x'            break ;        case 25: chi='y'           break ;        case 26: chi='z'

55、0;           break ;        case 27:chi='0'            break;        case 28:chi='1'    &

56、#160;       break;        case 29:chi='2'           break;        case 30:chi='3'            break;        case 31:chi='4'  

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论