原创 [boost]any簡介

http://www.boost.org/doc/libs/1_54_0/doc/html/boost/any.html class any { public: // construct/copy/destruct any();

原创 boost::thread簡介和gdb調試線程

File: #include <boost/thread/thread.hpp> class thread { public: class attributes; // EXTENSION thread() noexce

原创 [Android]幾種常用控件使用

android.view.View類呈現了最基本的UI構造塊,一個View佔據屏幕上的一個方形區域,並且負責繪製和事件處理 View是widgets的基類,常用來創建交互式的圖形用戶界面(GUI) Android中的空間經常在佈局文件中進

原创 Linux環境下進制轉讓

一直習慣了windows下的計算器,但現在基本乾的是Linux下的編碼,大致學習了下: 1 -- 其他進制轉換爲10進制      shell 腳本默認數值是由10 進制數處理,除非這個數字某種特殊的標記法或前綴開頭. 纔可以表示其它進

原创 [Android]菜單簡介和實現

在Android中,通常有3種菜單: 1、操作菜單 這種菜單按Menu鍵時會彈出來,比如: 2、上下文菜單 這種菜單在屏幕中長按觸發菜單項,當然,沒有未設置上下文菜單,則無響應,比如: 3、子菜單 顧名思義,也就是菜單的菜單,在And

原创 [C]位操作符

位操作符使用整數作爲操作數,位操作符將整數視爲二進制位的集合,爲每一位提供校驗和設置的功能 在C中,我們通常會使用位操作符,如果使用的語言爲C++,一般建議使用std::bitset 幾種位操作符 <<   左移   -- 移動後,右邊

原创 [C++]vector的存儲方式和自增長問題

我們知道,順序容器vector爲了支持快速的隨機訪問,使用了連續的方式存放每一個元素 因爲元素的連續存儲的,如果要在vector中插入一個元素,假設容器已沒有空間存放新的元素,那就必須要另外找一塊連續的空間,將舊元素copy到新空間中,並

原创 [Android]屏幕跳轉

在Android中,屏幕使用一個活動來實現,屏幕之間是相互獨立的,屏幕之間的跳轉關係 通過Intent來實現 1、沒有返回值的跳轉 AndroidManifest.xml <application android:a

原创 Eclipse快捷鍵大全(轉載)

Ctrl+1 快速修復(最經典的快捷鍵,就不用多說了)Ctrl+D: 刪除當前行 Ctrl+Alt+↓ 複製當前行到下一行(複製增加)Ctrl+Alt+↑ 複製當前行到上一行(複製增加)Alt+↓ 當前行和下面一行交互位置(特別實用,可以

原创 [Android]反編譯工具:apktool、dex2jar、jd-gui使用簡介

我們知道,android應用程序是以.apk作爲後綴出現的 現在大致介紹下通過apk文件,獲取圖片、xml,jar,.java等工具的使用 apktool是Google提供的apk編譯工具,通常使用有decode和build兩種形式:

原创 [Android]事件響應

1、得到佈局文件中的空間句柄   View android.app.Activity.findViewById(int id) 2、設置控件的行爲 控件的void android.view.View.setOnClickLis

原创 [C++]關於map的Key值

我們知道,對於map的鍵類型,唯一的約束是必須支持<操作符,至於是否支持其他的關係或相等運算,則不做要求 如果map的Key爲內置類型,則通常已支持<操作,比如map<int>,int類型已經支持< 如果是自定義類型呢?則必須重載<!

原创 關於不同類型之間使用memcpy

我們知道,memcpy的原型大概是這樣的: void memcpy(void*,const void *,size_t); 也就是說,相對strcpy,memcpy的可用的場合更多,至少從聲明來看,可以支持任意類型之間的拷貝  之前遇到

原创 [Qt4] 自定義窗口部件

通常自定義窗口部件有兩種方法可行:改進法、插件法 這裏先簡單介紹下插件法,有時間再繼續補充 1、新建工程 2、輸入名字,比如這裏爲xx,編譯成功後,將.dll和和.lib文件copy到Qt\4.8.4\plugins\design

原创 [Android]調試代碼簡介

1、設置斷點 可以使用快捷鍵Ctrl+Shift+B,或者在有邊框雙擊 2、進入調試模式   使用快捷鍵F11或在工程上右鍵選擇調試方式/Android Application等 3、常用快捷鍵 F5  單步執行程序,遇到方法進入   -