摘要:1.1 JavaScript简介JavaScript的缺点:复杂的文档对象模型(DOM),不一致的浏览器实现,缺乏便捷的开发、调试工具。Ajax(异步的JavaScript和XML)诞生,导火索是Google的一系列新型Web应用:Gmail、Google Suggest、Google Map等。涌现大量JS库:Prototype, Dojo, ExtJS, jQuery, YUI...1.2 jQuery优势轻量级:使用Min版并且在服务器端启用Gzip压缩后,大小只有18KB。强大的选择器:支持CSS1到3的所有选择器,还可以加入插件使其支持XPath选择器。DOM操作封装事件处理机制:可 阅读全文
Linux常用命令之文件管理
2011-11-27 14:58 by htc开发, 153 阅读, 0 推荐, 收藏, 编辑
摘要:1. ls-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出-r 将档案以相反次序显示(原定依英文字母次序)-t 将档案依建立时间之先后次序列出-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)-F 在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/"-R 若目录下有档案,则以下之档案亦皆依序列出常用: 查看文件具体具体信息:ls -l *E* 阅读全文
《Linux C一站式编程》第八章 数组
2011-11-27 14:57 by htc开发, 390 阅读, 0 推荐, 收藏, 编辑
摘要:1. 数组的基本概念数组(Array)也是一种复合数据类型,它由一系列相同类型的元素(Element)组成。int count[4];和结构体成员类似,数组count的4个元素的存储空间也是相邻的。结构体成员可以是基本数据类型,也可以是复合数据类型,数组中的元素也是如此。根据组合规则,我们可以定义一个由4个结构体元素组成的数组:struct complex_struct { double x, y;} a[4];struct { double x, y; int count[4];} s;使用数组下标不能超出数组的长度范围,这一点在使用变量做数组下标时尤其要注意。C编译器并不检查coun... 阅读全文
《Linux C一站式学习》第七章 结构体
2011-11-27 14:57 by htc开发, 275 阅读, 0 推荐, 收藏, 编辑
摘要:1. 复合类型与结构体在编程语言中,最基本的、不可再分的数据类型称为基本类型(Primitive Type),例如整型、浮点型;根据语法规则由基本类型组合而成的类型称为复合类型(Compound Type),例如字符串是由很多字符组成的。struct complex_struct { double x, y;};struct complex_struct { double x, y;} z1, z2;struct complex_struct z3, z4;struct complext_struct z = { 3.0, 4.0 }Initializer中的数据依次赋给结构体的各成员。如.. 阅读全文
《Linux C一站式学习》第三章 简单的函数
2011-11-27 14:56 by htc开发, 169 阅读, 0 推荐, 收藏, 编辑
摘要:4. 全局变量、局部变量和作用域全局变量定义在所有的函数体之外,它们在程序开始运行时分配存储空间,在程序结束时释放存储空间,在任何函数中都可以访问全局变量。如果全局变量和局部变量重名了会怎么样呢?例3.6.作用域则第一次调用print_time打印的是全局变量的值,第二次直接调用printf打印的则是main函数局部变量的值。设想整个源文件是一张大纸,也就是全局变量的作用域,而main函数是盖在这张大纸上的一张小纸,也就是main函数局部变量的作用域。在小纸上用到标识符hour和minute时应该参考小纸上的定义,因为大纸(全局变量的作用域)被盖住了,如果在小纸上用到某个标识符却没有找到它的定 阅读全文
《Linux C一站式学习》第一章 程序的基本概念
2011-11-27 14:55 by htc开发, 176 阅读, 0 推荐, 收藏, 编辑
摘要:1. 程序和编程语言程序是由一系列指令(instruction)构成,指令包含:输入、输出、基本运算、测试和分支、循环。编程语言分为低级语言(机器语言和汇编语言,用计算机指令编写程序)和高级语言(C、C++、Java、Python,用语句编写程序)。表1.1.一个语句的三种表示编程语言表示形式C语言a=b+1;汇编语言mov0x804a01c,%eaxadd$0x1,%eaxmov%eax,0x804a018机器语言a11ca0040883c001a318a00408最早的程序员都是直接用机器语言编程,但是很麻烦,需要查大量的表格来确定每个数字表示什么意思,编写出来的程序很不直观,而且容易出错 阅读全文
《Windows程序设计》第一章 起步
2011-11-27 14:54 by htc开发, 196 阅读, 0 推荐, 收藏, 编辑
摘要:这些程式使用C语言撰写并原原本本的使用Windows API来开发程式。我将这种方法称作「古典」Windows程式设计。这是我们在1985年为Windows 1.0写程式的方法,它今天仍是写作Windows程式的有效方法。一般而言,Windows API自Windows 1.0以来一直保持一致,没什么重大改变。Windows API和它的语法的最大变化来自於从16位元架构向32位元架构转化的过程中。使用C语言和原始的API不是编写Windows 98程式的唯一方法。然而,这种方法却提供给您最佳的性能、最强大的功能和在发掘Windows特性方面最大的灵活性。可执行档案相对较小且运行时不要求外部程 阅读全文
软件开发中的经验主义和理性主义
2011-11-27 13:05 by htc开发, 279 阅读, 0 推荐, 收藏, 编辑
摘要:软件开发中的经验主义和理性主义读《设计原本》笔记理性主义和经验主义是典型的认识论理论。这两种类型的思想,从古到今,从中到外,互相对立,互相斗争,又互相影响,互相渗透。经验主义者认为人类知识起源于感觉,并以感觉的领会为基础。经验主义诞生于古希腊。距今已有2400余年的历史。理性主义者认为,感觉经验只能产生关于表象世界的意见,由于表象可能使人受到蒙蔽,所以这种得之于观察的经验是不可靠的,无法被确认为知识。经验主义的代表人物有弗.培根、洛克、巴克莱、休谟、霍布斯,他们都是英国哲学家,故常常称作“英国经验主义”;理性主义则以法国的笛卡尔、荷兰的斯宾诺莎、德国的莱布尼兹为主要代表,他们都是西欧大陆各国的 阅读全文
传真通信基础
2011-11-25 17:55 by htc开发, 1019 阅读, 0 推荐, 收藏, 编辑
摘要:1.1 传真通信的基本概念“传真”是facsimile的译名,本意是“按原稿进行摹写、复制”。传真是指把记录在纸上的文字,图表等图像通过扫描传输出去,再在接收端的记录纸上重现与发送端相同或相似图像的通信手段。其主要特点是可以处理任意的图形和具有可记录性。也就是说:传真通信实际上是一种传送静止图像的“记录通信”。传真通信具有真迹传送的性质,它的特点是保留发送信息的具体形式。特别适用于需要传送签名或盖章的文书、合同、发布文件等,具有法律效力。 传真通信的基本过程是:对图像进行扫描、处理,通过调制解调器进行调制、解调和合成的过程。对发送端而言是将图像按一定的密度、分水平和垂直两个方向进行分解,分解的 阅读全文
无法解析的外部符号 _main解决办法
2011-11-08 22:45 by htc开发, 1609 阅读, 1 推荐, 收藏, 编辑
摘要:许多新手在编程时经常遇到“无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用”这样的错误,最近看了一些这方面的书籍,现将解决方案大概叙述一下:连接程序在负责连接可执行程序时,选择相应的c/c++运行时启动函数。如果设定了/subsystem:windows连接程序开关,那么连接程序会试图寻找WinMain或wWinMain函数。如果连个函数都不存在,那么就会返回一个“一个未解决的外部符号”(无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用)同样,如果设定了/subsystem:console连接程序开关,那么 阅读全文