Time of Update: 2018-12-05
將編譯環境從VC6遷移至VS2008,運行系統為Windows XP時調用以下代碼:// Retrieves the message font info NONCLIENTMETRICS ncm;ncm.cbSize = sizeof(NONCLIENTMETRICS);SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), &ncm, 0);得到的結果為空白。 原因分析: 用VS2008建立項目時,
Time of Update: 2018-12-05
最近,接到一個任務要將一個軟體改寫為支援中方版本的。其實思路很簡單,只要將工程檔案從ANSI版本改為UNICODE版就可以了。不過在改寫的過程中還是遇到一些個小問題,現把整個過程記錄下來,以便以後再遇到方便,同時,如果其它朋友也遇到同樣的問題,也好解決,不用再一個個的找原因了。 1.首先,開啟工程->重新編譯。 確保原工程編譯通過。2.然後依次開啟 project->setting ->c/c++ ->preprocessor definitions
Time of Update: 2018-12-05
原來即時系統是和搶佔式系統是對應的。哈哈,今天才明白! 搶佔式多任務作業系統: 在 Windows 3.1 中,多任務方式是“協作式多任務”,意思是說一個任務得到了 CPU 時間,除非它自己放棄使用 CPU ,否則將完全霸佔 CPU ,所以任務之間需要協作——使用一段時間的 CPU ,放棄使用,其它的任務也如此,才能保證系統的正常運行;而在 Windows 95 中使用的就是“搶佔式多任務”了,它的總控制權在 Windows 手中,Windows 會輪流詢問每一個任務是否需要使用
Time of Update: 2018-12-05
最近網上爭論VC和DELPHI/BCB優劣的朋友甚多(其實不是最近,一直都很多),其實真正有分歧的多半在MFC和VCL兩套類庫的選擇上。不知道諸位對這兩套類庫,或者說是Application Framework(下面簡稱AF)的理解究竟如何? 對於一套AF,跟一套類庫class
Time of Update: 2018-12-05
OPENFILENAMEA STRUCT LStructSize DWORD ? ;結構的長度,使用者填寫 HwndOwner DWORD ? ;所屬視窗,可以為NULL HInstance DWORD ? ; LpstrFilter DWORD ? ;檔案篩選字串 LpstrCustomFilter DWORD ? NMaxCustFilte
Time of Update: 2018-12-05
組合語言小節(1) “作為一名合格的程式員,組合語言的知識是必不可少的。”1、intel彙編與AT&T格式的彙編不同之處也知道也寫,今天看到一條以前沒見過的:(變數)符號的地址以“$”開頭,注意是變數的地址。movl $var,%ebx區別:movl var,%ebx2、函數調用過程中,關於參數壓棧,和返回後執行指令的地址。偽碼:.globl fun.type fun,@functionfun:pushl %ebpmovl %esp,%ebpsubl $4,%espmovl
Time of Update: 2018-12-05
什麼是產生函數?作者:matrix67 日期:2006-12-23字型大小: 小 中
Time of Update: 2018-12-05
從零開始學演算法:十種排序演算法介紹(中)作者:matrix67 日期:2007-04-06字型大小: 小 中
Time of Update: 2018-12-05
從零開始學演算法:十種排序演算法介紹(上)作者:matrix67 日期:2007-03-31字型大小: 小 中
Time of Update: 2018-12-05
在symbian中 系統提供的CBA不夠用的話 就需要自己定義定義CBA了一般就是特殊的view裡面我們需要用自己的CBA首先我們需要定義資源 然後我們需要把自己的 CBA的 button的ID在.hrh檔案裡面添加 好讓系統認識他 然後我們需要在view或者contain或者appui裡面響應他:下面是我的工程裡面的定義的選段:1:在.rss檔案的資源定義:// ------------------------------------------------------------------
Time of Update: 2018-12-05
/*********************************** *作者:蔡軍生 *出處:http://blog.csdn.net/caimouse/ ************************************/ 深入淺出Direct3D 深入淺出Direct3D 蔡軍生 著作權 ·第 1 章 3D基礎知識 ·1.1 什麼是3D? ·1.2 3D相關概念 ·1.3 DirectX介紹 ·1.4 Direct3D中3D基元 ·1.5
Time of Update: 2018-12-05
在資料庫中,你可以選擇Geography類型來儲存地理資料類型,這種類型會判斷方向(以順時針為準,如果你逆時針畫多邊形的話,實際上算的是這個多邊形以外的全部地球,這樣就太大了),而Geometry類型是不會判斷方向的,它計算距離時也只計算平面距離,Geography計算球面距離。在此我僅介紹用Geometry。 因為Entity
Time of Update: 2018-12-05
這裡列舉的是經常用到的描述符方法的 寫在方法裡自己實驗看看效果:TextBuf.h#ifndef __TEXTBUF_H__#define __TEXTBUF_H__// Include Files#include <e32base.h>// Function PrototypesGLDEF_C TInt E32Main();#endif // __TEXTBUF_H__ TextBuf.cpp#include "TextBuf.h"#include
Time of Update: 2018-12-05
This is a simplified example of the code lines needed for the Contacts observer.(From Nokia Technical Library)// Application UI owns contact observerclass CEventsAppUi : public CEikAppUi {public: void ConstructL(); ~CEventsAppUi();public:
Time of Update: 2018-12-05
從零開始學演算法:十種排序演算法介紹(下)作者:matrix67 日期:2007-04-13字型大小: 小 中 大 那麼,有什麼方法可以不用比較就能排出順序呢?藉助Hash表的思想,多數人都能想出這樣一種排序演算法來。 我們假設給出的數字都在一定範圍中,那麼我們就可以開一個範圍相同的數組,記錄這個數字是否出現過。由於數字有可能有重複,因此Hash表的概念需要擴充,我們需要把數群組類型改成整型,用來表示每個數出現的次數。 看這樣一個例子,假如我們要對數列3 1 4 1 5 9
Time of Update: 2018-12-05
映像在不同的色彩空間可以表現出不同的光譜特性,從而適用於不同的應用場合。在HSV色彩空間中,陰影在色度和飽和度通道中都與非陰影地區有明顯的區別。根據陰影的這種特性,利用連續兩次的HSV彩色空間變換,可以在映像中有效區分出陰影與非陰影地區。一、Otsu閾值演算法(Otsu.m)%利用大津法(Ostu)計算閾值%{大津法由大津於1979年提出,對映像Image,記t為前景與背景的分割閾值,前景點數占映像比例為w0,平均灰階為u0;背景點數占映像比例為w1,平均灰階為u1。映像的總平均灰階為:
Time of Update: 2018-12-05
/*********************************** *作者:蔡軍生 *出處:http://blog.csdn.net/caimouse/ ************************************/ IOCP(完成連接埠)開發手記(1) IOCP是什麼呢? 它就是Io Completion
Time of Update: 2018-12-05
Windows中的API函數組提供了用於檔案讀寫、屬性設定的眾多API函數,例如:HANDLE CreateFile( LPCTSTR, DWORD, DWORD,LPSECURITY_ATTRIBUTES, DWORD,DWORD,HANDLE ); 該函數產生或者開啟一個系統對象,並返回一個用以訪問該對象的控制代碼,這些對象可以是檔案、檔案夾、管道等。HANDLE FindFirstFile( LPCTSTR, LPWIN32_FIND_DATA
Time of Update: 2018-12-05
fread函數和fwrite函數 fread函數和fwrite函數1.函數功能 用來讀寫一個資料區塊。2.一般調用形式 fread(buffer,size,count,fp); fwrite(buffer,size,count,fp);3.說明 (1)buffer:是一個指標,對fread來說,它是讀入資料的存放地址。對fwrite來說,是要輸出資料的地址。 (2)size:要讀寫的位元組數; (3)count:要進行讀寫多少個size位元組的資料項目; (4)fp:檔案型指標。
Time of Update: 2018-12-05
選擇排序(Selection sort)、插入排序(Insertion sort)與冒泡排序(Bubble sort)這三個排序方式是初學排序所必須知道的三個基本排序方式,它們由於速度不快而不實用(時間複雜度都是O(n2)),然而它們排序的方式確實值得我們觀察和探討。一、選擇排序原理:將初始序列(A[0]~A[n-1])作為待排序序列,第一趟在待排序序列(A[0]~A[n-1])中找到最小值元素,將其與第一個元素A[0]交換,這樣子序列(A[0])已經有序,下一趟在排序在待排序子序列(A[1]~