分类为 "信息技术" 的存档

Windows下用Eclipse IDE for C/C++ Developers Helios搭建C/C++开发环境

从来没写过C++的程序,为了work,好吧,我写。但是我又不想安那么超fat的VS,看了eclipse也有for c/c++的IDE,好吧,就用它了。下下来一看,没有编译器啊,于是在网上小搜了一下,找到了,现在把连接发给大家。

Windows下用Eclipse搭建C/C++开发环境

2010年7月20日

java.io包详细解说

今天在网上看到这篇文章,讲得很好,所以给大家发个链接吧!!

java.io包详细解说 作者:hzxdark

2010年7月19日

java——SWT编程之eclipse中SWT-Designer插件的安装

篇前:我在博客里很久都没有写过文章了,这两天在做JAVA C/S端的开发,遇到了一些问题,一个人在这折腾,不过还好有进展,所以记下来供大家参考,如果网上有人遇到类似的问题,也可以得到解决,也让鄙人happy一下嘛!好吧,下面进入正题。

阅读更多…

2010年7月14日

数据库范式那些事

今天看了下数据库的范式,因为以前在学习的时候被人误导了,说:其实设计数据库的时候根本不用去关心是第几范式,所以一直把这个问题忽略了。今天拾起来重新看了看,找到一篇文章,讲得很浅显易懂,就是这篇数据库范式那些事。看了书本,里面对于数据里的一些语义分析啊什么的,有点看不懂呢!想想以前设计的数据库,满足第几范式呢?有空可以讨论下吧!

2010年3月4日

java 抽象类和抽象方法

抽象方法就是以abstract修饰的方法,这种方法是不完整的;仅有声明而没有方法体。如:

abstract void f();

当一个子类继承某个抽象类时,它可以有两个选择:

  • 部分实现或完全不实现父类的所有抽象方法,但此时子类必须声明为抽象类。
  • 实现父类所有的抽象方法,此时之类不比声明为抽象类。 阅读更多…
2010年1月8日

提高CSS文件可维护性的方法(未完,待续)

建立CSS文件索引
为了能够迅速的了解整个CSS文件的结构,在文件开头建立文件索引是一个不错的选择。一种可行的方法是建立树形的索引:结构上的id 和 class 都可以成为该树的一个分支。如下:
/*——————————————————————
[Layout]
* body
+ Header / #header
+ Content / #content
- Left column / #leftcolumn
- Right column / #rightcolumn
- Sidebar / #sidebar
- RSS / #rss
- Search / #search
- Boxes / .box
- Sideblog / #sideblog
+ Footer / #footer
Navigation     #navbar
Advertisements     .ads
Content header     h2
——————————————————————-*/
或者也可以这样:
/*——————————————————————
[Table of contents]
1. Body
2. Header / #header
2.1. Navigation / #navbar
3. Content / #content
3.1. Left column / #leftcolumn
3.2. Right column / #rightcolumn
3.3. Sidebar / #sidebar
3.3.1. RSS / #rss
3.3.2. Search / #search
3.3.3. Boxes / .box
3.3.4. Sideblog / #sideblog
3.3.5. Advertisements / .ads
4. Footer / #footer
——————————————————————-*/
另一种方式可以只是先简单的将内容列举出来,也不需要缩进。下面的一个例子中,如果你需要跳至RSS部分你只需要简单的搜索 8.RSS。
/*——————————————————————
[Table of contents]
1. Body
2. Header / #header
3. Navigation / #navbar
4. Content / #content
5. Left column / #leftcolumn
6. Right column / #rightcolumn
7. Sidebar / #sidebar
8. RSS / #rss
9. Search / #search
10. Boxes / .box
11. Sideblog / #sideblog
12. Advertisements / .ads
13. Footer / #footer
——————————————————————-*/
<!– some CSS-code –>
/*——————————————————————
[8. RSS / #rss]
*/
#rss { … }
#rss img { … }
定义这样一个样式检索可以很有效的使其他人阅读学习你的代码变得容易。在制作大项目的时候,你也可以将检索打印出来从而在你阅读代码的时候方便查阅。

建立CSS文件索引

为了能够迅速的了解整个CSS文件的结构,在文件开头建立文件索引是一个不错的选择。一种可行的方法是建立树形的索引:结构上的id 和 class 都可以成为该树的一个分支。如下:

/*——————————————————————

[Layout]

* body

+ Header / #header

+ Content / #content

– Left column / #leftcolumn

– Right column / #rightcolumn

– Sidebar / #sidebar

– RSS / #rss

– Search / #search

– Boxes / .box

– Sideblog / #sideblog

+ Footer / #footer

Navigation     #navbar

Advertisements     .ads

Content header     h2

——————————————————————-*/ 阅读更多…

2009年12月21日

Java中的float与double

最近看了几道Java面面题,发现自己对于Java的基础知识掌握得都不好,看来学得不扎实啊!

看看下面这个程序:

1
2
3
4
5
6
7
8
public class Test2
{
    public static void main(String[] args)
    {
        float a = 3.4;
    }
 
}

这样一个简单的程序编译能通过吗? 阅读更多…

2009年12月17日

关于UrlRewrite

何为动态页面,何为静态页面,其实也没有详细的解释。我觉得从编程的语言角度看,静态网页使用语言:HTML(超文本标记语言)它的内容是固定的,不会根据浏览者的不同需求而改变。
动态网页使用语言:HTML+ASP 或 HTML+PHP 或 HTML+JSP 等。动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号——“?” 阅读更多…

2009年12月15日

一道关于java内部类的面试题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Outer{
 public void someOuterMethod() {
// Line 3
}
 public class Inner{}
 public static void main( String[]argv ) {
 Outer o = new Outer();
 // Line 8
 }
 }
 
Which instantiates an instance of Inner?
A. new Inner(); // At line 3
B. new Inner(); // At line 8
C. new o.Inner(); // At line 8
D. new Outer.Inner(); // At line 8//new Outer().new Inner()

阅读更多…

2009年12月15日

Java的中堆与栈

  1. (stack)与(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
  2. 的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。栈中主要存放一些基本类型的变量(int, short, long, byte, float, double, boolean, char)和对象句柄。是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。
  3. 阅读更多…

2009年12月15日