Time of Update: 2018-12-03
utf,unicode,ascii字串之間的相互轉換 作者:飄飄白雲 utf8 轉換到 utf16 :CStringW ConvertUTF8ToUTF16(const CStringA& utf8){int wLen = MultiByteToWideChar(CP_UTF8, 0, utf8, -1, 0, 0);CStringW buf;WCHAR*dd = buf.GetBuffer(wLen);wLen = MultiByteToWideChar(CP_UTF8, 0,
Time of Update: 2018-12-03
[轉]Win7下運行小雨傘tinyumbrella-5/6異常:Exception in thread
Time of Update: 2018-12-03
WAVE是錄音時用的標準的WINDOWS檔案格式,檔案的副檔名為“WAV”,資料本身的格式為PCM或壓縮型。 WAV檔案格式是一種由微軟和IBM聯合開發的用於音頻數字儲存的標準,它採用RIFF檔案格式結構,非常接近於AIFF和IFF格式。符合 PIFF Resource Interchange File Format規範。所有的WAV都有一個檔案頭,這個檔案頭音頻流的編碼參數。
Time of Update: 2018-12-03
Dicom 查看器羅朝輝 (http://blog.csdn.net/kesalin)CC 許可,轉載請註明出處花了幾天的時間,做了一個簡陋的 Dicom viewer,這個查看器沒有使用 DCMTK 庫,而是自己移植了一個 Dicom 檔案解析器(Thanks toAmarnath S and his greatpost.)。該Dicom 檔案解析器已經開源,原始碼在這裡 or https://github.com/kesalin/DicomViewer。貼幾張先:Dicom 檔案清單2D
Time of Update: 2018-12-03
java.util包中的StringTokenizer是將一個字串按指定或者預設的分割符(空格)分割開來。樣本:使用預設的分割符空格: StringTokenizer st = new StringTokenizer("this is a test"); while (st.hasMoreTokens()) { System.out.println(st.nextToken()); }輸出: this is a
Time of Update: 2018-12-03
讓gcc支援成員函數模板的trick羅朝輝 (http://blog.csdn.net/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議 gcc 4.7.3 不支援成員函數模板特化。如下代碼:#ifndef __MEMFUNTEMPLATE_H__#define __MEMFUNTEMPLATE_H__#include <stdio.h>class Base {};class Derived : public Base {};struct Functor {
Time of Update: 2018-12-03
£ 設定Windbg為預設的驗屍調試器設定Windbg為非託管程式的預設的驗屍調試器Windbg –I注意:I一定要大寫設定Windbg為託管程式的預設的驗屍調試器REG ADD HKLM/Software/Microsoft/.NetFramework /v DbgManagedDebugger /t REG_SZ /d "c:/Debuggers/windbg.exe -p %ld" /fREG ADD HKLM/Software/Microsoft/.NetFramework /v
Time of Update: 2018-12-03
深入淺出 Cocoa 之多線程 NSThread羅朝輝(http://blog.csdn.net/kesalinCC 許可,轉載請註明出處iOS 支援多個層次的多線程編程,層次越高的抽象程度越高,使用起來也越方便,也是蘋果最推薦使用的方法。下面根據抽象層次從低到高依次列出iOS所支援的多線程編程範式:1, Thread;2, Cocoa operations;3, Grand Central Dispatch (GCD) (iOS4 才開始支援)下面簡要說明這三種不同範式:Thread
Time of Update: 2018-12-03
公司使用的Coverity這個原始碼偵查工具,剛剛在看《C專家編程》上提到lint這個原始碼工具,於是google了下,感覺挺好玩的,先記錄在這裡,明天去公司裝個玩玩。 引用 PC-Lint是一個曆史悠久,功能異常強勁的靜態代碼偵查工具,適用於C、C++語言。它的使用曆史可以追溯到電腦編程的遠古時代(30多年以前)。 經過這麼多年的發展,它不但能夠監測出許多文法邏輯上的隱患,而且也能夠有效地幫你提出許多程式在空間利用、 運行效率上的改進點,在很多專業級的軟體公司,比如Microsoft,
Time of Update: 2018-12-03
==========================音標讀法:========================== Α α alpha 角度;係數Β β beta 磁通係數;角度;係數Γ γ gamma 電導係數(小寫)Δ δ delta 變動;密度;屈光度Ε ε,e epsilon 對數之基數Ζ ζ zeta 係數;方位角;阻抗;相對粘度;原子序數Η η eta 磁滯係數;效率(小寫)Θ θ,θ theta 溫度;相位角∏ π pi 圓周÷直徑=3.1416Ρ ρ,ρ rho
Time of Update: 2018-12-03
深入淺出 Cocoa 之 Core Data(1)- 架構詳解羅朝輝(http://blog.csdn.net/kesalin)CC 許可,轉載請註明出處Core data 是 Cocoa 中處理資料,綁定資料的關鍵特性,其重要性不言而喻,但也比較複雜。Core Data 相關的類比較多,初學者往往不太容易弄懂。計劃用三個教程來講解這一部分:架構詳解:講解 Core data 架構,運作過程,設計的類;Core data應用程式樣本:通過產生一個使用 Core data 的應用程式來講解如何
Time of Update: 2018-12-03
XCode 3.2 常用快速鍵 羅朝輝(http://blog.csdn.net/kesalin)轉載請註明出處shift + command + E 顯示或者隱藏 Editor 視窗。 command + [ 左移代碼command + ] 右移代碼tab
Time of Update: 2018-12-03
可能有人會對這個問題有一些爭議,因為大部分情況下我們只需要在調試器(Debugger)裡面直接啟動被偵錯工具(Debuggee)就可以在程式啟動前偵錯工具了。但有些情況下,你是不能控制被偵錯工具(Debuggee)在什麼時候啟動的。例如在DCOM環境裡面,DCOM用戶端(Client)可以通過調用CoCreateInstanceEx(…, CTX_LOCAL_SERVER, …)啟動DCOM伺服器(Server),啟動DCOM伺服器的過程是在COM庫中進行的,
Time of Update: 2018-12-03
System提供了一個靜態方法arraycopy(),我們可以使用它來實現數組之間的複製。其函數原型是:public static void arraycopy(Object src, int srcPos, Object dest, int destPos,
Time of Update: 2018-12-03
在進行socket通訊時,常常需要傳輸某個變數值的長度,比如一個註冊包有名字,地址等資訊。在進行包的封裝定義時,一般是以nameLength+name+addressLength+address形式封裝。而無線網路傳輸是按位元組流傳輸的,這就要求對整形資料進行轉換。一個位元組表示的整數最大範圍是2的7次冪,所以大整數需要轉換成2個位元組。下面是轉換的函數:用戶端:public byte intToOneByte(int n) { return ((byte)(n & 0x000000
Time of Update: 2018-12-03
如何讓視窗始終保持在最前面飄飄白雲 20090110 問題:讓目標視窗始終保持在最前面,無論這個視窗是模式的還是模式的。思路:取得當前最前面視窗的title,如果title不是與目標視窗的title不相同(說明目標視窗不是在最前面),枚舉視窗,找到目標視窗,設定它為最前面。 代碼說話: static wchar_t dstWndTitle[] = L"Test window"; // Get handle of top window.
Time of Update: 2018-12-03
深入淺出 Cocoa 多線程編程之 block 與 dispatch quene羅朝輝(http://blog.csdn.net/kesalinCC 許可,轉載請註明出處block 是 Apple 在 GCC 4.2 中擴充的新文法特性,其目的是支援多核並行編程。我們可以將 dispatch_queue 與 block 結合起來使用,方便進行多線程編程。本文原始碼下載:點擊下載1,實驗工程準備在 XCode 4.0 中,我們建立一個 Mac OS X Application 類型的
Time of Update: 2018-12-03
WPF裡面的資料繫結功能很強大,讓你可以用一種非常直觀的方式顯示和編輯資料,但是仍然會有一些地方讓人容易混淆,例如將ListView控制項綁定到多個資料來源的並集上。 例如你的視窗裡面有三個ListView控制項A、B、C,A和B分別綁定到整數集合CollectionA和集合CollectionB,然後你想將C綁定到CollectionA和CollectionB的並集上面去,這個時候很明顯你不想建立一個新的集合CollectionC,用來儲存A和B的並集,這是因為如果你這樣編寫代碼的話,使用者在
Time of Update: 2018-12-03
本來要打算每一個星期爭取能夠寫一篇文章的,但是的確我自己有些懶散,MSN的空間不能在文檔裡面插入圖片,又給了我一個絕好的偷懶的借口。就好必喜歡在 下雨天睡懶覺一樣,總是找著諸如“太陽還沒有起床”之類的借口。還有一個借口就是,我要寫一些自己原創,或者是自己懂得文章,不能隨便google一篇文 章,引用一下敷衍了事。更要命的是,文章還需要長一些的。寫完以後,不管內容怎麼樣,總是要自己好好滿足一把。感覺就像以前看到錢鐘書書裡面寫過的一個
Time of Update: 2018-12-03
基本認識用分庫&拆表是解決資料庫容量問題的唯一途徑。分庫&拆表也是解決效能壓力的最優選擇。分庫 – 不同的資料表放到不同的資料庫伺服器中(也可能是虛擬伺服器)拆表 –