by zxy,Java/C++编程交流群:168424095
(31)error C2001: newline in constant 在常量中出现了换行错误可能原因:1、字符串常量、字符常量中有换行。2、此句代码中,某个字符串常量的尾部漏掉了双引号。3、此句代码中,某个字符创常量中出现了双引号字符“"”,但是没有使用转义符“\"”。4、此句代码中,某个字符常量的尾部漏掉了单引号。5、在某句代码的尾部,或语句的中间误输入了一个单引号或双引号。
(32)error C2015: too many characters in constant字符常量中的字符太多
错误原因:单引号表示字符型常量。一般的,单引号中必须有,也只能有一个字符(使用转义符时,转义符所表示的字符当作一个字符看待),如果单引号中的字符数多于4个,就会引发这个错误。 另外,如果语句中某个字符常量缺少右边的单引号,也会引发这个错误。注意:如果单引号中的字符数是2-4个,编译不报错,不过会截断常量值。
(33)error C2137: empty character constant空字符常量
错误原因:连用了两个单引号,而中间没有任何字符。两个单引号之间不加任何内容是不允许的。
(34)string需要usingnamespace std;否则会报你认为的莫名其妙的问题int *pia= new int[10];
delete [] pia;
带[]告诉编译器该指针指向的是自由存储区中的数组,而不是单个对象。
WIZ140SR和WIZ145SR是两款WIZnet 生产的两款串口转以太网模块的产品。
使用ARM Cortex M3 MCU,内嵌W5300硬件芯片,支持4个串口,系统稳定可靠。
今天给大家介绍一下 它们使用的 数据手册,供大家使用。
简介
1.1 主要功能
- 直接连接串行设备
- 简单快速地增加网络功能
- 提供固件定制化
- 支持4个串口
- 通过使用W5300硬件芯片保证系统稳定性和可靠性
- 包含配置工具程序
- 支持密码以提高安全性
- 支持串口配置 – 指令简单明了
- 10/100M以太网接口和高达115,200bps的串口
- 支持静态IP, DHCP
- 支持DNS功能
- 符合RoHS
1.2 产品规格
表 1. WIZ140SR/WIZ145SR 规格
1.3 WIZ140SR 模块接口图 1. WIZ140SR 模块接口
1.4 WIZ145SR 模块接口
图 2. WIZ145SR 模块接口
1.5 WIZ140SR/WIZ145SR 测试板接口
图 3. WIZ140SR/WIZ145SR 测试板接口
2. 硬件规格
2.1 硬件尺寸2.1.1 WIZ140SR 模块尺寸
图 4. WIZ140SR 模块尺寸 (mm)
2.1.2 WIZ145SR 模块尺寸
图 5. WIZ145SR 模块尺寸 (mm)
2.2 接口规格
2.2.1 引脚接口
表 2. J1 接口引脚描述
表 3. J2 接口引脚描述
2.2.2 RJ-45 接口
图 8. RJ-45 接口
感谢关注!
更多信息请登录WIZnet中文官方网站:http://www.wiznettechnology.cn/
WIZnet企业官方微博:http://e.weibo.com/wiznet2012
在上一篇文章中我们讲述了XML的约束者DTD,它规定了XML文件的书写规范,任何遵循指定DTD规则的XML文件都将受到严格监控,可以说DTD是XML文件的监督者。而今天我们要讲的Schema又是什么呢?简单来讲,Schame是一种语言,与DTD相似,同样用于描述和规范XML文档的逻辑结构。但是与DTD相比它又有着明显的优势,因此Schame被普遍认为是DTD的取代者。下面我们就来了解一下与DTD相比,Schame到底有何优势。
1. Schame可针对未来的需求进行扩展。
2. Schame与DTD相比更加完善,功能更强大。
3. Schame是基于XML编写的,本身就是一个有效的XML文档,因而可以更直观的了解XML的结构。
4. Schame支持命名空间。
5. Schame内置多种简单和复杂的数据类型,并支持自定义数据类型。
既然Schame有这么多的优点,那我们就通过实例来具体讲解一下Schame是怎样使用的(以NetBeans IDE为例讲解,在其他IDE环境中类似)。
1. 首先用记事本新建一个txt文件命名为email。
2. 打开记事本编辑如下内容并保存:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="email"> <xs:complexType> <xs:sequence> <xs:element name="to" type="xs:string"/> <xs:element name="from" type="xs:string"/> <xs:element name="title" type="xs:string"/> <xs:element name="body" type="xs:string"/> <xs:element name="date" type="xs:date"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
其中有以下几点需要说明一下:
a. <xs:schemaxmlns:xs="http://www.w3.org/2001/XMLSchema">中的“schema”表示该文件的根元素是<schema>
b. “xmlns:xs="http://www.w3.org/2001/XMLSchema"”表示<schema>中用到的元素和数据类型来自命名空间“http://www.w3.org/2001/XMLSchema”,同时规定来自该命名控件的元素和数据类型应该使用前缀xs。
c. “<xs:elementname="email"> </xs:element>”,标签之间嵌着”to”,”from”等五个元素,表名遵循该xsd规则的xml文件必须以email标签开始,email标签之间嵌着”to”等五个元素。
d. <xs:complexType>表示该xsd文件定义了复杂类型的数据。
e. <xs:sequence>表示遵循该规则的xml文件中以上”to”等五个嵌入标签的顺序不能混乱。
f. 更多xsd元素解释请参见:http://baike.baidu.com/view/1374119.htm
3.将保存后的email.txt文件更改后缀名为email.xsd文件。这样一个Schame文件建造完毕。
4. 在NetBeans中新建项目SchameApplication,将email.xsd文件拖到该项目“web页”文件夹中。然后在该文件加下建立xstTest.xml文件。
5.在xsdTest.xml文件中指定该文件遵循email.xsd规范,并编辑内容如下:<?xml version="1.0" encoding="UTF-8"?> <email xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="email.xsd"> <to>liuwei@163.com</to> <from>liuwei@163.com</from> <title>liuwei@163.com</title> <body>liuwei@163.com</body> <date>2013-01-13</date> </email>
建立好xsdTest.xml文件后,右键单击该文件,选择“验证XML”,此时在输出栏中将会出现验证结果,当然我们建立的xsdTest文件是遵循了xsd规范的xml文件,验证是通过的。如果我们向验证一下xsd文件是否对xmlTest.xml起作用,可以人为改动任意两个元素的位置,比如将”to”和”from”互换位置,此时以同样的方法再次验证该xml文件,你会发现在输出栏中将会给出提示“cvc-complex-type.2.4.a: 发现了以元素 'to' 开头的无效内容。应以'{from}' 之一开头。 [4]”提示,这表明我们的xsd文件确实起到了规范xml文件逻辑结构的作用。