代码改变世界

随笔档案-2011年8月22日

XML Schema教程——XML应用

2011-08-22 22:04 by htc开发, 193 阅读, 收藏,
摘要: 1. 最简单的schema文档 如何写一个最简单的xml schema文档呢? 首先,我们写出一个最简单的xml文档。 hello.xml ------------------- <?xml version="1.0"?> <greeting>hello world!!</greeting> <!--一个根元素:greeting;且这个元素不含属性,无子元素,内容是字符串。--> hello.xsd ---------- <?xml version="1.0"?> <xsd:schema 阅读全文

XML Schema介绍

2011-08-22 17:24 by htc开发, 182 阅读, 收藏,
摘要: XML Schema是基于 XML 的 DTD 替代者。XML Schema描述 XML 文档的结构。XML Schema语言也称作 XML Schema 定义(XML Schema Definition,XSD)。什么是 XML Schema?XML Schema 的作用是定义 XML 文档的合法构建模块,类似 DTD。XML Schema:定义可出现在文档中的元素定义可出现在文档中的属性定义哪个元素是子元素定义子元素的次序定义子元素的数目定义元素是否为空,或者是否可包含文本定义元素和属性的数据类型定义元素和属性的默认值以及固定值XML Schema是 DTD 的继任者我们认为 XML Sc 阅读全文

cdecl、stdcall、fastcall函数调用约定区别

2011-08-22 10:43 by htc开发, 144 阅读, 收藏,
摘要: 在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递参数的工作必须由函数调用者和函数本身来协调。为此,计算机提供了一种被称为栈的数据结构来支持参数传递。 栈是一种先进后出的数据结构,栈有一个存储区、一个栈顶指针。栈顶指针指向堆栈中第一个可用的... 阅读全文

__attribute__ 详解

2011-08-22 10:23 by htc开发, 154 阅读, 收藏,
摘要: From http://hi.baidu.com/cygnusnow/blog/item/8b82000f871fcf2f6159f3de.htmlGNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribute__参数。__attribute__语法格式为:__ 阅读全文