原创 POJ 1167 解題報告

這題是拿來練習DFS的。   題中的輸入中,一個時間對應了一輛BUS。 對這個數據進行嘗試搜索。   這裏不是直接對數據進行搜索,而是利用一個數組time[60] time[x]表示x在輸入數據中出現的次數。 now[x]表示x在已使用的

原创 Google日曆

今天發現。如果我創建的活動內容以"中午"開頭,會被自動轉化成"下午12點"。比如,"中午睡覺"變成"下午12點睡覺",呵呵。挺貼心的細節啊。

原创 STL的對象初始化

對於POD類型的, 使用 int *p=::operator new(sizeof(int)) *p=int() 來初始化   非POD NOPOD *p=::operator new(sizeof(NOPOD)) new (p) NOP

原创 Java的字符集

看本文之前,請先弄清楚什麼是unicode,utf8,utf16。不清楚請移步百度百科http://baike.baidu.com/view/40801.htm   Java的String內部有private final char va

原创 mysql的C語言接口的使用

需要的庫libmysqlclient apt-get一下libmysqlclient15-dev(別的包我忘了,自己試的時間裝了好多個,連odbc都裝了=.=!!)   示例代碼 MYSQL mysql = new MYS

原创 編譯器的優化問題

類似 for(int i=0;i<list.size();i++) { ... } 編譯器如何進行的優化。 代碼: #include <vector> #include <windows.h> using namespace std; i

原创 訪問jar中的文件

 網上有人說,jar訪問文件只能使用流。也就是說不能直接訪問。   不知道是不是準確的,不過從jar本身是zip文件來看,很有可能。   廢話少說,那麼要如何訪問jar中的文件(比如gif,jpg等圖片)呢? 使用URL。   下面以實例

原创 libxml2使用時遇到的幾個問題

1、要將/usr/include/libxml2加入到include中 2、gcc的link使用-lxml2選項,這告訴gcc去找libxml2.so或libxml2.a 3、指針特別多,要注意內存問題。晚上折磨很久就因爲htmlSAXH

原创 Hibernate:transient、persistent、detached狀態轉換圖(轉載)

transient、persistent、detached狀態關係圖如下:   1、transient狀態的特徵:   * 在數據庫中沒有與之匹配的數據   * 沒有納入session的管理   2、persistent狀態的特徵:

原创 Priciple of Least Knowledge

 Priciple of Least Knowledge - talk only to your immediate friends.   我們只能調用下面對象的方法: 這個對象本身 對象是方法的參數 這個方法創建或實例化的對象 這個對象

原创 MySQL的事務和Java中的使用

MySQL默認下的存儲引擎MyISAM不支持事務,如果需要事務的話,要使用Innodb。   設置存儲引擎的兩種方法: 1.創建:CREATE TABLE engineTest(id INT) ENGINE = [EngineName];

原创 POJ 1090 Chain

 Chain http://acm.pku.edu.cn/JudgeOnline/problem?id=1090 這題竟然是格雷碼與二進制的轉換,注意一下大整數的計算就OK了。 讓我感到驚奇的是,第一次發現原來九連環跟格雷碼竟然有這樣的關

原创 概率與似然

本文假設大家都知道什麼叫條件概率了(P(A|B)表示在B事件發生的情況下,A事件發生的概率)。 先驗概率和後驗概率 教科書上的解釋總是太繞了。其實舉個例子大家就明白這兩個東西了。 假設我們出門堵車的可能因素有兩個(就是假設而已,別當真):

原创 Java中爲什麼內部類對外部類局部變量有引用時,外部類局部變量一定要有final?

如果沒有final的話,那麼內部類使用的外部類局部變量要用哪個值呢? 使用內部類經常是用在Listener這樣的。 而Listener中的監聽函數被調用時,大部分情況,new內部類所在的函數早就執行完了,此時外部類局部變量早就不存在了。

原创 Java的異常小結

 主要是舉個例子說明一下什麼用throws,什麼時候用try-catch。   import java.io.BufferedReader; import java.io.File; import java.io.FileFilter;