原创 由二叉樹的前序和中序還原二叉樹

#include <stdio.h> #include <stdlib.h> /////////////////////////////////// typedef struct BiTreeNode { char value;

原创 JXL: Java Excel API簡易教程

       使用Windows操作系統的朋友對Excel(電子表格)一定不會陌生,但是要使用Java語言來操縱Excel文件並不是一件容易的事。在Web應用日益盛行的今天,通過Web來操作Excel文件的需求越來越強烈,

原创 linux g++開發工具

http://www.cppblog.com/singohgod/archive/2011/05/08/145950.html

原创 JPEG的文件格式

JPEG的文件格式 JPEG文件大體上可以分成以下兩個部分:標記碼(Tag)加壓縮數據。先介紹標記碼部分。 標記碼部分給出了JPEG圖象的所有信息(有點類似於BMP中的頭信息,但要複雜的多),如圖象的寬、高、Huffman表、量化表等等。

原创 JPEG 簡易文檔 V2.11

JPEG 簡易文檔 V2.11 ------------------------------         最後修訂 2000.11.22         作者: 雲風         Email: [email protected]   

原创 多線程和多進程的區別(小結)

  多線程和多進程的區別(小結) 一.爲何需要多進程(或者多線程),爲何需要併發? 這個問題或許本身都不是個問題。但是對於沒有接觸過多進程編程的朋友來說,他們確實無法感受到併發的魅力以及必要性。 我想,只要你不是整天都寫那種int m

原创 使用haffman(哈夫曼)編碼的簡單壓縮軟件

限制只能操作1Mb以內的文件 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <iostream> using namespace

原创 進程和線程的區別

進程和線程的區別 簡而言之,一個程序至少有一個進程,一個進程至少有一個線程.  線程的劃分尺度小於進程,使得多線程程序的併發性高。 另外,進程在執行過程中擁有獨立的內存單元,而多個線程共享內存,從而極大地提高了程序的運行效率。 線

原创 Ubuntu環境變量——添加與刪除

轉自:http://beanocean.diandian.com/post/2013-11-09/40060047963 注: 1.作者的系統是Ubuntu 13.10,在其他linux發行版中環境變量的設置方式類似但會有不同;

原创 希爾排序

/* * 希爾排序 */ #include <iostream> #include <iomanip> using namespace std; typedef int DataType; #define Size 12 int*

原创 mysql體系結構

總的來說,MySQL Server可以看成是二層架構,第一層我們通常叫做 SQL Layer,在 MySQL 數據庫系統處理底層數據之前的所有工作都是在這一層完成的,包括權限判斷,sql 解析,執行計劃優化,query cache 的處

原创 jxl 設置excel 字體 背景色 合併單元格 列寬

2012-10-24 11:53 1481人閱讀 評論(0) 收藏 舉報 package com.email.jav;import java.io.File;import java.io.IOException;import jav

原创 Mysql體系結構

瞭解MySql必須牢牢記住其體系結構圖,Mysql是由SQL接口,解析器,優化器,緩存,存儲引擎組成的     1 Connectors指的是不同語言中與SQL的交互   2 Management Serveices & Utiliti

原创 Java對象池示例

Java對象池示例   對象池使用的基本思路是:將用過的對象保存起來,等下一次需要這種對象的時候,再拿出來重複使用,從而在一定程度上減少頻繁創建對象所造成的開銷。 並非所有對象都適合拿來池化――因爲維護對象池也要造成一定開銷。對生成時開銷

原创 操作系統中的進程與線程

操作系統中的進程與線程 簡介     在傳統的操作系統中,進程擁有獨立的內存地址空間和一個用於控制的線程。但是,現在的情況更多的情況下要求在同一地址空間下擁有多個線程併發執行。因此線程被引入操作系統。   爲什麼需要線程?