原创 uCOS-II 初級程序員指南

(一) uC/OS-II 簡介   uC/OS-II是一種基於優先級的可搶先的硬實時內核。自從92年發佈以來,在世界各地都獲得了廣泛的應用,它是一種專門爲嵌入式設備設計的內核,目前已經被移植到40多種不同結構的CPU上,運行在從8位到6

原创 C++內存管理與內存泄漏及其檢測

一、內存錯誤的分類a.內存訪問錯誤對內存進行讀或寫時發生的錯誤,可能是讀未被初始化的內存單元,也可能是讀寫錯誤的內存單元。   b.內存使用錯誤主要是在動態請求內存之後沒有正確釋放產生的錯誤。二、內存剖析(典型的c++內存模型) BSS

原创 eVC下自繪按鈕實現

按鈕這個控件在軟件中使用是非常廣泛的,特別是基於MFC開發,按鈕提供了很好的便捷。 但是在eVC下的按鈕顯示效果是非常土的,且背景顏色不好改。如果裁系統的時候將XP風格裁進去的話,默認按鈕效果會好一些,但是背景顏色不好控制,在ce平臺下,

原创 一位軟件工程師的6年總結

“又是一年畢業時 ”,看到一批批學子離開人生的象牙塔,走上各自的工作崗位;想想自己也曾經意氣風發、躊躇滿志,不覺感嘆萬千……本文是自己工作6年的經歷沉澱或者經驗提煉,希望對所有的軟件工程師們有所幫助,早日實現自己的人生目標。本文主要是關於

原创 eVC下CString 操作指南

原文出處:codeproject:CString Management 通過閱讀本文你可以學習如何有效地使用 CString  CString 是一種

原创 SQLite常見問題彙總

 (1) 如何建立自動增長字段?簡短回答:聲明爲 INTEGER PRIMARY KEY 的列將會自動增長。長一點的答案: 如果你聲明表的一列爲 IN

原创 Windows環境下Unicode編程總結

什麼是Unicode(統一碼)? Unicode給每個字符提供了一個唯一的數字,不論是什麼平臺,不論是什麼程序,不論是什麼語言。 基本上,計算機只是處理數字。它們指定一個數字,來儲存字母或其他字符。在創造Unicode之前,有數百種指定這

原创 最常見的20種VC++編譯錯誤信息集合

1、fatal error C1010: unexpected end of file while looking for precompiled h

原创 用應用程序模擬鍵盤和鼠標按鍵

在Windows大行其道的今天,windows界面程序受到廣大用戶的歡迎。對這些程序的操作不外乎兩種,鍵盤輸入控制和鼠標輸入控制。有時,對於繁雜的,或

原创 WINCE常見問題彙總

在mediaplayer全屏播放的時候,我可以用鍵盤上的某一個鍵調節聲音大小,現在我想在屏幕上顯示調節的結果就跟我們看電視一樣能出來一些標記。當聲音變大在屏幕上就增多,當聲音變小的時候就減少,得到播放窗口的DC,然後在上面顯示一個不同顏色

原创 DOS中使用擴展內存與XMS操作庫設計

DOS中使用擴展內存與XMS操作庫設計 作者:彭學周(Favory.Peng)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> DO

原创 DOS如何配置內存(config.sys)

 一臺微機的物理存儲器總是一定的(當然可以擴充)。而各種內存的大小,除基本內存外,UMB、HMA、XMS、EMS都是可隨設置參數的不同而改變的。各種應用軟件,對內存的使用不完全相同,有的軟件要求使用XMS,有的要求使用EMS。<?xml:

原创 純DOS下內存的管理—實模式下訪問4GB內存

純DOS下內存的管理—實模式下訪問4GB內存<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> DOS操作系統最早設計時,PC機的硬件系

原创 eVC實現INI格式文件操作(Unicode)

 INI文件作爲配置文件的一種相信大家都不陌生,但在eVC中並沒有我們所熟悉的GetPrivateProfileString,WritePrivateProfileString等可以方便用來操作INI文件的API函數,因此就需要我們自己去

原创 幾種開源的TCP/IP協議棧分析

1、BSD TCP/IP協議棧,BSD棧歷史上是其他商業棧的起點,大多數專業TCP/IP棧(VxWorks內嵌的TCP/IP棧)是BSD棧派生的。這是因爲 BSD棧在BSD許可協議下提供了這些專業棧的雛形,BSD許用證允許BSD棧以修改或