原创 通過JavaScript操作瀏覽器前進後退列表
最近經常需要解決一下前進後退的問題,在追溯webkit源代碼中發現了history這個JS對象有些特殊處理是我們之前沒發現的。 主要方法爲 pushState() 和 replaceState() ,其說明文檔在: https://d
原创 C++ sizeof 使用規則及陷阱分析
1、什麼是sizeof 首先看一下sizeof在msdn上的定義: The sizeof keyword gives the amount of storage, in bytes, associated with a varia
原创 (轉)S60系統的文件操作類
symbian平臺的封裝已經很利害了,但是對於文件的操作來說, 還是稍顯煩瑣.這裏我把自己封裝的一個用於常規文件操作的類貼出來, 目的是起到拋磚引玉的作用: 這個是頭文件了: #include <s32file.h> #include <
原创 常見排序算法代碼
1.插入排序 穩定空間複雜度O(1) 時間複雜度O(n^2) 最差情況:反序,需要移動n*(n-1)/2個元素最好情況:正序,不需要移動元素 void insertsort(int a[], int n) { int i, j;
原创 emacs 快捷鍵
C- 意思是按住 Ctrol 鍵 M- 意指 Meta 鍵 (鍵盤上若無Meta 鍵,則可以ALT ESC 鍵來取而代之) DEL
原创 Linux 常用C函數
fprintf(格式化輸出數據至文件) 相關函數 printf,fscanf,vfprintf 表頭文件 #include<stdio.h> 定義函數 int fprintf(FILE * stream, const char
原创 GDB的使用
當程序出錯併產生core 時 快速定位出錯函數的辦法 gdb 程序名 core文件名(一般是core,也可能是core.xxxx) 調試程序使用的鍵 r run 運行.程序還沒有運行前使用 c cuntinue 繼續運行。運
原创 Hibernate 實現Enum轉換爲Smallint
由於數據庫的原因,需要用smallint來存儲枚舉類型. Hibernate 3.0 以上也支持 Enum類型的轉換,這裏以Smallint爲例(當然,也可以轉換爲其他類型,如varchar). 首先,以下是一個枚舉類型 publi
原创 How to use RDebug
General RDebug is a useful utility for checking a log of specific messages generated by the running code. This feature
原创 Symbian 編程札記
1, 棧問題 棧空間不足或者棧被破壞,不僅能導致程序崩潰,還能造成系統自動重啓.解決方案 1) 在.mmp中用 EPROCSTACKSIZE 增大棧
原创 以XML 填充 TreeView
步驟來創建並填充 TreeView 控件與 XML <script type="text/javascript">loadTOCNode(2, 'summary');</script> 1. 以下 XML 示例代碼粘貼到新的名爲 " Sa
原创 C++ 運算符優先級列表
The operators at the top of this list are evaluated first. Precedence Operator Description Example Associativity 1 ::
原创 s60 2nd 移植到 3rd 的一些心得
首先,是幾個需要參考的doc 這個是wiki百科,中文的,按照這個步驟更改源文件: http://wiki.forum.nokia.com/index.php/%E7%A7%BB%E6%A4%8Ds60%E5%BA%94%E7%94%
原创 QQ聊天記錄的存儲格式
最近有空……… 想把MsgEx.db解密來研究一下…… 這裏說一下它的存儲格式吧…… 1 19 '' 2 21 '' 3 48 '0' 4 65 'A' 5 48 '0' 6 48 '0' 7 48 '0' 8 48 '0' 9 70
原创 (轉載)s60的數據類型轉換
1.串轉換成數字TBuf16<20> buf(_L( "123" ) );TLex lex( buf );TInt iNum;lex.Val( iNum ); 2.數字轉換成串TBuf16<20> buf;TInt iNum = 20;b