自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chaoguo1234的专栏

小蜜蜂,嗡嗡嗡

  • 博客(52)
  • 资源 (50)
  • 问答 (1)
  • 收藏
  • 关注

原创 c++中的连接

在一个执行程序中,标识符代表存放变量或者被编译过的函数体的存储空间。连接用连接器可见的方式描述存储空间。c++中的连接分为内部连接和外部连接。内部连接以为着只对正在编译的文件创建存储空间。用内部连接,别的文件可以使用相同的标识符或者全局变量,连接器不会产生冲突。内部连接由static关键字指定。外部连接意味着所有被编译过的文件创建一块单独的存储区域。连接器必须解决所有对这片存...

2013-03-30 02:56:00 373

原创 c++中变量的存储种类


 1 全局变量
在所有函数之外定义的变量是全局变量,它的生命周期直到程序结束。程序中的所有部分都对该变量可见。通过extern关键字,甚至外部文件也可以访问该变量。
2 局部变量
局部变量在函数体内声明,其作用域只在该函数体内。其中局部变量有一下2中情况:
(1)寄存器变量
在声明局部变量的时候,使用关键字regis...

2013-03-30 02:49:00 127

原创 c++和c中的不同


 1 对于带空参数列表的函数:

int func1();

在c中表示"一个可以带任意参数(任意数目,任意类型)的函数,但是这妨碍了类型检查,因此,在c++中,这只代表不带参数的函数
2 c强制在作用域的开始出定义变量,而c++可以再作用域的任意地方定义变量。因此可以再刚好需要某个变量的地方定义它。
3 ...

2013-03-29 01:57:00 68

原创 c++中的头文件

c++中的头文件里面包含的是某个库的外部声明函数或者变量。因此为了声明库中已有的函数和变量,程序中只要包含头文件即可。引入头文件,要使用#include预处理器命令。预处理器是一个程序,它用定义好的模式代替源代码中的模式,这发生在编译之前。也就是说,在编译之前,预处理器会将指定的头文件打开,然后插入到#include语句所在的地方。#include语句有两种方式来指定头文件: &lt...

2013-03-29 01:52:00 167

原创 c++中的定义和声明


 在c++中,定义和声明时两个不同的概念。声明表示告诉编译器,有某个函数或者变量,可以再某处找到。而定义表示在"这里建立函数或者在这里建立变量",即会分配存储空间。
在c++里面,用extern关键字来表示声明,它表示"这只是一个声明,函数或者变量在文件以外定义或者文件后面定义",并且函数和变量的声明有些不一样。
1 对于函数来说,关键字exte...

2013-03-29 01:43:00 149

原创 创建可执行的JAR文件

创建可执行的JAR文件 可执行的JAR文件不需要将文件抽取出来就可以执行,也就是说,程序可以在类文件保存为JAR文件时就可以执行,关键就是要创建mainfest.txt文件,它含有JAR文件的信息,告诉Java虚拟机哪个类含有main()方法。下面就是创建步骤,总共3步:Java虚拟机能够从JAR文件中载入类,并调用该类的main()方法。...

2013-03-22 13:25:00 119

原创 子类调用构造函数的过程


 在java中,当子类调用构造函数时,父类构造函数都会依次调用,也就是说,构造子类的同时,也要构造出父类部分:

其中的x,y是Hippo的实例变量,k, s, v是Animal的实例变量,a, b, c是Object的实例变量。









...

2013-03-19 01:50:00 525

原创 栈和堆:生存空间


 在Java中,方法的调用以及方法里面声明的局部变量和参数,都存在于叫栈的内存块之中。当你调用一个方法的时候,这个方法就会放在调用栈的栈顶,也就是说放在栈顶的目前正在执行的方法。实际上被堆上栈的是堆栈块,它带有方法的状态,包括程序执行到哪一行以及所有局部变量的值:

方法里面的局部变量,既包括基本数据类型,也包含对对象的引用变量,它们都存在于栈中...

2013-03-19 01:39:00 123 2

原创 java中的类加载

Class实例java在真正需要一个类时才由Java虚拟机JVM加载类,所谓真正需要是要通过类来构造对象或者用户自己指定要加载类。被夹在的类在java虚拟机JVM中都以一个Class实例存在。Class对象没有公开的构造器,Class对象有虚拟机JVM自动产生。也就是说,每一个类被加载,JVM虚拟机就自动为该类产生一个Class实例。Class的信息是在编译时期就被加入至.cla...

2013-03-15 20:25:00 73

原创 透明度设置

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 125

原创 获取屏幕的宽高

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 161 2

原创 clientWidth clientHeight scrollWidth scrollHeight offsetWidth offsetHieght的区别

clientWidth:元素内容区的宽度加上左右padding的值,如果有滚动条,不包括滚动条的宽度clientHieght: 元素内容区的高度加上上下padding的值,如果有滚动条,不包括滚动条的高度clientLeft:元素左边框的宽度,如果没有边框,就是0clientTop:元素上边框的宽度,如果没有边框,就是0 scrollWidth:元素的滚动宽度,不包括...

2013-03-12 18:53:00 169 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 217

原创 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 283

原创 IE、FF、opera中的盒模型差异

下面这篇链接的文章将详细介绍盒模型在IE, FF, OPera中的不同《IE、Firefox、Opera对盒模型解释的比较和浏览器兼容性  》

2013-03-11 19:49:00 119

原创 获得css中的计算样式

要获得css元素中的计算样式(即经过层叠之后,最终的样式),支持W3C的浏览器可以使用document.defaultView.getComputedSyle方法。该方法接受两个参数,第一个参数为要获得样式的元素,第二个参数为一个伪元素字符串(例如:":after",如果没有,就置为null)。该方法返回一个StyleSheetDeclaration对象,在通过该对象的getProper...

2013-03-11 16:50:00 112

原创 类名的设置

在所有兼容W3C规范的浏览器中,可以通过setAttribute方法设置元素的类名,即:obj.setAttribute("class", className)。但是IE的形式和这个有区别,在IE中,setAtrribute的第一个参数为"className",即:element.setAtrribute("className", className)。而所有的浏览器都支持eleme...

2013-03-10 21:21:00 211

原创 W3C DOM2样式规范

CSSStyleSheet对象CSSSty'leSheet对象包含所有的样式表,包括外部样式表以及嵌入式样式表(通过<style>标签定义).可以同过documentstyleSheets获得该对象,它具有如下属性:这里要注意:1 其中cssRules属性在IE中是rules属性2 这里的href,当遇到<style>嵌入的样式表的时候,在...

2013-03-10 21:17:00 189

原创 document.body和document.documentElement的区别

document.body和document.documentElement的区别主要在<html>文件中有没有DTD声明。详情参看《docuement.body和document.documentElement的区别》一文 ...

2013-03-10 18:57:00 73 1

原创 click事件与mouseup和mousedown的区别

click事件只有在鼠标主键(即左键)按下时才触发,因此没有必要用button属性来检测按键的类型。并且这个事件在火狐中的button属性显示为左键,但在IE里面,这个事件没有button属性mouseup和mousedown没有这样的限制,只要有鼠标按键按下或者弹起,他们就会触发,而且这两个事件有button属性 ...

2013-03-10 18:50:00 1413

原创 javascript中的void运算符

void是javascript中的一个操作符,语法如下:javascript:void(表达式)javascript:void 表达式void会计算表达式的值,但是会丢弃表达式的返回值。这个表达式常常用来使链接变成一个死链接:<a href = "javascript:void(0)" onclick = "func()">点我</a>当点...

2013-03-10 13:05:00 181

原创 JavaScript:URL 协议

javascript:后面可以接任何合法的javascript表达式或者使用分号分隔的表达式集合,这些结果会以字符串的形式返回到浏览器窗口。例如,在浏览器的地址栏输入javascript: 5 + 4, 回车后浏览器的窗口就会显示9 ...

2013-03-10 12:56:00 151

原创 JavaWeb应用简介

JavaWeb应用的定义JavaWeb应用由一组Servlet/JSP,HTML,JAVA类,以及其它可绑定的资源构成,它可以在任何实现Servlet规范的Servlet容器上运行。从定义中可以看到JavaWeb包含了如下内容:1 Servlet组件: Servlet接口实现类,包含了可以被服务器调用运行的代码2 JSP组件: 包含Java程序的HTML文档,但客户端请求...

2013-03-09 01:16:00 158

原创 Tomcat简介

为了让web服务器和web应用这两个不同的软件系统协作,首先要有使它们之间协作的标准接口,Servlet就是其中的主要接口之一, 它规定:1 服务器能够访问web应用中任何实现了Servlet接口的类2 web应用中被web服务器动态调用运行的程序应该位于实现Servlet的类中Servlet就是运行在服务器端的小插件,而SUN把它制定的关于web应用程序和web服务器之...

2013-03-08 22:15:00 82

原创 web中的概念

Web的概念web是一种分布式应用架构,目的是要分享Web服务器中相互链接的信息。www是只全球范围内的web,它以Internet为网络,Internet是世界上所有互联计算机和其它设备的集合。web的三个特征:1 使用超文本技术HTML来表达信息,建立信息和信息的联系2 使用同一定位技术URL来进行信息的精确定位3 网络应用层使用HTTP协议来进行浏览器和we...

2013-03-08 21:18:00 201

原创 <script>标签的onload和onreadystatechange事件以及defer属性

FF中&lt;script&gt;标签支持onload事件,不支持onreadystatechange事件IE中&lt;script&gt;标签支持onreadystatechange事件,不支持onload事件这两个事件都是来判断一个脚本时候已将加载完成。在IE中还要结合this.readySate来判断,如果this.readyState == "loaded" || t...

2013-03-08 15:10:00 332

原创 caller和callee的区别

callercaller返回一个函数的引用,这个函数调用了当前的函数。使用这个属性要注意:1 这个属性只有当函数在执行时才有用2 如果在javascript程序中,函数是由顶层调用的,则返回nullfunctionName.caller: functionName是当前正在执行的函数。var a = function() { ...

2013-03-08 14:58:00 825 1

原创 DOMContentLoaded事件

DOMContentLoaded事件会在DOM树构造完成之后触发,它与load事件的不同之处在于,load事件不仅要等DOM树构造完成,还要等外部资源加载(比如图片)才触发。这个事件是W3C的标准,IE不支持,其他大部分浏览器都支持 ...

2013-03-08 14:37:00 122

原创 DOM节点的一些属性和方法

节点属性parentNode: 父节点firstChild: 第一个子节点lastChild: 最后一个子节点nextSibling: 下一个兄弟节点previousSibling: 上一个兄弟节点nodeType: 节点类型(1 元素节点 2 属性节点 3 文本节点)nodeName: 节点名称(元素节点返回元素的名称,如h1, 属性节点返回属性的名称,如i...

2013-03-07 21:06:00 148

原创 事件模型

注册事件W3C:addEventListener: 接受三个参数,第一个参数是事件名称(没有"on"前缀,如"click"),第二个是事件处理函数,第三个为布尔值,true表示开启捕获,false表示开启冒泡。1 可以为同一个目标DOM节点注册不同的事件var div1 = document.getElementById("myDiv");div1.addEven...

2013-03-07 15:45:00 93

原创 程序员应该如何更有效率

程序员究竟该如何提高效率“拖延症”这个名词近些年很火,似乎每个人都觉得自己的效率不高,很难集中注意力做好手头的事,那我们究竟该如何提高自己的工作效率呢,大牛来告诉你.  Aaron Swartz写过一篇很有名的文章,叫做"HOWTO: Be more productive",这篇文章写的实在是太好了,我看了好多遍,很赞同作者的观点。我借鉴了作者提到的一些方法并运用到自己的生活中,...

2013-03-03 20:41:00 83

原创 css值解析

有关css值解析的详细过程,参看《KB004: 设置CSS的特性值》。

2013-03-03 19:55:00 77

原创 W3C help

到W3 help里面看文章

2013-03-03 19:32:00 175

原创 css中的格式上下文-Formatting Context

css中的格式上下文指的是初始化元素的环境,所谓环境是指这个格式化上下文是块级格式化上下文,还是行内格式化上下文。所谓初始化是指元素如何在这个环境里面布局。个多介绍请参看《KB010: 常规流(Normal flow)》。 ...

2013-03-03 19:29:00 125

原创 css中绝对定位中的left和top属性

css中绝对定位中的left和top属性 &lt;html&gt; &lt;head&gt; &lt;title&gt;Absolute Position&lt;/title&gt; &lt;style type = "text/css"&gt; /*body具有红色边框,宽度30...

2013-03-03 19:05:00 1892

原创 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 280

原创 css插入框

所谓插入框就是元素的display属性为run-in的元素所形成的的框,它在另一篇文章《css的display属性》有介绍。注意:插入框仍从原来的父元素哪里继承属性。 ...

2013-03-03 17:41:00 60

原创 css中的匿名框(Anonymous Box)

匿名框分为两种,一种是匿名块级框,另一种是匿名内联框。匿名块级框看下面的例子&lt;div&gt; Some text &lt;p&gt;More text&lt;/p&gt;&lt;/div&gt;上面的代码会生成一个匿名块级框来包围Some text文本。演示效果如图:      如果一个块级框(如上面的...

2013-03-03 17:37:00 452 3

原创 css中的white-space属性

&#13; css中的white-space用来处理布局过程中元素内的空白符。&#13;white-sapce:&#13;normol: 默认值,空白会被浏览器忽略。&#13;&#13;&lt;html&gt;&#13; &lt;head&gt;&#13; &lt;title&gt;WhiteSpace&lt;/title&gt;&am

2013-03-03 16:49:00 426

原创 css的定位特性-position、float、display

css有三种定位体系:常规流 浮动 绝对定位。所谓常规流就是元素没有浮动和绝对定位时在页面上的正常布局显示,即是块级元素就独占一行,是内联元素(行内元素)就可以和其它内联元素并排一行。元素是块级元素还是内联元素取决于display的值。在有关css的定位体系中,position float display这三个值相互影响,总体上来看,有一个优先级的关系:1 若position...

2013-03-03 15:29:00 133

Mac OS X and iOS Internals:To the Apple’s Core.pdf

你可能接触过Windows或者Linux,但是好奇Mac OS X是什么样的。你可能用着苹果手机,希望知道苹果手机系统iOS内部是如何设计的。你可能是iOS开发者,希望进一步提升自己的技术天花板,那么,这本书,就是为你而准备,修炼你的内功,你绝对值得拥有

2020-11-17

Ecma-262规范

JavaScript的规范,你可以从中找到JavaScript的运行原理。如果你对JavaScript的机制有疑惑,那么,这里一定可以找到你想知道的答案。你绝对值得拥有

2020-11-17

AdvanceAppleDebugging_v0.9.1_SourceCode

Advance Apple Debuggin and Reversing Engineering源码与pdf

2020-11-17

Professional Xcode 3

Professional Xcode 3,介绍Xcode的各种配置方法,英文版,绝非样本章节,全本

2016-09-17

charles3.11.4 dmg文件以及破解charles.jar

包含charles3.11.4.dmg文件以及charles.jar文件的zip压缩包,你值得拥有

2016-05-26

JSP standard

JSP语言规范,英文版,自带标签,很清晰

2015-09-24

Java语言规范

Java的语言规范,深入理解Java各个语言细节的必备书籍,英文版,很清晰,自带标签

2015-09-24

JVM standard

JVM的规范,英文版,很清晰,自带标签,你值得拥有,绝对是开发当中绝佳的参考书籍

2015-09-24

链接器和加载器

包括中文版和英文版,让你彻底了解整个程序的构建过程,Everything Under Control

2015-09-24

Servlet规范

Sun的Servlet规范文档,学习Servlet必不可少的书籍。英文版,很清晰,自带标签

2015-09-24

Unicode Standrad

介绍Unicode标准的书,详细讲解Unicode UTF8 UTF-32 UTF-16 UCS2...的实现和关系。妈妈再也不用担心我的字符编码问题了,英文版,很清晰,自带标签

2015-09-24

Java RMI开发

介绍Java RMI的书籍,英文版,很清晰,但是没有标签

2015-09-24

Java performance

介绍如何提高java开发中java程序性能的书籍,英文版,很清晰,自带标签

2015-09-24

Java IO合集

包含Java IO和NIO介绍的两本书,分别是:Java IO Java NIO,都是英文版,很清晰,自带标签

2015-09-24

IEEE float standard

IEEE754,有关浮点数的规范标准,深入理解浮点数在计算机内部实现原理的最佳书籍,你值得拥有。英文版,很清晰,自带标签

2015-09-24

HBase The Definitive Guide

有关HBase介绍的书,英文版,很清晰,但是没有标签

2015-09-24

Hadoop权威指南

Hadoop权威指南,Hadoop开发中的战斗机,你值得拥有,英文版,自带标签,很清晰

2015-09-24

Git书籍两本打包

两本有关Git使用和实现的书籍,让你轻松学会使用Git,这两本书分别是:Pro Git Version Control with Git,都是英文版的,很清晰,并且自带标签

2015-09-24

GDB使用文档

有关GDB调试工具的文档,英文版,自带标签,很清晰

2015-09-24

EL语言规范

Sun的有关EL语言的规范,方便你查询,觉对值得拥有。

2015-09-24

C ISO Standard

包括C89和C11两个标准,英文版,都自带标签。C89不是很清晰,C11很清晰。

2015-09-24

elementary functions

两本介绍C中正确编写数学函数的好书,很值得一看,两本书分别是: Software Manual for the Elementary Functions By Cody and Waite Elementary Functions-Algorithms and Implementation

2015-09-24

The Standard C Library

介绍C标准库的好书,从源代码上让你了解每天都使用的C标准函数内部实现细节。自带标签,但是排版不是很好,因此免费奉送

2015-09-24

提高C++性能的编程技术

详细讲解了提高C++性能的多个方面,涉及临时对象,线程,内联等等方面,是一本绝对有价值的好书。自带标签,很清晰

2015-09-24

Efficient C++

Efficient C++,深入学习C++的好书,你值得拥有

2015-09-24

Thiking in C++(Vol1 and Vol2)

Thinking in C++两卷(第2版),英文版,很清晰,自带标签,你值得拥有

2015-09-24

C++ ISO Standard

C++的语法规范标准,如果在开发中遇到C++疑难,这本书是最好的参考资料。英文版,很清晰,自带标签

2015-09-24

Pointers On C Instructors Guide

深入介绍C指针的一本好书,你值得拥有,英文版,很清晰,但是不带标签

2015-09-24

Expert C Programming

Expert C Programming,一本让你通向C专家之路的好书,你值得拥有,英文版,很清晰,但是不带标签

2015-09-24

由于axis2的三本英文书籍

三本英文版的有关axis2的书,都自带标签,很清晰,三本书是:Developing WebServices with Apach CXF and Axis2 Developing WebServices with Apache Axis2 Quickstart Apache Axis2-A pratical guide to creating quality web services

2015-09-24

Anroid4高级编程(第3版)

英文版,带标签,很清晰,本书对android开发进行了很详细的介绍,是进入android开发很好的一部工具书

2015-09-24

Ajax in Action

介绍Ajax的原理以及经典应用场景,是学习与熟练掌握Ajax的一本好书

2015-09-24

C89以及Rational

C89是英文的,带有标签,Rational也是英文的,同样带有标签,如果想检测自己是否懂了C,就来看一下自己是否可以理解C89标准文档(Rational相当于是C89的一个解释文档)

2014-11-26

jvm英文规范

java的jvm英文规范,从sun官网上下载,对于学习java,了解java虚拟机很有帮助

2014-05-18

jsp英文规范

jsp英文规范,从sun官网上下载,对于查阅jsp的实现以及语法很有帮助

2014-05-18

jsp中EL规范英文文档

EL规范的英文文档,从sun官网上下载,对于查阅EL的语法规则很有帮助

2014-05-18

加密解密第三版

加密与解密是一本很好的书,书中例子丰富,讲解详细,适合希望熟练运用c的朋友

2012-11-12

firebug调试技巧

叫你如何使用firebug调试javascript和jquery,以及如何使用控制台等很多有用技巧

2012-11-12

c语言程序设计中文版

c语言程序设计,让你将c语言完全吃透,并学会编程方法

2012-11-12

css网站设计模板及资源

css网站设计模板,让你能够自己做出漂亮的网页

2012-11-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除