以下以C++Builder5.0為例,其它版本大同小異,其中C++builder1.0的缺省設置就是可獨立運行的.1. 在bcb的IDE環境中,按
void __fastcall TForm1::SetHtml( TCppWebBrowser *WebBrowser,AnsiString Ht
本來沒有打算自己翻譯Effective STL的,怕影響大家情緒:),只是發現有些條款在網絡上找不到,只好自己翻譯了。--Winter坦白的講,這
第一步、新建本地用戶在管理->本地用戶和組->用戶裡面添加新用戶,譬如叫做newuser,注意要把描述給寫好,省得以後忘記這用戶屬於哪
動態內存使用最多的是在C++應用程序的代碼中。有過編程經驗的程序員雖然都知道new操作符的使用一定要與delete匹配,在某些場合仍然可能有內存溢
需要用 COM 接口的 OLE 拖放目標, 程序新建一個支持拖放目標的UnitTMyDropTarget 單元, 在這個單元裡創建一個 TMyDr
0 前言: STL,為什麼你必須掌握對於程序員來說,數據結構是必修的一門課。從查找到排序,從鏈表到二叉樹,幾乎所有的算法和原理都需要理解,理解不了
最近在寫一個程序用到了多線程,所以對CB下的多線程有一定的學習。現在把自己的一些心得講一下。水平有限,寫的很粗略,請大家見諒。CB相對於VC來說,
++ 0x 標准將增加對多線程的支持。以後所有的編譯器都必須遵循新標准中對多線程的規定,這將會給不同平台上程序的移植帶來很大的方便。讓我們先來看看
數據保護同許多線程API一樣,C++0x用互斥來保護共享數據。有四種互斥類型:Non-recursive (std::mutex)Recursiv
在初始化時保護數據如果你的數據需要在初始化時被保護,就不能再使用mutex了。因為在初始化結束後,這會引起不必要的同步。C++0x提供了很多方法來
網上有很多各種編譯器的優劣比較的東西,我寫這些東西並不是想支持或否定某些東西,因為我始終認為在編程的領域中,我只是一個初學者,並沒有資格來評判什麼
軟件開發是一個極其復雜的過程,一段小的代碼我們可以快速、准確的完成,但是當你面對的是一個龐大的軟件系統的時候,你是否有不知所措的感覺呢?在我們使用
上一篇我們涉及了面向對象的一個基本概念--封裝,封裝是一個相對比較簡單的概念,也很容易接受,但是很多的場合下面,僅僅是封裝並不能很好的解決很多問題
UML對很多人來說應該不是一個陌生的概念,這一兩年來,UML被大家越來越多的討論著。本來UML跟我這個主題似乎並不能扯上多大的關系(它是語言無關的
1、何謂泛型編程泛型編程(Generic Programming)關注於產生通用的軟 件組件,讓這些組件在不同的應用場合都能很容易地重用。在C++
我們將概述如何在 C/C++ 開發項目中使用 Eclipse 平台。盡管 Eclipse 主 要是一個 Java 開發環境,但其體系結構確保了對其
文章摘要多態性是C++最主要的特征,多態性的實現得益於C++中的動 態聯編技術。文章通過對動態聯編的關鍵技術虛擬函數表進行深入的剖析,解析 的動態
三 虛函數表VTABLE動態聯編過程跟我們猜測的大致相同。編譯器在執 行過程中遇到virtual關鍵字的時候,將自動安裝動態聯編需要的機制,首先為
#include <windows.h>#include <stdio.h>#include <setupapi.h