原创 CSVEditor
#ifndef __CSVEDITOR_H__#define __CSVEDITOR_H__ #pragma warning(disable : 4786)#include <string>#include <vector> using
原创 重載/覆蓋/隱藏
學習C++些許時間了,隨便寫點東西吧。 重載/覆蓋/隱藏 1.重載 相同作用域,函數名相同,參數不同,Virtual關鍵字可有可無。 2.覆蓋 不同作用域,函數名相同,參數相同,有Virtual關鍵字。 3.隱藏 一般是父類和子類之間,函
原创 修改版本信息
CHAR szAppPath[ MAX_PATH ] = { 0 }; ::GetModuleFileName( NULL, szAppPath, MAX_PATH ); INT nVersio
原创 VC 中使用雙緩衝以及出現的問題總結
在使用VC進行UI開發的時候,繪圖是一個比較常見的操作。 網絡上有很多關於“雙緩衝”繪圖的文章。這裏就自己使用時出現的問題做個總結,和大家分享 例如: 在視圖類(View類)的OnDraw(CDC* pDC)函數中 CDC dcMem
原创 雙向鏈表 001
好久沒有寫東西了,最近準備整理整理思緒,寫點東西。 這次說說雙向鏈表吧。我這裏會有一系列的雙向鏈表問題,一步步完善現在開始001 雙向鏈表分爲兩類 1.私有雙向鏈表。(私有是指鏈表結點保存的數據結構是定好了的,如果需要修改,會稍微麻煩一點
原创 TrackMouseEvent介紹
TrackMouseEvent函數TrackMouseEvent函數在鼠標離開某一窗口或在某一窗口上停留超過某一特定時間長度時發送消息。其函數原型:BOOL TrackMouseEvent(LPTRACKMOUSEEVENT lpEven
原创 MFC中數字時鐘的實現分析
如何實現數字時鐘呢? 思路如下: 第一。獲取當前系統時間。 第二。更行界面顯示。 獲取系統時間可以使用CTime::GetCurrentTime(); 更行界面顯示,可以建立一個Timer。例如每一秒刷性一次界面。 界面顯示實現上
原创 TinyXML中部分函數的使用
void AddNewTest(){ //添加一個完整結點 TiXmlElement *pEle = NULL; TiXmlNode *pNode = NULL; TiXmlDocument XMLDoc("AddInfo.xml");
原创 自動生成 Makefile 的全過程詳解! automake/autoconf 入門
automake/autoconf 入門作爲Linux 下的程序開發人員,大家一定都遇到過Makefile ,用make 命令來編譯自己寫的程序確實是很方便。一般情況下,大家都是手工寫一個簡單Makefile ,如果要想寫出一個符合自由軟
原创 STL的CSVEditor
#ifndef __CSVEDITOR_H__#define __CSVEDITOR_H__ #include <string>#include <vector> using namespace std; class CSVEditor{
原创 DBus 內容
http://www.cnblogs.com/liyiwen/archive/2012/12/02/2798876.html
原创 Android ‘風火輪’圓形滾動條替換背景圖片
Android 圓形滾動條 屬性文件 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/a
原创 linux 下 android 源碼下載 (repo sync)
下載Android源碼的過程比較耗時,不可能一直都看着,所以爲了簡單可以寫個腳本一直執行 repo sync 思路: 1.不管三七二十一首先執行一下 repo sync 2.持續判斷 repo sync 的執行返回結果 如果不成功,繼續執
原创 Shell 相關 find cp fo
方案1: #!/bin/bash aa=1 for filename in `ls *.txt` do echo $filename cp $filename "$filename $aa" aa=`expr $
原创 shell 函數定義 和 使用
#!/bin/bashfunction test() {echo $#for param in $*doecho "param " $paramdonereturn 9; } echo "before call test" test "