摘要: XML 被设计用来传输和存储数据。HTML 被设计用来显示数据。应该掌握的基础知识:在您继续学习之前,需要对以下知识有基本的了解:HTML / XHTMLJavaScript如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。什么是 XML?XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准XML 与 HTML 的主要差异XML 不是 HTML 的替代。XML 和 H. 阅读全文
posted @ 2012-06-25 20:15 nsoft 阅读(190) 评论(0) 推荐(0) 编辑
摘要: XML 的语法规则很简单,且很有逻辑。这些规则很容易学习,也很容易使用。所有 XML 元素都须有关闭标签在 HTML,经常会看到没有关闭标签的元素:<p>This is a paragraph<p>This is another paragraph在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签:<p>This is a paragraph</p><p>This is another paragraph</p> 注释:您也许已经注意到 XML 声明没有关闭标签。这不是错误。声明不属于XML本身的组成部分。它不 阅读全文
posted @ 2012-06-25 20:14 nsoft 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 之前读了norains侠的一篇文章——“IPhone平滑滚动效果的实现”,原文地址是:http://blog.csdn.net/norains/archive/2010/06/14/5670538.aspx 觉得写的浅显易懂,有必要尝试一下。原理比较简单,中途又得到了n侠的指点,很快完成了该效果的测试。下面记录一下步骤。整屏滑动需要两张图片,一张滑出,一张滑入。 所采用的wince设备的分辨率为800*480,首先创建一个缓冲DC,大小为1600*480,然后将两幅位图一左一右紧挨着绘制到该缓冲DC中。代码如下:[cpp] view plaincopyhdc=::GetDC(m_hWnd);. 阅读全文
posted @ 2012-06-25 20:01 nsoft 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 最近需要在Windows CE 5.0操作系统下实现这样的功能:如果没有用触摸笔或者鼠标点击屏幕,则等待5秒钟之后自动调暗背光。一旦屏幕有输入,也就是接受到了触摸笔或者鼠标的点 击,则自动调亮背光。一般的手机都有这样的功能。至于调节背光的功能,已经在底层做好了,我可以通过接口函数来调节。剩下的问题就是感应这个屏幕点击,那 么一下就想到了这个鼠标钩子。道理也很简单,当有鼠标消息发生时,操作系统会首先交给我自己的钩子过程,等我享用完了,再交给钩子链中的下一个钩子或者目 标窗口。 想法有了,马上开始实施,第一步就受挫了。诸如:SetWindowsHookEx,CallNextHookEx,Unho. 阅读全文
posted @ 2012-06-25 19:59 nsoft 阅读(964) 评论(0) 推荐(1) 编辑
摘要: 简介MVC架构是"Model-View-Controller"的缩写,中文翻译为"模型-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。关系图示MVC架构与设计模式MVC架构是一个复杂的架构,其实现也显得非常复杂。但是,我们已经总结出了很多可靠的设计模式,多种设计模式结合在一起,使 阅读全文
posted @ 2012-06-25 19:58 nsoft 阅读(292) 评论(0) 推荐(0) 编辑
摘要: Absolute Variable LocationVariables may be located at absolute memory locations in your C programsource modules using the _at_ keyword. The usage for this feature is:type _memory_space_ variable_name _at_ constant;where:memory_space is the memory space for the variable. If missing from thedeclaratio 阅读全文
posted @ 2012-06-25 19:56 nsoft 阅读(2547) 评论(0) 推荐(0) 编辑
摘要: XBYTEThe XBYTE macro allows you to access individual bytes in the external datamemory of the 8051. You may use this macro in your programs as follows:rval = XBYTE [0x0002];XBYTE [0x0002] = 57;to read or write the contents of the byte in external data memory at address0002h. 阅读全文
posted @ 2012-06-25 19:55 nsoft 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 公司以后的项目,可能会更多的用到Sqlite数据库,所以要了解一下。先简单的看了下官网的“About SQlite”文档(文笔不错)。SQlite作为一个精巧的数据库引擎,支持self-contained, serverless, zero-configuration, transactional。按照本文的介绍,是既使用简单又非常可靠。它没有单独的服务器进程,而是所有的读写都直接操作磁盘文件。一个完整的数据库中所应该具备的表,索引,触发器,视图等等全部存储在这个磁盘文件中。而且SQlite数据库文件可以在n多平台和系统中使用,兼容性极佳。SQlite本身非常小巧紧凑,运行需要的内存也很小。看 阅读全文
posted @ 2012-06-25 19:51 nsoft 阅读(152) 评论(0) 推荐(0) 编辑
摘要: CPLD(Complex Programmable Logic Device)是Complex PLD的简称,一种较PLD为复杂的逻辑元件。CPLD是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。发展历史及应用领域:20 世纪70年代,最早的可编程逻辑器件--PLD诞生了。其输出结构是可编程的逻辑宏单元,因为它的硬件结构设计可由软件完成(相当于房子盖好后人工设计局 部室内结构),因而它的设计比纯硬件的数字电路具有很强的灵活性, 阅读全文
posted @ 2012-06-25 19:49 nsoft 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 1 引言 现场可编程门阵列(FPGA)在结构上由逻辑功能块排列为阵列,并由可编程的内部连线连接这些功能块,来实现一定的逻辑功能。 FPGA可以替代其他PLD或者各种中小规模数字逻辑芯片在数字系统中广泛应用,也是实现具有不同逻辑功能ASIC的有效办法。FPGA是进行原型设计最 理想的载体,原型机的最初框架和实现通过PFGA来验证,可以降低成本、缩短开发周期。利用FPGA的可重配置功能,可以在使用过程中,在不改变所设计的 设备的硬件电路情况下,改变设备的功能。但和所有的数字电路一样,FPGA电路中也存在毛刺问题。它的出现会影响电路工作的可靠性、稳定性,严重时会导致 整个数字系统的误动作和逻辑紊乱。 阅读全文
posted @ 2012-06-25 19:47 nsoft 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 由于FFMpeg是基于Linux开发的开源项目,源代码和Windows下最常见的VisualStudio提供的C/C++编译器不兼容,因此它不能使用MSVC++编译。 要想使用FFMpeg,最先要解决的问题就是在Windows下配置一个类似Linux的编译环境,将FFMpeg编译为二进制库以后,再利用其进行进一步开发。 FFmpeg在Windows系统下的编译过程如下: 1)下载MSys程序: MINGW下载地址: http://prdownloads.sourceforge.net/mingw/MinGW-3.1.0-1.exe?download http://sou... 阅读全文
posted @ 2012-06-25 19:45 nsoft 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 这里提到的bin是一种二进制镜像格式,以片断(section)为单位组织数据,每个片断都包括一个头,头里指定了起始地址,长度,校验值。 Platform Builder调用工具将WINCE内核所有文件以bin格式合并成一个文件,默认文件名为nk.bin。BootLoader又以同样的格式将 nk.bin分解成多个文件放到RAM中。可以在命令行中键入“viewbin nk.bin”来查看bin文件中具体包括了哪些内容。键入Cvrtbin命令转换.bin格式文件为.sre格式或者.abx格式。 nb0格式是原始的二进制镜像,它不包括头,一般情况下将内核下载到设备的RAM中运行都采用nb0格式。要生 阅读全文
posted @ 2012-06-25 18:13 nsoft 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 本文主要讲解TCPMP播放器到WINDOWS CE平台的移植编译过程,硬件平台以ARMV4为主,结束部分会讲解到ARMV4I编译中需要注意的问题这几天为公司一个项目做准备,准备编译移植来自linux系统的超级开源媒体播放器TCPMP(商业版名称:The Core Player)到Windwos CE平台,tcpmp是目前支持最多可以用在嵌入式设备中多媒体播放器.除了rm,rmvb等少数几种格式不支持外,其它常见视、音频格式几乎都支持。好东西是好定西,可是编译起来十分麻烦,网上关于这方面编译的文章很少,多半针对自己的环境粗略的讲一下,系统性不强。今天TCPMP媒体播放器正式编译成功,将经验总结一 阅读全文
posted @ 2012-06-25 18:12 nsoft 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 一 BINFS到底是什么?其实BINFS就是MS给CE做的一种存放系统镜像的一个文件系统。一说文件系统,大家可能比较头大。那么这么说,其实就是一个结构体(说是文件系统确实比较勉强,结构体可能更合适),里面有记录各模块的起始地址,大小等的信息,你要找模块可以根据这个信息到后面找。二 为什么要用BINFS?有什么好处?其实我觉得最大的好处是“按需加载系统模块到内存”,这里衍生出两个优点:1 开机需要加载的核心部分很少,大大减少开机读取系统的时间2 不需要为操作系统预留全尺寸的内存大小,只需预留最小开机核心的大小,剩下的作为通用内存空间,所以使系统内存使用有了很大灵活性,可用系统内存大大增加三 BI 阅读全文
posted @ 2012-06-25 18:10 nsoft 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、 NMEA0183标准语句1、 Global Positioning System Fix Data(GGA)GPS定位信息$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*hh<CR><LF><1> UTC时间,hhmmss(时分秒)格式<2> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)<3> 纬度半 阅读全文
posted @ 2012-06-25 18:08 nsoft 阅读(699) 评论(0) 推荐(0) 编辑