Time of Update: 2018-12-05
1。open VS-2005,建立一個Win32的控制台應用程式COMInCShape。編譯。沒問題。2。在建成的Solution裡加入一個C#的Class Library工程LibShape。 (1)改Class1.cs 檔案名稱為ShapeInterface.cs,類名同時自動改為 ShapeInterface. (2)在該類裡加入如下代碼: private string m_name; public ShapeInterface() {
Time of Update: 2018-12-05
今天寫了個關於 const實驗的程式,在Dev-C++4。9。6。0下調試了很久,又在群裡和別人討論了很久~本來我應該到VC下去試試---我以前經常這麼做,但是不知道為什麼,我一直沒有去試~~最後群裡那小子實在讓我鬱悶了----開始和他討論了半天,他都在自己猜測----最後我自己在VC下試了試---我靠~~居然正確了! int CDemo::Get_m_a() const{ CDemo::m_a=10; return
Time of Update: 2018-12-05
關於自訂視窗的表徵圖詳見該文章http://blog.csdn.net/whyrun/article/details/7467405 幾乎就是按照孫鑫的書照著搬下來的.主要是UNICODE的處理.vs2008預設是unicode編碼,而不是vc6的xxx編碼了. WinMain.cpp#include#include#include#include#include "resource.h"LRESULT CALLBACK MrzDoxx( HWNDhwnd, //
Time of Update: 2018-12-05
atof(const char *nptr) 將字串轉換為浮點數 atof()會掃描參數nptr字串,跳過前面的空白字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時('\0')才結束轉換可包含加號或減號、小數點或E(e)來表示指數部分,如123.456或123e-2 atoi(將字串轉換成整型數) atoi()與使用strtol(nptr,(char**)NULL,10);結果相同 atol(將字串轉換成長整型數) atol()與使用strtol(nptr,(char*
Time of Update: 2018-12-05
***************************************************** Windows SDK編程之一 視窗樣本程式******************************************************//*Win32應用程式架構主要由"初始化視窗類別","視窗註冊類","視窗的建立"以"視窗訊息函數"等組成*/#include "stdafx.h"LRESULT CALLBACK
Time of Update: 2018-12-05
wgscd轉摘的RTP/RTCP(即時傳輸協議/即時傳輸控制通訊協定)基於UDP派生出的協議,並增加了對即時傳輸的控制。一般用於網上傳輸即時視頻資料,比如遠程視頻監控,ApsaraVideo for
Time of Update: 2018-12-05
.NET委託:一個C#睡前故事英文版原作者:Chris Sells(www.sellsbrothers.com)翻譯:袁曉輝(www.farproc.com
Time of Update: 2018-12-05
http://www.vhack.cn/lik/?p=18在Linux下寫程式,遇到一個函數不知道怎麼用就得上網去查,沒有類似MSDN之類的軟體,煩得很。看到網上很多人都說用man很方便,只要man一下你想瞭解的函數就行了,可我在man之後什麼都得不到,比如 man printf,結果就是沒有入口(No manual entry for printf)今天專門上網搜了下,發現原來是因為Ubuntu預設沒有裝manpages-dev,而函數都在這個包裡,把這個安裝上,果然就能用man來查函數了。
Time of Update: 2018-12-05
Visual c++ 提 供 了 功 能 強 大 的 類 庫, 基 本 上 應 用 開 發 的 要 求, 但 對 於 某 些 特 殊 要 求 的 界 面, 如 圖 像 兼 文 字 的 按 紐, 列 表 框 中 插 入 圖 像, 中 國 式 報 表 等 等, 仍 顯 得 力 不 從 心, 因 而 很 有 必 要 創 建 擴 展MFC 類 庫, 以 滿 足 實 際 開 發 的 需 求。 ---- MFC 支 持 自 繪 制(owner-draw) 概 念, 自 繪 制 的 控 制 類, 通 過 調
Time of Update: 2018-12-05
在過去的二十年內,C和C++已經成為廣泛的應用在商用軟體的開發中的開發語言。但是C和C++都提供了一些容易使開發人員產生錯誤的特性,也可以說C和C++的靈活性是犧牲了開發效率。如果和其他的開發語言相比(比如說VB),相同功能的C/C++軟體通常會需要更長的開發週期。正是由於C/C++開發的複雜性和需要較長的開發週期,所以許多C/C++開發人員都在尋找一種可以在功能和開發效率間提高更多平衡的開發語言。目前有一些開發語言通過犧牲C/C++語言的靈活性(一些必要的靈活性)來換取開發效率。有些語言對開發
Time of Update: 2018-12-05
利用其他編譯器增強Visual C++的圖形功能無可否認,Visual C++是非常強大的編程環境。但是,Visual C++也有很多限制,比如在介面的構築和圖形處理方面遠不如Delphi/BCB那樣方便。不過,我們完全可以利用這些編譯器提供的功能,來彌補Visual
Time of Update: 2018-12-05
用Visual C++ 5實現OpenGL編程 劉東玉 一、OpenGL簡介 眾所周知,OpenGL原先是Silicon Graphics Incorporated(SGI公司)在他們的圖形工作站上開發高品質映像的介面。但最近幾年它成為一個非常優秀的開放式三維圖形介面。實際上它是圖形軟體和硬體的介面,它包括有120多個圖形函數,"GL"是"GRAPHIC
Time of Update: 2018-12-05
在 Visual C++ 中 建 立 MFC 擴 展 DLL 我 們 編 寫 了 一 個 擴 展 類 的 樣 例 並 將 其 封 裝 在 DLL 中 以 向 你 演 示 該 過 程。 有 經 驗 的 Windows 編 程 人 員 都 逐 漸 放 棄 了 Windows SDK, 而 轉 向 能 為 Windows 內 置 的 低 級 機 制 提 供 高 級 抽 象 的 開 發 環 境。 這 種 轉 移 的 一 個 主 要 受 益 者 是 Visual C++, 它 依 靠
Time of Update: 2018-12-05
原文出處:http://blog.chinaunix.net/space.php?uid=53564&do=blog&id=2099623讀ANSI C標準, 或K&R, 或C: A reference manual時, 往往會碰到對某個語言特性這樣的描述. 這三者到底是什麼意思, 我的粗略印象, 從implement-defined, 到unspecified, 到undefined, 依次越來越不靠譜, 越發危險, 越發不可移植. 僅有這樣的模糊認識是不夠的,
Time of Update: 2018-12-05
由於最近現網的epoll版本伺服器,出現了點詭異的問題,不得已改用libev快速上線,在這裡先記錄下簡單的使用執行個體。代碼中可能存在部分bug,此代碼並非線上跑的代碼,不過已經五髒俱全,如果有任何疑問,歡迎一起討論。轉載註明出處:http://blog.csdn.net/lengzijian/article/details/8315133#include <ev.h>#include <stdio.h>#include
Time of Update: 2018-12-05
【1】(Page94)代碼:int staff_size=27;//錯誤:非const變數double salaries[staff_size];但是編譯器並不報錯?這是為什嗎?解答:用Dev C++編譯能通過,但是用VS2008便報錯,看來編譯器很關鍵啊~~~~【2】(Page104)typedef char *cstring;extern const cstring
Time of Update: 2018-12-05
今天在寫一個C++程式的時候,要用到STL的set容器,而且我想讓它利用自訂的排序準則來實現自動排序。而且set中元素類型是指向自訂的結構體的指標。結果運行總是出錯。下面先貼出起初的代碼:#include <iostream>#include <set>using namespace std;typedef struct test_t{int a;int b;}test;class PersonalCriterion{public:bool
Time of Update: 2018-12-05
文章目錄 虛函數表一般繼承(無虛函數覆蓋)一般繼承(有虛函數覆蓋)多重繼承(無虛函數覆蓋)多重繼承(有虛函數覆蓋)安全性結束語
Time of Update: 2018-12-05
建構函式中拋出的異常 1、標準C++中定義建構函式是一個對象構建自己,分配所需資源的地方,一旦建構函式執行完畢,則表明這個對象已經誕生了,有自己的行為和內部的運行狀態,之後還有對象的消亡過程(解構函式的執行)。可誰能保證對象的構造過程一定能成功呢?說不定系統當前的某個資源不夠,導致對象不能完全構建好自己(人都有畸形兒,更何況別的呢?朋友們!是吧!),因此通過什麼方法來表明對象的構造失敗了呢?C++程式員朋友們知道,C++中的建構函式是沒有傳回值的,所以不少關於C++編程方面的書上得出結論:“因
Time of Update: 2018-12-05
// ! 方法1: c++中引用qml,qml可以隨時更換,更換不同的qml可以得到不同的顯示。=====================================QDeclarativeView view;view.setSource(QUrl("./view.qml"));=====================================// !方法2: 如果你想不讓人看見你的qml檔案有什麼方法嗎?答案是有.很簡單,只要 使用"qrc:"<RCC>