Time of Update: 2018-12-05
作者:不詳 來源:互連網 ithao123整理 2007-05-13摘要IT人 在眾多C++的庫中,GUI部分的庫算是比較繁榮,也比較令人信服的。在實際開發中,GUI庫的選擇也是非常重要的一件事情,下面我們綜述一下可選擇的GUI庫,各自的特點以及相關工具的支援。 在C++中,庫的地位是非常高的。C++之父 Bjarne
Time of Update: 2018-12-05
作者:不詳 來源:互連網 ithao123整理 2007-05-13摘要IT人 通常,用C++所寫出的數值程式,比 Fortran慢20%左右,因此Blitz++正是要改掉這個缺點。方法是利用C++的template技術,程式執行甚至可以比Fortran更快。 在C++中,庫的地位是非常高的。C++之父 Bjarne
Time of Update: 2018-12-05
作者:不詳 來源:互連網 ithao123整理 2007-05-13摘要IT人 ACE是C++庫的代表,超重量級的網路通訊開發架構。ACE自適配通訊環境(Adaptive Communication Environment)是可以自由使用、開放原始碼的物件導向架構,在其中實現了許多用於並發通訊軟體的核心模式。 在C++中,庫的地位是非常高的。C++之父 Bjarne
Time of Update: 2018-12-05
作者:不詳 來源:互連網 ithao123整理 2007-05-13摘要IT人 KlayGE國內遊戲開發高手自己用C++開發的遊戲引擎。KlayGE是一個開放原始碼、跨平台的遊戲引擎,並使用Python作指令碼語言。KlayGE在LGPL協議下發行。感謝龔敏敏先生為中國遊戲開發事業所做出的貢獻。 在C++中,庫的地位是非常高的。C++之父 Bjarne
Time of Update: 2018-12-05
Delphi 字長/範圍 C++ShortInt 8位有符號整型 signed charSmallInt 16位有符號整型 shortLongInt 32位有符號整型 intByte 8位無符號整型
Time of Update: 2018-12-05
作者:不詳 來源:互連網 ithao123整理 2007-05-13摘要IT人 C++ Threads庫的目標是給程式員提供便於使用的類,這些類被繼承以提供在Linux環境中很難看到的大量的線程方面的功能; ZThreads是一個先進的物件導向,跨平台的C++線程和同步庫。 在C++中,庫的地位是非常高的。C++之父 Bjarne
Time of Update: 2018-12-05
1、GTK+ GTK+基礎GTK+最初是GIMP的專用開發庫,後來發展為Linux下開發圖形介面的應用程式的主流開發工具之一。GTK+2.0是自由軟體,並且是GNU工程的一部分。GTK+2.0的許可協議是LGPL。GTK+使用C語言開發,但是其設計者使用物件導向技術。 在GNOME平台上提供了C++(gtkmm)、Perl、Ruby、Java和Python(PyGTK)綁定,其他的綁定有Ada、 D、
Time of Update: 2018-12-05
Sqlite是一個面向嵌入式系統的資料庫,編譯完成只有200K,同時支援2T的資料記錄。對於嵌入式裝置是一個很好的資料庫引擎。本文通過一個小例子說明如何在C與C++調用Sqlite API完成資料庫的建立、插入資料與查詢資料。本文的開發環境為(Redhat9.0 + Qtopia2.1.2 + Sqlite3)安裝Sqlite3:從www.sqlite.org上下載Sqlite3.2.2運原始碼,依照Readme中的步驟:tar xzf sqlite3.2.2.tar.gzmkdir bld……
Time of Update: 2018-12-05
Serial port (RS232) and barcode scan features Direct access to serial port and I/O operations Ready solution for Barcode scanner device Find all available serial ports in the system (native and virtual IrDA, USB, bluetooth COM ports) RS485 mode
Time of Update: 2018-12-05
工具整合——編譯器整合例子(Java、Borland C++、Visual C++、Inno Setup、nsis) 在“工具→參數選擇→使用者工具”選項頁設定,設定步驟 ① 設定組名稱,這裡也可以不設定 ② 單擊“添加工具→應用程式”按鈕並進行如下設定 ③ 各種類似"$(FilePath)"的參數可以在文字框右側的箭頭下拉式功能表中擷取,具體含義如下 參數 描述 $(FilePath) 檔案路徑(檔案全名,含目錄和檔案名稱) $(FileDir) 檔案目錄(不帶檔案名稱)
Time of Update: 2018-12-05
3.MFC異常處理 MFC中異常處理的文法和語義構建在標準C++異常處理文法和語義的基礎之上,其解決方案為: MFC異常處理 = MFC 異常處理類 + 宏 3.1宏 MFC定義了TRY、CATCH(及AND_CATCH、END_CATCH)和THROW(及THROW_LAST)等用於異常處理的宏,其本質上也是標準C++的try、catch和throw的進一步強化,由這些宏的定義可知:#ifndef _AFX_OLD_EXCEPTIONS #define TRY {
Time of Update: 2018-12-05
Visual C++提供了對C語言、C++語言及MFC的支援,因而其涉及到的異常(exception)處理也包含了這三種類型,即C語言、C++語言和MFC的異常處理。除此之外,微軟對C和C++的異常處理進行了擴充,提出了結構化異常處理(SEH)的概念,它支援C和C++(與之相比,MFC異常處理僅支援C++)。 一個典型的異常處理包含如下幾個步驟: (1)程式執行時發生錯誤; (2)以一個異常對象(最簡單的是一個整數)記錄錯誤的原因及相關資訊; (3)程式檢測到這個錯誤(讀取異常對象);
Time of Update: 2018-12-05
4.結構化異常處理 結構化異常處理(Structured Exception Handling,簡稱SEH)是微軟針對Windows程式異常處理進行的擴充,在Visual C++中,它同時支援C和C++語言。SEH不宜與標準C++異常處理和MFC異常處理混用,對於C++程式,微軟建議使用標準C++的異常處理。 為了支援SEH,Visual C++中定義了四個關鍵字(由於這些關鍵字是非標準關鍵字,其它編譯器不一定支援),用以擴充C
Time of Update: 2018-12-05
2.C++語言異常處理 2.1 C++異常處理文法 感謝C++語言的後期改造者們,他們在標準C++語言中專門整合了異常處理的相關文法(與之不同的是,所有的C 標準庫異常體系都需要運行庫的支援,它不是語言核心支援的)。當然,異常處理被加到程式設計語言中,也是程式語言發展和逐步完善的必然結果。我們看到,C++不是唯一整合異常處理的語言。 C++的異常處理結構為:try { //可能引發異常的代碼 }
Time of Update: 2018-12-05
2.3異常處理函數 在標準C++中,還定義了數個異常處理的相關函數和類型(包含在標頭檔<exception>中):namespace std { //EH類型 class bad_exception; class exception; typedef void (*terminate_handler)(); typedef void
Time of Update: 2018-12-05
原文轉自:http://blog.csdn.net/vbvan/archive/2007/11/23/1899282.aspx一套擴充MFC的介面庫,可以很方便的實現各種介面風格。不過話說VC2008的MFC即將整合它競爭者的產品BCGControl,呵呵官方網站:http://www.codejock.com/products/toolkitpro最新的11.20版本已經支援VC2008了,所以編譯沒有太大的問題。要注意的一點是,源檔案的注釋有一些非GBK字元,編譯的時候命令列裡最好加上/wd
Time of Update: 2018-12-05
解析__cdecl,__fastcall, __stdcall 的不同:在函數調用過程中,會使用堆棧,這三個表示不同的堆棧調用方式和釋放方式。 比如說__cdecl,它是標準的c方法的堆棧調用方式,就是在函數調用時的參數壓入堆棧是與函數的聲明順序相反的,其它兩個可以看MSDN,不過這個對我們編程沒有太大的作用 --------------------------------------------------------------- 呼叫慣例 呼叫慣例(Calling
Time of Update: 2018-12-05
解析__cdecl,__fastcall, __stdcall 的不同:在函數調用過程中,會使用堆棧,這三個表示不同的堆棧調用方式和釋放方式。 比如說__cdecl,它是標準的c方法的堆棧調用方式,就是在函數調用時的參數壓入堆棧是與函數的聲明順序相反的,其它兩個可以看MSDN,不過這個對我們編程沒有太大的作用 --------------------------------------------------------------- 呼叫慣例 呼叫慣例(Calling
Time of Update: 2018-12-05
/**//// <summary> /// 設定本頁面內所有TextBox為唯讀 /// </summary> /// <param name="page"></param> public void setTextBoxReadOnly(System.Web.UI.Control page) { int nPageControls = page.Controls.Count; for (i
Time of Update: 2018-12-05
年初做了個C/S的項目,當時找了一把的資料,整理整理,寫了個例子出來,今天一看,好像不怎麼樣,不夠通用,於是就操起Eclipse,把它給改造了,抽出商務邏輯的具體處理,一個是AbstractServerHandle