文章列表
C中的预处理命令是由ANSIC统一规定的,但它不是C语言的本身组成部分,不能直接对它们进行编译,因为编译程序无法识别它们。必须对程序进行通常的编译(包括词法和语法分析,代码生成,优化等)之前,先对程序中这些特殊的命令进行“预处理”,例如:如果程序中用#include命令包含一个文件“stdio.h”,则在预处理时,将stdio.h文件中的实际内容代替该命令。经过预处理后的程序就像没有使用预处理的程序一样干净了,然后再由编译程序对它进行编译处理,得到可供执行的目标代码。现在的编译系统都包括了预处理,编译和连接部分,在进行编译时一气呵成。我们要记住的是预处理命令不是C语言的一部分,它是在程序编译前由 ...
原文引自: http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html
Mysql Explain 详解
一.语法
explain < table_name >
例如: explain select * from t3 where id=3952602;
二.explain输出解释
+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+
| id | selec ...
1、Java
Java编程语言(第三版)---Java四大名著----James Gosling(Java之父)
Java编程思想(第2版)----Java四大名著----Bruce Eckel
Java编程思想(第3版)----Java四大名著----------------Bruce Eckel
JAVA 2核心技术卷I:基础知识(原书第7版)---Java四大名著-----Cay Horstmann
JAVA 2核心技术卷II:高级特性(原书第7版)----Java四大名著-----Cay Horstmann
Effective Java中文版------Java四 ...
1. JET
JET是一个优秀的Java语言本地编译器。但该编译器不是开源的,你可以从下面这个网站获得一个测试版本:
http://www.excelsior-usa.com/jet.html
或者 http://download.csdn.net/user/jonnyxu
2.exe4j
exe4j可以打包成各种格式的exe,可以把jar打包进exe,也可以引用一个外部的jar文件,还可以打包成windows服务的程序,并且可以设置最低jre的版本,还可以设定启动画面,虽然java6.0已经实现了这一点,但是还是没有exe4j生成的启动画面快。
下载地址:http://dow ...
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用的开发人员不需要直接同类加载器进行交互。Java 虚拟机默认的行为就已经足够满足大多数情况的需求了。不过如果遇到了需要与类加载器进行交互的情况,而对类加载器的机制又不是很了解的话,就很容易花大量的时间去 ...
本文转自 CSDN 诗剑书生 http://blog.csdn.net/axman/archive/2006/12/25/1460544.aspx
从jdk1.0到今天,JAVA技术经过十余年的发展,技术上已经发生了巨大的变化.但final变量的定义从它
诞生那天起,就没有发生任何变化,也就是这十多年它就一直表示它原来的意思.
但遗憾的是,经过十多年仍然有90%的人没有理解它的真实含义,也没有一篇文章,包括我所见到的所有介绍
JAVA的书籍(包括TKJ)都没有说清楚,我相信肯定有些作者是理解的,但没有一个作者向读者说清楚.而中国网友
大多数人被一篇胡说八道的<<浅谈Java中 f ...
2009-01-31 15:10 Kevin Yang
久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们认为8个开关状态作为原子单位很好,于是他们把这称为"字节"。
再后来,他们又做了一 ...
问一个基本的问题。
负数在计算机中如何表示?
举例来说,+8在计算机中表示为二进制的1000,那么-8怎么表示呢?
很容易想到,可以将一个二进制位(bit)专门规定为符号位,它等于0时就表示正数,等于1时就表示负数。比如,在8位机中,规定每个字节的最高位为符号位。那么,+8就是00001000,而-8则是10001000。
但是,随便找一本《计算机原理》,都会告诉你,实际上,计算机内部采用二进制补码(Two's Complement)表示负数。
什么是二进制补码?
它是一种数值的转换方法,要分二步完成:
第一步,每一个二进制位都取相反值,0变成1,1变成0。比如,00001000的 ...
http://lavasoft.blog.51cto.com/62575/38929
简介
基于对象的属性名解析
值的指定
值的读取
标识符解析、执行环境和作用域链
执行环境
作用域链与 [[scope]]
标识符解析
闭包
自动垃圾收集
构成闭包
通过闭包可以做什么?
例 1:为函数引用设置延时
例 2:通过对象实例方 ...
适用范围:针对 LCD 用户,CRT 用户做少量修改。
实验系统:Debian\Ubuntu,其它发行版应该也适用。
目的:使 linux 下的字体显示达到和 windows 下一样的效果。
一、必须掌握的概念 DPI (以下讨论先避免 sub-pixle 子像素渲染技术,以免混淆)
看过无数流行的汉化或字体美化的文章,往往存在一个致命伤,即忽略了 DPI 这个重要概念,因此是不完整的。
DPI 原来是印刷上的记量单位,意思是每个英寸上,所能印刷的网点数(Dot Per Inch)。但随着数字输入,输出设备快速发展,大多数的人也将数字影像的解析度用DPI表示,但较为严谨的人可能注意到,印 ...
- 2009-12-01 13:02
- 浏览 1184
- 评论(0)
ppi(Pixels Per Inch)
dpi(Dots Per Inch)
lpi(Lines Per Inch)
要掌握这三个词的真正意义首先要了解分辨率的概念。而要准确把握和理解分辨率的含义,弄清楚下面的几个概念是很有必要的。
分辨率(Resolution):包括设备分辨率、网屏分辨率、图 ...
- 2009-12-01 11:06
- 浏览 1727
- 评论(0)
方法一,如果两个div都不知道width的话, 前一个float:left, 后一个不管最后用一个clear的div就搞定了,但是两个div的位置会重合 ,内容不会重合
<div style=”position:absolute;left:200px;height:1000px;width:300px;display:inline;”>
<div style=”float:left;position:relative;width:100px;background:#990022; “>
afafdadfas, ssssssssssss
</div>
...
- 2009-09-30 17:15
- 浏览 2978
- 评论(0)
document.getElementById('test').contentWindow.document.getElementById('test').style.color='red'
<iframe id="frame_content" src="iframe_b.html" scrolling="no" frameborder="0" onload="this.height=100"></iframe>
<script type= ...
- 2009-09-30 12:05
- 浏览 932
- 评论(0)
提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments
Arguments
该对象代表正在执行的函数和调用它的函数的参数。
[function.]arguments[n]
参数function :选项。当前正在执行的 Function 对象的名字。 n :选项 ...
- 2009-09-30 11:57
- 浏览 635
- 评论(0)