当前位置:  编程技术>综合
本页文章导读:
    ▪100个windows平台C++开发错误之七编程      by zxy,Java/C++编程交流群:168424095 (31)error C2001: newline in constant 在常量中出现了换行 错误可能原因:1、字符串常量、字符常量中有换行。2、此句代码中,某个字符串常量的尾部漏掉了双引.........
    ▪串口转以太网模块WIZ140SR/WIZ145SR 数据手册(版本V 1.3)       WIZ140SR和WIZ145SR是两款WIZnet 生产的两款串口转以太网模块的产品。 使用ARM Cortex M3 MCU,内嵌W5300硬件芯片,支持4个串口,系统稳定可靠。 今天给大家介绍一下 它们使用的 数据手册,.........
    ▪初识XML(三)Schema      在上一篇文章中我们讲述了XML的约束者DTD,它规定了XML文件的书写规范,任何遵循指定DTD规则的XML文件都将受到严格监控,可以说DTD是XML文件的监督者。而今天我们要讲的Schema又是什么呢.........

[1]100个windows平台C++开发错误之七编程
    来源: 互联网  发布时间: 2014-02-18

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;否则会报你认为的莫名其妙的问题

(35)释放动态数组时,记得空方括号,否则会造成内存泄露等错误。

int *pia= new int[10];

delete [] pia;

带[]告诉编译器该指针指向的是自由存储区中的数组,而不是单个对象。

作者:one_in_one 发表于2013-1-14 9:13:39 原文链接
阅读:31 评论:0 查看评论

    
[2]串口转以太网模块WIZ140SR/WIZ145SR 数据手册(版本V 1.3)
    来源: 互联网  发布时间: 2014-02-18

 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 接口引脚描述

  • I=输入, O = 输出, S = 电源.
  • J2 引脚6,7,10,11,13,14只适用于WIZ140SR. WIZ145SR模块上有RJ-45接口。
  •  2.2.2 RJ-45 接口

    图 8. RJ-45 接口

    感谢关注!

    更多信息请登录WIZnet中文官方网站:http://www.wiznettechnology.cn/

                                   WIZnet企业官方微博:http://e.weibo.com/wiznet2012

     

    作者:WIZnet2012 发表于2013-1-14 9:06:19 原文链接
    阅读:39 评论:0 查看评论

        
    [3]初识XML(三)Schema
        来源: 互联网  发布时间: 2014-02-18

    在上一篇文章中我们讲述了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文件逻辑结构的作用。



    作者:a1314517love 发表于2013-1-14 9:34:26 原文链接
    阅读:10 评论:0 查看评论

        
    最新技术文章:
    ▪error while loading shared libraries的解決方法    ▪版本控制的极佳实践    ▪安装多个jdk,多个tomcat版本的冲突问题
    ▪简单选择排序算法    ▪国外 Android资源大集合 和个人学习android收藏    ▪.NET MVC 给loading数据加 ajax 等待loading效果
    ▪http代理工作原理(3)    ▪关注细节-TWaver Android    ▪Spring怎样把Bean实例暴露出来?
    ▪java写入excel2007的操作    ▪http代理工作原理(1)    ▪浅谈三层架构
    ▪http代理工作原理(2)    ▪解析三层架构……如何分层?    ▪linux PS命令
    ▪secureMRT Linux命令汉字出现乱码    ▪把C++类成员方法直接作为线程回调函数    ▪weak-and算法原理演示(wand)
    ▪53个要点提高PHP编程效率    ▪linux僵尸进程    ▪java 序列化到mysql数据库中
    ▪利用ndk编译ffmpeg    ▪活用CSS巧妙解决超长文本内容显示问题    ▪通过DBMS_RANDOM得到随机
    ▪CodeSmith 使用教程(8): CodeTemplate对象    ▪android4.0 进程回收机制    ▪仿天猫首页-产品分类
    ▪从Samples中入门IOS开发(四)------ 基于socket的...    ▪工作趣事 之 重装服务器后的网站不能正常访...    ▪java序列化学习笔记
    ▪Office 2010下VBA Addressof的应用    ▪一起来学ASP.NET Ajax(二)之初识ASP.NET Ajax    ▪更改CentOS yum 源为163的源
    ▪ORACLE 常用表达式    ▪记录一下,AS3反射功能的实现方法    ▪u盘文件系统问题
    ▪java设计模式-观察者模式初探    ▪MANIFEST.MF格式总结    ▪Android 4.2 Wifi Display核心分析 (一)
    ▪Perl 正则表达式 记忆方法    ▪.NET MVC 给loading数据加 ajax 等待laoding效果    ▪java 类之访问权限
    ▪extjs在myeclipse提示    ▪xml不提示问题    ▪Android应用程序运行的性能设计
    ▪sharepoint 2010 自定义列表启用版本记录控制 如...    ▪解决UIScrollView截获touch事件的一个极其简单有...    ▪Chain of Responsibility -- 责任链模式
    ▪53个要点提高PHP编程效率    ▪linux僵尸进程    ▪java 序列化到mysql数据库中 iis7站长之家
    ▪kohana基本安装配置    ▪MVVM开发模式实例解析    ▪sharepoint 2010 设置pdf文件在浏览器中访问
    ▪spring+hibernate+事务    ▪MyEclipse中文乱码,编码格式设置,文件编码格...    ▪struts+spring+hibernate用jquery实现数据分页异步加...
    ▪windows平台c++开发"麻烦"总结    ▪Android Wifi几点    ▪Myeclipse中JDBC连接池的配置
    ▪优化后的冒泡排序算法    ▪elasticsearch RESTful搜索引擎-(java jest 使用[入门])...    ▪MyEclipse下安装SVN插件SubEclipse的方法
    ▪100个windows平台C++开发错误之七编程    ▪串口转以太网模块WIZ140SR/WIZ145SR 数据手册(版...    ▪初识XML(三)Schema
    ▪Deep Copy VS Shallow Copy    ▪iphone游戏开发之cocos2d (七) 自定义精灵类,实...    ▪100个windows平台C++开发错误之八编程
    ▪C++程序的内存布局    ▪将不确定变为确定系列~Linq的批量操作靠的住...    ▪DIV始终保持在浏览器中央,兼容各浏览器版本
    ▪Activity生命周期管理之三——Stopping或者Restarti...    ▪《C语言参悟之旅》-读书笔记(八)    ▪C++函数参数小结
    ▪android Content Provider详解九    ▪简单的图片无缝滚动效果    ▪required artifact is missing.
    ▪c++编程风格----读书笔记(1)    ▪codeforces round 160    ▪【Visual C++】游戏开发笔记四十 浅墨DirectX教程...
    ▪【D3D11游戏编程】学习笔记十八:模板缓冲区...    ▪codeforces 70D 动态凸包    ▪c++编程风格----读书笔记(2)
    ▪Android窗口管理服务WindowManagerService计算Activity...    ▪keytool 错误: java.io.FileNotFoundException: MyAndroidKey....    ▪《HTTP权威指南》读书笔记---缓存
    ▪markdown    ▪[设计模式]总结    ▪网站用户行为分析在用户市场领域的应用
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3