排序:
默认
按更新时间
按访问量

Java中的final,finally与finalize

final – constant declaration.finally – The finally block always executes when the try block exits, except System.exit(0) call. This ensures that th...

2013-08-08 07:21:55

阅读数:804

评论数:0

Java垃圾回收机制

垃圾收集GC(Garbage Collection)是Java语言的核心技术之一,之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性,但在JVM的内部运行机制上看,Java的垃圾回收原理与机制并未改变。垃圾收集的目的在于清除不再使用的对象。GC通过确定对象是否被活动对象引用来确定是否收集...

2013-08-06 11:42:20

阅读数:382

评论数:0

Ubuntu如何备份和恢复系统

在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统...

2013-07-22 03:17:04

阅读数:643

评论数:0

The Trick To Good Software

The funny thing about programmers is that we spend years of our professional lives believing that our job is to tell computers what to do. The Rea...

2013-05-08 05:11:45

阅读数:391

评论数:0

写给即将入行的程序员的一封信

首先,欢迎来到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。 当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题。 对于下面的文字你不必完全接受,所有这些来自一个其貌不扬的程序员。我喜欢把事情做到最...

2013-03-29 00:34:33

阅读数:508

评论数:0

quickSort 的递归与迭代实现

递归实现很直观,无需多说。而迭代如何实现呢? 其实递归的本质是使用系统栈,那么迭代就是使用我们自己申请的栈,迭代的条件就是栈非空,而栈里放的是需要进行排序的数组或子数组的head以及长度len。 今天在网上看了一些代码,不得不吐槽一些人的代码习惯,各种 i  j   k  m ...

2013-03-27 01:53:50

阅读数:744

评论数:0

学习Linux的七点忠告

1、不要“玩  Linux”         很多人用  Linux  的时候会感觉很迷茫,该用哪个发行呢?是不是我少装了什么?怎么升级这么快啊!怎么这么不稳定!每当遇到新的软件他就想试用,每当新的版本出现,他就更新,然后用鼠标在新的菜单里选择从来没见过的程序来用用。         ...

2013-03-20 12:48:31

阅读数:379

评论数:0

在 C 语言中实现模板函数的方法

转载自http://blog.csdn.net/whinah/article/details/13815 各种用 C 语言实现的模板可能在使用形式上有所不同。   现以一个求和函数 Sum 为例,用 C++ Template 可写如下:   template  R Sum(con...

2013-03-16 05:37:52

阅读数:516

评论数:0

双指针的4种含义

以前,我对于双指针所指向的对象究竟是什么、如何初始化双指针等问题一直搞不清楚。今天看了UIUC的教学视频,终于搞明白了。若觉得下面的中文描述不够清楚,请看文章最后的英文描述。 在看双指针之前,先来看看最简单的单指针: int *X 对于*X,有两种可能(理论上应该说*...

2013-03-10 03:31:39

阅读数:677

评论数:0

各种算法的稳定性与时间复杂度小结

选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法, 冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。 冒泡法:   这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡:  复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为...

2013-03-07 00:34:14

阅读数:559

评论数:0

对令人蛋疼的C++指针、数组的研究

(本文基于C++语言,C语言可能略有不同) 指针的意义、定义及使用方法(水) 数组的意义、定义及使用方法(水) 使用负数下标访问数组(雷人) 数组指针?指针数组?(吓人) 一.指针的意义、定义及使用方法 所谓指针,就是指向一个对象的变量,这个对象可以是内置类型、类类型甚至指针类...

2013-03-04 22:43:25

阅读数:415

评论数:0

如何正确做出固定宽度且居中的版型

如何正確實作出固定寬度且置中的版型 2005-04-16 以往,網頁開發者都會碰到這樣的問題:有時候他們會在網頁上擺放一些圖層 (像是滑鼠移過去就會出現的下拉式選單) ,但這些圖層的位置都是絕對的 ( position: absolute ) 。因此只要他們把整個版面置中後,就會發...

2013-02-24 05:18:05

阅读数:337

评论数:0

深入理解FreeBSD中的TAILQ

工作的主要内容是tcp/ip,平台是FreeBSD,而且在内核态开发,所以很多情况下会涉及内核的一些数据结构和宏,比如说mbuf和TAILQ等。 TAILQ是FreeBSD/linux内核对双向队列操作的一种抽象,抽象程度不亚于C++,能实现操作队列需要的各种操作:插入元素,删除元素,遍历队列等。...

2013-02-20 22:57:25

阅读数:659

评论数:0

FreeBSD常用命令大全

1: man 在线查询 man ls 2: ls 查看目录与档案 ls -la 3: ln 建立链接文件 ln -fs /usr/local/apache/etc/httpd.conf /etc/httpd.conf 4: more 分页显示 more 文件名称 5: cd 切换目录 ...

2013-02-09 04:56:57

阅读数:348

评论数:0

HashTable的c语言实现

HashTable的c语言实现 转载自:http://blog.csdn.net/liuben/archive/2008/04/14/2290500.aspx 1、基本概念 散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数...

2013-01-28 03:29:38

阅读数:809

评论数:0

堆栈

栈上分配内存和回收都是自动的,不用程序员来处理 堆上分配内存有系列的函数或操作符 如c的 malloc vs free c++的 new vs delete 这些内存的分配和释放由程序员来负责 引用的长篇大论开始了: 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全...

2013-01-26 11:16:50

阅读数:489

评论数:0

CONST

(一)简单介绍,把握全局 const与define,指针,引用,函数,类成员 1.》》const与define。两者都可以用来定义常量,但是const定义时,定义了常量的类型,所以更精确一些。#define只是简单的文本替换,除了可以定义常量外,还可以用来定义一些简单的函数,有点类似内...

2013-01-18 19:17:20

阅读数:243

评论数:0

C++内存分配秘籍—new,malloc,GlobalAlloc详解

C++内存分配秘籍—new,malloc,GlobalAlloc详解                                                     _______只为因内存分配而无法入眠的程序员  一。关于内存   1、内存分配方式    内存分配方式...

2013-01-18 19:15:52

阅读数:286

评论数:0

Link List VS Dynamic Array

The size of a linked list node is two machine words for a single linked list and three for a double linked list (object reference, next reference, pr...

2013-01-03 03:07:49

阅读数:395

评论数:0

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