Time of Update: 2018-12-05
1.#假如希望在字串中包含宏參數,ANSI C允許這樣作,在類函數宏的替換部分,#符號用作一個預先處理運算子,它可以把語言符號轉化程字串。例如,如果x是一個宏參量,那麼#x可以把參數名轉化成相應的字串。該過程稱為字串化(stringizing).#incldue <stdio.h>#define PSQR(x) printf("the square of" #x "is %d./n",(x)*(x))int main(void){ int y =4; PSQR(y);
Time of Update: 2018-12-05
Customizing WinCE Fonts Customizing Fonts Replacing Fonts Replacing Windows CE Default Fonts Customizing Fonts You can change the appearance of your operating system (OS) bycustomizing fonts. Windows CE allows you to replace fonts, specify a
Time of Update: 2018-12-05
驅動嚮應用程式發送訊息這裡介紹一下常見的兩種辦法。 1、驅動程式調用API SendNotifyMessage,發送特定的訊息給應用程式,這就要求應用程式要有訊息迴圈機制並且要事先做好訊息的處理。參數
Time of Update: 2018-12-05
片斷測試其實就是測試每一個像素,只有通過測試的像素才會被繪製,沒有通過測試的像素則不進行繪製。OpenGL提供了多種測試操作,利用這些操作可以實現一些特殊的效果。我們在前面的課程中,曾經提到了“深度測試”的概念,它在繪製三維情境的時候特別有用。在不使用深度測試的時候,如果我們先繪製一個距離較近的物體,再繪製距離較遠的物體,則距離遠的物體因為後繪製,會把距離近的物體覆蓋掉,這樣的效果並不是我們所希望的。如果使用了深度測試,則情況就會有所不同:每當一個像素被繪製,OpenGL就記錄這個像素的“深度”
Time of Update: 2018-12-05
問題:在PB中添加process等擴充控制項時程式運行不起來。解決:標頭檔:#define _COMCTL32_#include <commctrl.h>#undef _COMCTL32_在wmain函數中加入 INITCOMMONCONTROLSEX iccEx; bool bResult = true; // Initialize COM/OLE (Under CE, it's done via CoInitializeEx) //if
Time of Update: 2018-12-05
終於知道紋理的GL_MODULATE是怎麼回事了 一張有透明通道的圖片,做紋理貼圖時除了要內部資料為RGBA都儲存,而且應該設定GL_TEXTURE_ENV_MODE為GL_MODULATE 。 glTexImage2D(GL_TEXTURE_2D, 0, 4, size, size, 0/*No border*/, GL_RGBA, GL_UNSIGNED_BYTE, buf); glTexEnvf( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE,
Time of Update: 2018-12-05
松下對70分左右的中上等人才較為偏好。這與松下公司的發展有關。松下電器創業之初,公司的名氣還不大,它只能吸收三井、住友、三菱等大企業所不要的人成為職員。松下認為,他的事業迅速成長,是這些被視為次級人才的人一手建造出來的成果。 其實,“70分人才”有其獨特的優勢。 第一,他們一般很容易融入團隊。 那種“頂尖”人才才高八鬥,高高在上,做事情常常以自我為中心,看不起下面的人,聽不進下面人的意見,於是常常不能很好地融於團隊。而“70分人才”就不一樣了。他們常常低頭思考自己的不足,希望
Time of Update: 2018-12-05
直接看代碼 1. windowsXPvoid CTaskBarDlg::OnHide() { // TODO: Add your control notification handler code here FindWindow("Shell_TrayWnd",NULL)->ShowWindow(SW_HIDE);}void CTaskBarDlg::OnShow() {
Time of Update: 2018-12-05
UpdateWindow和Invalidate的區別 MSDN的解釋 UpdateWindow The UpdateWindow function updates the client area of the specified window by sending a WM_PAINT message to the window if the window 's update region is
Time of Update: 2018-12-05
環境: xip+hive問題:掛起時出現VMProcessPageFault Error: Page fault occurred while in power handler! Address = 0x000313d4 解決:在common.bib中使用者模式下的Dll(不帶K),用dumpbin /exports your.dll 分析,如果有PowerUp則加上M,使之變成non-pageableMaking parts of Windows CE Device Driver Code
Time of Update: 2018-12-05
關於OPENGL 1.x與OPENGL ES 1.x的區別早先定義OpenGL ES是OpenGL的嵌入式裝置版本,但由於嵌入式裝置要求的是高效能,所以一些其它純追求高效能的裝置也開始用這種API方式,比如 SONY PlayStation 3。 OpenGL
Time of Update: 2018-12-05
具體的設定可以在系統啟動後,Control Panel -> System -> Memory 裡面看到。預設的是把記憶體五五開,一半給Storage Memory, 一半給Program Memory用。 其實說白了就一句話, 在BSP的config.bib裡 CONFIG 區添加這個變數 FSRAMPERCENT = 0xXXXXXX, 但注意兩點,(1) 必須寫在config.bib的CONFIG區裡,
Time of Update: 2018-12-05
void Frog_Graphic_Line(int xa, int ya, int xb,int yb, int color){ float x, y; float dx, dy; float k; // 直線的斜率 float x0=xa,y0=ya,x1=xb,y1=yb,lx,ly; if(yb<ya) yb=2*ya-yb;//轉化到第三象限 if(xb<xa) xb=2*xa-xb; dx = (float)(xb - xa);
Time of Update: 2018-12-05
在WinCE的BSP中的OAL部分,會有一個ioctl.c或者oemioctl.c檔案,裡面主要定義了一個叫OEMIoControl(..)的函數。可以說OEMIoControl是一個很有用的WinCE核心輸入/輸出函數。 在WinCE5.0中,應用程式和驅動程式可以通過調用KernelIoControl(..)函數來訪問WinCE核心,導致調用OEMIoControl函數,這樣應用程序和驅動程式就可以訪問到OAL中的資源了。但在WinCE6.0中,提供了更好的安全性,應用程式能夠訪問OEMI
Time of Update: 2018-12-05
這幾天鬱悶死了。調了一個touch Driver調了整整3天!期間出現了很奇怪的問題,記錄之: 1. 校正的時候反反覆複點,都出現了一堆錯誤。對比其他的可用的BSP,touch driver 參數沒有區別。想到可能是經過轉接板,類比訊號有衰減,但是客戶堅持說以前用的是好的,所以我也遲遲沒有用他的NK燒進去測試一下,因為燒他那個太麻煩了...結果,這一怕麻煩,把我折磨了整整一天半。後來,沒招了,燒進去吧,結果發現他哪一個NK也不行。後來找到一根短的線,插上去,問題解決! 2.
Time of Update: 2018-12-05
I2C 介面總結 一、I2C 匯流排基本知識點 i2c匯流排是 Philips 公司首先推出的一種兩線制串列傳輸匯流排。它由一根資料線(SDA)和一根 時鐘線(SDL)組成。 所有主機在SCL 線上產生它們自己的時鐘來傳輸I2C
Time of Update: 2018-12-05
live writer是寫部落格的一個用戶端工具,由於文章是在本地編寫,所以它能夠防止文章在發布時發生內容丟失的情況,同時它還可以方便的進行內容排版、插入圖片等,排版完成後點擊發布,圖片也會一併被傳到伺服器上。CSDN部落格支援metaAPI ,所以也可以使用live writer來發布文章。接下來將為大家詳細介紹如何配置live writer 。首先下載安裝live writer ,最新版本的官方地址是:http://download.live.com/writer
Time of Update: 2018-12-05
Ripple [水波] 程式實現水波效果 水紋特效 演算法看到左邊這幅動畫(如果沒有出現,請耐心的稍等片刻),你也許不會相信它其實是用電腦做出來的,這就是“水波”特效的魅力所在。在介紹編程之前,先讓我們來回顧一下在高中的物理課上我們所學的關於水波的知識。
Time of Update: 2018-12-05
class Program ...{ static void Main(string[] args) ...{ Duck duck = new MiniDuck(); duck.fly(); FlyBehavior Fly = new FlyRocketPowered(); duck.SetFlyBehavior=Fly; duck.fly();
Time of Update: 2018-12-05
==============更改任意檔案夾路徑============power 11:53 2008-11-121.需要知道的一點知識a.在C:/WINCE600/PUBLIC/COMMON/OAK/FILES/common.reg 中 ; The path lookups for SHGetSpecialFolderPath; @CESYSGEN IF COREDLL_FILEINFO[HKEY_LOCAL_MACHINE/SYSTEM/Explorer/Shell Folders]