原创 把乘法變成加法(轉自csdn longshanks)

不要誤會,不是用加法重載operator*。(做這種事情的程序員應該立刻開除)。或者任何跟計算有關的事。這裏要講的是另外一個故事。當你看我這篇帖子的時候,是否想過你的計算機是如何構成的?內存、主板、硬盤、cpu、顯卡、顯示器、光驅、鍵盤、

原创 Effective C++複習

使得類的接口完整並且最小,函數模板的定義template<class T>class namedptr{public:namedptr(const s

原创 Remote RAPI

對於RAPI的初始化:下面的兩個函數都是做初始化的操作,而不會creates a connection between a PC and a devi

原创 [Android]簡單Spinner的用法

Spinner spinner =(Spinner)findViewById(R.id.spinner_semer); //findview         ArrayAdapter<String> adapter = new Array

原创 Ubuntu 下java服務的配置,解決javalib.jar error

在編譯Android源碼的時候,常常會碰到JDK版本不對或者GCC版本不對的情況,導致各種編譯不過的問題,修改這個版本可以採用以下方法: 1、到sun網站下載jdk6 http://www.oracle

原创 高效代碼審查的十個經驗

 代碼審查(Code Review)是軟件開發中常用的手段,和QA測試相比,它更容易發現和架構以及時序相關等較難發現的問題,還可以幫助團隊成員提高編程技能,統一編程風格等。   1. 代碼審查要求團隊有良好的文化   團隊需要認識到

原创 通過IMAPIAdviseSink得到更改條目所在的Folder

有時候我們不需要監視整個Outlook的改變 比如我們只需要監視郵件部分 這個時候我們就要判斷該消息是否來自郵件部分 我最先想到的是監視EntryID,例如我要監視郵件部分的改變,則將郵件的EntryID記錄下來,然後到Notify裏面去

原创 通過Mapi寫Outlook日曆中的約會項目(Recurrence , remaind,重複)

主要放在重複這一塊,重複的部分是一些二進制檔,按MS自定義的方式去寫這個重複的數據 假定現在已經獲取了Imeassge 使用下面的代碼打開Imeassge的相關屬性    HRESULT hr; SPropValue PropValue_

原创 文字透明的設置,proptrysheet 使用

使用DrawText的時候讓文字透明 int nBkMode = SetBkMode(hdc, TRANSPARENT);.............SetBkMode(hdc, nBkMode); ProptrySheet的初始化以及使用

原创 用你自己替代密碼

萬事達卡(MasterCard)公司在其官方網站宣佈,將啓動一項名爲“用你自己替代密碼”的人臉驗證支付試點計劃。繼密碼、PIN碼和指紋感應器之後,自拍照或將成爲下一代驗證手段。 目前已經知道的支付方式: 指紋 特徵支付(阿里巴巴) 面

原创 PPC backup程序的概覽以及相應技術總結

該程序中我需要總結的部分包括以下內容:1.一些界面編寫以及控件的用法   根據UE的要求,我們的界面採用了創建Dialog然後畫控件上去的辦法!多個控件在不同的時候顯示或者隱藏  系統控件的Button採取爲button貼圖的方式,另外用

原创 windows8 WNS

1、架設IIS8服務器的時候,在防火牆裏面添加特殊 2、CreatePushNotificationChannelOperation這個異步方法貌似沒有了,使用Async,API不變,還是CreatePushNotificationCha

原创 Android hardware acceleration

Android中的硬件加速 本文的主要內容來自SDK文章的"Hardware Acceleration”. 從Android 3.0開始,Android的2D渲染管線可以更好的支持硬件加速。硬件加速使用GPU進行View上的繪製操

原创 獲取Contact的具體內容

首先簡單的看看在程序中得到contact內容的方法——從outlook 聯繫人中選取某個聯繫人並讀出該聯繫人的信息,比如移動電話。 定義一個choosecontact的結構體對象並初始化,這裡要包一個庫 #pragma comment (

原创 Unicode與字符集函數(來源:網絡)

 第一個就是寬字符到多字節字符轉換函數,函數原型如下: int WideCharToMultiByte(UINT CodePage,DWORD dwFlags,LPCWSTR lpWideCharStr,int cchWideChar,L