Windows NT 操作系統設置的進程模式會使運行在其中的應用程序訪問I/O地址的指令引起保護性的失敗。這使得應用程序需要附以一個設備驅動程序進
在C++Builder中,不能夠使用Turbo C中的outputb和inputb端口讀寫函數。但我們可以有另外兩種辦法實現這個功能。本文介紹怎樣
#include#include#include#include#includechar *GetAscii(unsigned int inDat
一、前 言Windows提供強大的功能以及友好的圖形用戶界面(GUI),使得它不僅廣泛的用作管理事務型工作的支持平台,也被工業領域的工程人員所關注
IBMBIO各模塊的介紹。一、環境管理塊emb要讀入EMB,可使用INT 21 的52H號功能。調用該中斷後,EMB的地址會放在ES:BX中。具體
本文代碼在Win2k下試驗成功.#include <WinIOCtl.h>#include <stdio.h>#pragm
1-在C++ Builder 6.0下基於api函數編寫串口通信程序簡介:在dos/win95/win98的年代,操作系統對串口是不保護的,也就是
智能指針具有非常強大的能力,謹慎而明智的選擇能帶來極大的好處。我不否認智能指針的能力,雖然我在之前的否認過auto_ptr。可能由於我自身能力的限
《Imperfect C++》中展示了一種叫“螺栓”的技術,然而,這本書中的討論並不足夠深入。當然,我也相信Matthew
要求對象產生於Heap之中考慮如下代碼:classHeapClass{ public: voidDestory() const {delet
在C++中,每一種內置的數據類型都擁有不同的屬性,其中包含的信息對設計程序來說是非常重要的,下面來看一下,<limits>庫是怎樣有助
面向對象技術最早出現於1960年代的Simula 67系統,並且在1970年代保羅阿托實驗室開發的Smalltalk系統中發展成熟。然而對於大部分
偉大的Bill Gates 曾經失言:640K ought to be enough for everybody — Bill Gat
在今天,已有許多的32位應用程序感到,在32位平台上可用的虛擬內存受到了一定的限制,對程序開發者來說,即使是開始關注64位平台時,也不得不維
許多 C 或者 C++ 程序員對垃圾回收嗤之以鼻,認為垃圾回收肯定比自己來管理動態內存要低效,而且在回收的時候一定會讓程序停頓在那裡,而如果自己控
templates(模板)是節省時間和避免代碼重復的極好方法。不必再輸入20個相似的 classes,每一個包含 15 個 member fun
在1994年,我主要關心的是如何使ISO C++標准盡可能地好--同時在它所包含的特性和規范的質量兩個方面--並獲得多數人的同意。即使人們不接受某
現在我們仍然很難估計C++程序員的數量,但在2003年,IDC報告說有超過300萬的全職C++程序員,這個數據還是比較可信的。雖然我不能夠精確地計
時常在cpp的代碼之中看到這樣的代碼:#ifdef __cplusplusextern "C" {#endif//一段代碼#i
《C++箴言:聲明為非成員函數的時機》闡述了為什麼只有 non-member functions(非成員函數)適合於應用到所有 arguments