原创 [轉載] Linux程序設計之時間處理

UNIX及Linux的時間系統是由「新紀元時間」Epoch開始計算起,單位爲秒,Epoch則是指定爲1970年一月一日凌晨零點零分零秒,格林威治時間。<?xml:namespace prefix = o ns = "urn:schemas

原创 [轉載] Vim技巧 - 替換的巧妙使用

如何將一串十進制數字轉換爲16進制數字,使用VIM完成轉換的最簡單方法如下: :%s//d/+//=printf("%X", submatch(0))/g 這條命令的原理是,把一串數字,用printf()函數的輸出替換掉,printf

原创 [轉載] sprintf知多少

在將各種類型的數據構造成字符串時,sprintf 的強大功能很少會讓你失望。由於sprintf 跟printf 在用法上幾乎一樣,只是打印的目的地不同而已,前者打印到字符串中,後者則直接在命令行上輸出。這也導致sprintf 比print

原创 CGridCtrl的使用方法

1. 在窗體上放置一個Custom Control,然後設置其Class屬性爲MFCGridCtrl(如圖); 2. 用類嚮導定義一個對話框成員變量m_grid,類型爲CGridCtrl; 3. 在對話框類的.h文件中引用GridCtrl

原创 LuaPlus的編譯和引用

編譯LuaPlus 首先從這個地址檢出LuaPlus最新版本的源碼: svn://svn.luaplus.org/LuaPlus/work51/Src/LuaPlus 然後雙擊裏面的 LuaPlusLib.vs2005.vcproj,用V

原创 [轉載] VC2008下編譯Lua和LuaBind

  源代碼下載 下載lua http://www.lua.org/download.html 目前的版本是5.1.4   下載luabind http://sourceforge.net/projects/luabind/ 目前的版本是0

原创 修改一個類ini文件中某幾個變量的值的C代碼

同事的一個朋友讓她寫一個小程序,修改一個文本文件中某幾個變量的值(這個文本文件和ini文件比較像,但並不完全符合ini文件的格式,因此不能調用WritePrivateProfileString來修改)。聽到這我馬上就想說,用Perl或Py

原创 [轉載] 溫故而知新之#Pragma

#Pragma 在所有的預處理指令中,#pragma 指令可能是最複雜的了,它的作用是設定編譯器的狀態或者是指示編譯器完成一些特定的動作。#pragma指令對每個編譯器給出了一個方法,在保持與C和C++語言完全兼容的情況下,給出主機或操

原创 [轉載] Mix-in技術介紹

Mix-in技術,中文不知道應該如何稱呼,但意思好象是混入。它的作用是,在運行期間,動態改變類的基類或類的方法,從而使得類的表現可以發生變化。可以用在一個通用類接口中,根據不同的選擇使用不同的低層類實現,而高層類不用發生變化。而且這一實

原创 [轉載] VC6.0編譯器參數設置

VC6.0編譯器參數的設置主要通過VC的菜單項Project->Settings->C/C++頁來完成。我們可以看到這一頁的最下面Project Options中的內容,一般如下: /nologo /MDd /W3 /Gm /GX /ZI

原创 使用Python調用工作目錄下所有快捷方式

使用Python調用工作目錄下所有快捷方式 方法就是使用ShellExecute,類似VC,Python調用Windows API也很簡單。   import glob import win32api shortcuts = glob.

原创 [轉載] 有效運用auto_ptr

 翻譯:elmar 原文發表於1999年10月份的C/C++ Users Journal, 17(10) 很多人聽說過標準auto_ptr智能指針機制,但並不是每個人都天天使用它。這真是個遺憾,因爲auto_ptr優雅地解決了C++設計和

原创 大道至簡

古人云:大道至簡。大道理都是很簡單的,簡單到一兩句話就可以說明白。大自然是人類最好的老師,有很多大道至簡的生動例子。 宇宙中的事物千奇百怪,無奇不有,但無一例外都是由質子、中子、電子組成,或是由質子、中子、

原创 [轉載] sizeof()和結構對齊

本文主要包括二個部分,第一部分重點介紹在VC中,怎麼樣採用sizeof來求結構的大小,以及容易出現的問題,並給出解決問題的方法,第二部分總結出VC中sizeof的主要用法。 1、 sizeof應用在結構上的情況 請看下面的結構: st

原创 [轉載] 溫故而知新之sscanf

頭文件 #include <stdio.h>   函數定義 int sscanf( const char *str, const char *format, ... );   函數說明 將參數str字符串根據參數format字符串來轉換