- 博客(52)
- 资源 (50)
- 问答 (1)
- 收藏
- 关注
原创 c++中的连接
在一个执行程序中,标识符代表存放变量或者被编译过的函数体的存储空间。连接用连接器可见的方式描述存储空间。c++中的连接分为内部连接和外部连接。内部连接以为着只对正在编译的文件创建存储空间。用内部连接,别的文件可以使用相同的标识符或者全局变量,连接器不会产生冲突。内部连接由static关键字指定。外部连接意味着所有被编译过的文件创建一块单独的存储区域。连接器必须解决所有对这片存...
2013-03-30 02:56:00 400
原创 c++中变量的存储种类
1 全局变量 在所有函数之外定义的变量是全局变量,它的生命周期直到程序结束。程序中的所有部分都对该变量可见。通过extern关键字,甚至外部文件也可以访问该变量。 2 局部变量 局部变量在函数体内声明,其作用域只在该函数体内。其中局部变量有一下2中情况: (1)寄存器变量 在声明局部变量的时候,使用关键字regis...
2013-03-30 02:49:00 143
原创 c++和c中的不同
1 对于带空参数列表的函数: int func1(); 在c中表示"一个可以带任意参数(任意数目,任意类型)的函数,但是这妨碍了类型检查,因此,在c++中,这只代表不带参数的函数 2 c强制在作用域的开始出定义变量,而c++可以再作用域的任意地方定义变量。因此可以再刚好需要某个变量的地方定义它。 3 ...
2013-03-29 01:57:00 73
原创 c++中的头文件
c++中的头文件里面包含的是某个库的外部声明函数或者变量。因此为了声明库中已有的函数和变量,程序中只要包含头文件即可。引入头文件,要使用#include预处理器命令。预处理器是一个程序,它用定义好的模式代替源代码中的模式,这发生在编译之前。也就是说,在编译之前,预处理器会将指定的头文件打开,然后插入到#include语句所在的地方。#include语句有两种方式来指定头文件: <...
2013-03-29 01:52:00 194
原创 c++中的定义和声明
在c++中,定义和声明时两个不同的概念。声明表示告诉编译器,有某个函数或者变量,可以再某处找到。而定义表示在"这里建立函数或者在这里建立变量",即会分配存储空间。 在c++里面,用extern关键字来表示声明,它表示"这只是一个声明,函数或者变量在文件以外定义或者文件后面定义",并且函数和变量的声明有些不一样。 1 对于函数来说,关键字exte...
2013-03-29 01:43:00 160
原创 创建可执行的JAR文件
创建可执行的JAR文件 可执行的JAR文件不需要将文件抽取出来就可以执行,也就是说,程序可以在类文件保存为JAR文件时就可以执行,关键就是要创建mainfest.txt文件,它含有JAR文件的信息,告诉Java虚拟机哪个类含有main()方法。下面就是创建步骤,总共3步:Java虚拟机能够从JAR文件中载入类,并调用该类的main()方法。...
2013-03-22 13:25:00 135
原创 子类调用构造函数的过程
在java中,当子类调用构造函数时,父类构造函数都会依次调用,也就是说,构造子类的同时,也要构造出父类部分: 其中的x,y是Hippo的实例变量,k, s, v是Animal的实例变量,a, b, c是Object的实例变量。 ...
2013-03-19 01:50:00 534
原创 栈和堆:生存空间
在Java中,方法的调用以及方法里面声明的局部变量和参数,都存在于叫栈的内存块之中。当你调用一个方法的时候,这个方法就会放在调用栈的栈顶,也就是说放在栈顶的目前正在执行的方法。实际上被堆上栈的是堆栈块,它带有方法的状态,包括程序执行到哪一行以及所有局部变量的值: 方法里面的局部变量,既包括基本数据类型,也包含对对象的引用变量,它们都存在于栈中...
2013-03-19 01:39:00 131 2
原创 java中的类加载
Class实例java在真正需要一个类时才由Java虚拟机JVM加载类,所谓真正需要是要通过类来构造对象或者用户自己指定要加载类。被夹在的类在java虚拟机JVM中都以一个Class实例存在。Class对象没有公开的构造器,Class对象有虚拟机JVM自动产生。也就是说,每一个类被加载,JVM虚拟机就自动为该类产生一个Class实例。Class的信息是在编译时期就被加入至.cla...
2013-03-15 20:25:00 84
原创 透明度设置
W3C设置透明度element.style.opacity = value(0-1 0代表完全透明,1代表不透明)IE中element.style.filter = "alpha(opacity = value)" (0-100 0代表完全透明,100代表不透明),并且子元素如果定位后(不管相对定位,还是绝对定位,父元素的透明度不影响子元素)...
2013-03-12 19:57:00 144
原创 获取屏幕的宽高
window.screen.width//屏幕宽度window.screen.height//屏幕高度window.screenTop//整个浏览器窗口相对于屏幕左上角的x坐标 (只在IE)window.screen.screenLeft//整个浏览器窗口相对于屏幕左上角的y坐标(只在IE)window.screen.colorDepth //屏幕 位彩色; window...
2013-03-12 19:24:00 172 2
原创 clientWidth clientHeight scrollWidth scrollHeight offsetWidth offsetHieght的区别
clientWidth:元素内容区的宽度加上左右padding的值,如果有滚动条,不包括滚动条的宽度clientHieght: 元素内容区的高度加上上下padding的值,如果有滚动条,不包括滚动条的高度clientLeft:元素左边框的宽度,如果没有边框,就是0clientTop:元素上边框的宽度,如果没有边框,就是0 scrollWidth:元素的滚动宽度,不包括...
2013-03-12 18:53:00 186 1
原创 元素的offsetParent offsetLeft offsetTop属性
offsetParent:指定最近的祖先定位祖先元素,如果没有的话,指向根元素或者整个文档。offsetLeft, offsetTop:计算子元素相对offsetParent的偏移距离下面是测试代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...
2013-03-11 22:03:00 226
原创 FF中的layerX、layerY和IE中的offsetX、offsetY
layerX和layerY以及offsetX和offsetY是来获取相对于触发事件发生的元素上,鼠标的坐标位置的,但是两者却有不同。下面是测试代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio...
2013-03-11 20:45:00 300
原创 IE、FF、opera中的盒模型差异
下面这篇链接的文章将详细介绍盒模型在IE, FF, OPera中的不同《IE、Firefox、Opera对盒模型解释的比较和浏览器兼容性 》
2013-03-11 19:49:00 124
原创 获得css中的计算样式
要获得css元素中的计算样式(即经过层叠之后,最终的样式),支持W3C的浏览器可以使用document.defaultView.getComputedSyle方法。该方法接受两个参数,第一个参数为要获得样式的元素,第二个参数为一个伪元素字符串(例如:":after",如果没有,就置为null)。该方法返回一个StyleSheetDeclaration对象,在通过该对象的getProper...
2013-03-11 16:50:00 125
原创 类名的设置
在所有兼容W3C规范的浏览器中,可以通过setAttribute方法设置元素的类名,即:obj.setAttribute("class", className)。但是IE的形式和这个有区别,在IE中,setAtrribute的第一个参数为"className",即:element.setAtrribute("className", className)。而所有的浏览器都支持eleme...
2013-03-10 21:21:00 227
原创 W3C DOM2样式规范
CSSStyleSheet对象CSSSty'leSheet对象包含所有的样式表,包括外部样式表以及嵌入式样式表(通过<style>标签定义).可以同过documentstyleSheets获得该对象,它具有如下属性:这里要注意:1 其中cssRules属性在IE中是rules属性2 这里的href,当遇到<style>嵌入的样式表的时候,在...
2013-03-10 21:17:00 202
原创 document.body和document.documentElement的区别
document.body和document.documentElement的区别主要在<html>文件中有没有DTD声明。详情参看《docuement.body和document.documentElement的区别》一文 ...
2013-03-10 18:57:00 83 1
原创 click事件与mouseup和mousedown的区别
click事件只有在鼠标主键(即左键)按下时才触发,因此没有必要用button属性来检测按键的类型。并且这个事件在火狐中的button属性显示为左键,但在IE里面,这个事件没有button属性mouseup和mousedown没有这样的限制,只要有鼠标按键按下或者弹起,他们就会触发,而且这两个事件有button属性 ...
2013-03-10 18:50:00 1440
原创 javascript中的void运算符
void是javascript中的一个操作符,语法如下:javascript:void(表达式)javascript:void 表达式void会计算表达式的值,但是会丢弃表达式的返回值。这个表达式常常用来使链接变成一个死链接:<a href = "javascript:void(0)" onclick = "func()">点我</a>当点...
2013-03-10 13:05:00 193
原创 JavaScript:URL 协议
javascript:后面可以接任何合法的javascript表达式或者使用分号分隔的表达式集合,这些结果会以字符串的形式返回到浏览器窗口。例如,在浏览器的地址栏输入javascript: 5 + 4, 回车后浏览器的窗口就会显示9 ...
2013-03-10 12:56:00 165
原创 JavaWeb应用简介
JavaWeb应用的定义JavaWeb应用由一组Servlet/JSP,HTML,JAVA类,以及其它可绑定的资源构成,它可以在任何实现Servlet规范的Servlet容器上运行。从定义中可以看到JavaWeb包含了如下内容:1 Servlet组件: Servlet接口实现类,包含了可以被服务器调用运行的代码2 JSP组件: 包含Java程序的HTML文档,但客户端请求...
2013-03-09 01:16:00 183
原创 Tomcat简介
为了让web服务器和web应用这两个不同的软件系统协作,首先要有使它们之间协作的标准接口,Servlet就是其中的主要接口之一, 它规定:1 服务器能够访问web应用中任何实现了Servlet接口的类2 web应用中被web服务器动态调用运行的程序应该位于实现Servlet的类中Servlet就是运行在服务器端的小插件,而SUN把它制定的关于web应用程序和web服务器之...
2013-03-08 22:15:00 89
原创 web中的概念
Web的概念web是一种分布式应用架构,目的是要分享Web服务器中相互链接的信息。www是只全球范围内的web,它以Internet为网络,Internet是世界上所有互联计算机和其它设备的集合。web的三个特征:1 使用超文本技术HTML来表达信息,建立信息和信息的联系2 使用同一定位技术URL来进行信息的精确定位3 网络应用层使用HTTP协议来进行浏览器和we...
2013-03-08 21:18:00 242
原创 <script>标签的onload和onreadystatechange事件以及defer属性
FF中<script>标签支持onload事件,不支持onreadystatechange事件IE中<script>标签支持onreadystatechange事件,不支持onload事件这两个事件都是来判断一个脚本时候已将加载完成。在IE中还要结合this.readySate来判断,如果this.readyState == "loaded" || t...
2013-03-08 15:10:00 388
原创 caller和callee的区别
callercaller返回一个函数的引用,这个函数调用了当前的函数。使用这个属性要注意:1 这个属性只有当函数在执行时才有用2 如果在javascript程序中,函数是由顶层调用的,则返回nullfunctionName.caller: functionName是当前正在执行的函数。var a = function() { ...
2013-03-08 14:58:00 864 1
原创 DOMContentLoaded事件
DOMContentLoaded事件会在DOM树构造完成之后触发,它与load事件的不同之处在于,load事件不仅要等DOM树构造完成,还要等外部资源加载(比如图片)才触发。这个事件是W3C的标准,IE不支持,其他大部分浏览器都支持 ...
2013-03-08 14:37:00 133
原创 DOM节点的一些属性和方法
节点属性parentNode: 父节点firstChild: 第一个子节点lastChild: 最后一个子节点nextSibling: 下一个兄弟节点previousSibling: 上一个兄弟节点nodeType: 节点类型(1 元素节点 2 属性节点 3 文本节点)nodeName: 节点名称(元素节点返回元素的名称,如h1, 属性节点返回属性的名称,如i...
2013-03-07 21:06:00 198
原创 事件模型
注册事件W3C:addEventListener: 接受三个参数,第一个参数是事件名称(没有"on"前缀,如"click"),第二个是事件处理函数,第三个为布尔值,true表示开启捕获,false表示开启冒泡。1 可以为同一个目标DOM节点注册不同的事件var div1 = document.getElementById("myDiv");div1.addEven...
2013-03-07 15:45:00 104
原创 程序员应该如何更有效率
程序员究竟该如何提高效率“拖延症”这个名词近些年很火,似乎每个人都觉得自己的效率不高,很难集中注意力做好手头的事,那我们究竟该如何提高自己的工作效率呢,大牛来告诉你. Aaron Swartz写过一篇很有名的文章,叫做"HOWTO: Be more productive",这篇文章写的实在是太好了,我看了好多遍,很赞同作者的观点。我借鉴了作者提到的一些方法并运用到自己的生活中,...
2013-03-03 20:41:00 89
原创 css中的格式上下文-Formatting Context
css中的格式上下文指的是初始化元素的环境,所谓环境是指这个格式化上下文是块级格式化上下文,还是行内格式化上下文。所谓初始化是指元素如何在这个环境里面布局。个多介绍请参看《KB010: 常规流(Normal flow)》。 ...
2013-03-03 19:29:00 138
原创 css中绝对定位中的left和top属性
css中绝对定位中的left和top属性 <html> <head> <title>Absolute Position</title> <style type = "text/css"> /*body具有红色边框,宽度30...
2013-03-03 19:05:00 1920
原创 css的边偏移距离
1). 'left' 和 'right' 的设定值都是 "auto"如果 'left' 和 'right' 的值都是 "auto" (它们的初始值),计算后的值( computed value )为 0(例如,框区留在其原来的位置)。2). 'left' 或 'right' 其一的设定值为 "auto"如果 left 为 ‘auto’,计算后的值(computed value...
2013-03-03 18:22:00 308
原创 css插入框
所谓插入框就是元素的display属性为run-in的元素所形成的的框,它在另一篇文章《css的display属性》有介绍。注意:插入框仍从原来的父元素哪里继承属性。 ...
2013-03-03 17:41:00 66
原创 css中的匿名框(Anonymous Box)
匿名框分为两种,一种是匿名块级框,另一种是匿名内联框。匿名块级框看下面的例子<div> Some text <p>More text</p></div>上面的代码会生成一个匿名块级框来包围Some text文本。演示效果如图: 如果一个块级框(如上面的...
2013-03-03 17:37:00 504 3
原创 css中的white-space属性
css中的white-space用来处理布局过程中元素内的空白符。 white-sapce: normol: 默认值,空白会被浏览器忽略。 <html> <head> <title>WhiteSpace</title>&am
2013-03-03 16:49:00 483
原创 css的定位特性-position、float、display
css有三种定位体系:常规流 浮动 绝对定位。所谓常规流就是元素没有浮动和绝对定位时在页面上的正常布局显示,即是块级元素就独占一行,是内联元素(行内元素)就可以和其它内联元素并排一行。元素是块级元素还是内联元素取决于display的值。在有关css的定位体系中,position float display这三个值相互影响,总体上来看,有一个优先级的关系:1 若position...
2013-03-03 15:29:00 144
Mac OS X and iOS Internals:To the Apple’s Core.pdf
2020-11-17
Ecma-262规范
2020-11-17
AdvanceAppleDebugging_v0.9.1_SourceCode
2020-11-17
Unicode Standrad
2015-09-24
Git书籍两本打包
2015-09-24
elementary functions
2015-09-24
由于axis2的三本英文书籍
2015-09-24
C89以及Rational
2014-11-26
linux只能连接无密码wifi,无法连接有密码wifi
2015-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人