關於auto_ptr_ref的一點問題

今天我在看 The C++ Standard Library 的時候,總覺的上面講的關於auto_ptr_ref的問題沒有說清楚,查了網上的資料發現也沒有說清。 也許還有很多朋友像我一樣對此存在疑問。其實,這個問題有沒有弄清楚,對實際編程影像並不大,但是本著“勿在浮沙築高台”的精神,我用了一個晚上的時間,來個徹底的大調查,終於基本上弄明白了其中的道理。(大多數時間都浪費在VC上,因為 VC支援對右值的非

程式員最基本的技能———-調試

調試是一個程式員最基本的技能,其重要性甚至超過學習一門語言。不會調試的程式員就意味著他即使會一門語言,卻不能編製出任何好的軟體。這裡我簡要的根據自己的經驗列出調試中比較常用的技巧,希望對大家有用。本文約定,在選擇菜單時,通過/表示分級菜單,例如File/Open表示頂級菜單File的子功能表Open。設定為了調試一個程式,首先必須使程式中包含調試資訊。一般情況下,一個從AppWizard建立的工程中包含的Debug

BCGControlBar的使用

安裝 BCGControlBar 庫到你的電腦: 解壓縮 BCGControlBar.zip (比如,到 c:/bcg 目錄中) 把 c:/bcg/bin 增加到你的 path 環境變數中, 運行 Visual C++ 並且開啟 Tools | Options 對話方塊,切換到Directories 頁並且把 c:/bcg/bcgcontrolbar 加入到 include 目錄 中,把 c:/bcg/bin 加入 library 和 executable 目錄中;

ACE_TSS全域變數析構的問題

在調試時ace6.0.6發現,使用到全域的ACE_TSS類時,程式退出時會報錯,跟蹤了一下發現問題的原因在於析構的順序問題 1.退出時,先析構的是ACE_Main_Base 2.之後析構的是全域ACE_TSS對象,這時就出在setspecific的時候出錯 3.解決方案控制全域對象的構造與析構順序,讓ACE_Main_Base最後才析構,這點貌似不好做到臨時的方法是改成全域指標,在main函數棧裡構造對象,再把指標傳給全域的,測試下來,不再報錯但這個方法比較蛋疼

理解SetWindowOrg,SetViewportOrg,SetWindowExt,SetViewportExt

按習慣,(0,0)就原點,原點就是(0,0),但是如果用此來理解windows的map mode,就會走彎路。其實,稍微改變一下觀念,windows的map mode就比較好理解了。舉例說明:page space---->device spacepDC->SetMapMode(MM_LOMETRIC);pDC->SetWindowOrg(40,0);  //這句“設定”page

VC修改應用程式圖示(MFC好使)

用VC++搞定應用軟體表徵圖  在公司裡上網的各位同仁,上班時間有時想瀏覽網頁,有時想QQ一陣,可是公司有明文規定,在上班時間不準上網。這時怎麼辦,告訴你一個用VC搞定軟體表徵圖的方法。就拿OICQ做例子!第一步:啟動VC++第二步:啟動成功後,在FILE菜單下選擇OPEN,彈出OPEN對話方塊後,在OPEN對話方塊上的OPEN AS上選擇類型為Resource(此步最為關鍵)第三步:選擇檔案類型為*.*(所有檔案),然後到QQ安裝資料夾,找到QQ2000b.exe檔案,點擊開啟按鈕.第四步,這

Microsoft Office,VB.NET編程 PIA使用小程式

在微軟下載PIA COM組件包oxppia.exe。安裝後註冊在VB.NET中Console應用項目中添加引用COM組件:Microsoft Word 10.0 Object Library原始碼如下,將輸入word文檔內容輸出到控制台。Imports Microsoft.Office.Interop.WordModule Module1    Sub Main()        Dim wdApp As New

使用TextMiniing和Apache POI獲得Word檔案內容,無須MS-Office ActiveX

/* * Created on 2005/07/18 * 使用tm-extractors-0.4.jar */package com.nova.colimas.common.doc;import java.io.FileInputStream;import java.io.FileOutputStream;import org.textmining.text.extraction.WordExtractor;/** * Deal with ms-word 2000/xp files. *

Microsoft Office VB.NET編程,獲得當前編輯文檔的對象,並列印到控制台

Microsoft Office VB.NET編程,獲得當前編輯文檔的對象,並列印到控制台PIA COM組件安裝參見微軟MSDN。Imports Microsoft.Office.Interop.WordImports System.Runtime.InteropServicesModule Module1    Sub Main()        Dim wdGlobal As GlobalClass        Dim docs As Documents        Dim

[轉載]VC-網路攝影機控制SDK源碼

轉載]VC-網路攝影機控制SDK源碼資訊來源:無花果http://www.cnasm.com/#include <windows.h>#include <stdio.h>#include <vfw.h>#pragma comment(lib,"vfw32.lib")HWND ghWndCap ; //捕獲窗的控制代碼 CAPDRIVERCAPS gCapDriverCaps ; //視頻磁碟機的能力 CAPSTATUS gCapStatus ; //捕獲窗的狀

使用ProcessBuilder調用外部命令,並返回大量結果

在網上常見的用Java調用外部命令返回結果的方法是:       process  =runtime.exec(cmd)       is  =  process.getInputStream();         isr=new  InputStreamReader(is);         br  =new  BufferedReader(isr);         while(  (line  =  br.readLine())  !=  null  )         {        

使用DirectShow驅動網路攝影機

對於小網路攝影機的驅動有幾種方法,通過使用DirectShow來驅動網路攝影機靈活性比較好,有簡單的方法也有比較複雜但更有效方法,本文只介紹簡單方法,希望與大家交流! 用DirectShow來使用網路攝影機,一般要求網路攝影機的驅動是WDM格式的,當然,一些比較老的驅動格式DirectShow也可支援。DirectShow通過圖形過濾管理器(Filter Graph Manager)來與上層應用程式和下層的驅動進行聯絡。DirectShow通過一種叫作捕獲過濾器(Capture

DirectX、Directshow介紹(轉載收藏)

1、DirectX是什麼DirectX(簡稱:DX)是微軟推出的一套基於Windows系統的多媒體應用程式介面APIs函式。在開發中,DX分為兩個部分,一個是運行庫,通過DX編譯出來的程式必須要有運行庫的支援,另外一個是開發庫,也就是常說的SDK,這部分是在編譯DX程式中是必需的。DirectX是一種圖形應用程式介面(API),簡單的說它是一個輔助軟體,一個提高系統效能的加速軟體,微軟建立開發的。他的意思不難理解,Direct是直接的意思,X是很多東西,加在一起就是一組具有共性的東西,這個共性就

COM的連接點的Fire事件如何傳出SAFEARRAY * * Message參數

SAFEARRAY * *類型比較複雜,不像其他類型可以直接傳入Fire事件方法裡。先看基本型別參數處理方法: 舉例LONG型HRESULT Fire_CloseCompleted(LONG MethodID) {  CComVariant varResult;  T* pT = static_cast<T*>(this);  int nConnectionIndex;  CComVariant* pvars = new CComVariant[1];  int

如何處理超額磁碟片段以釋放硬碟空間

 如何處理超額磁碟片段以釋放硬碟空間 懸賞分:20 - 解決時間:2008-3-23 10:26最近電腦死機幾次,發現C盤控制項減少了800M,用windows的磁碟磁碟重組工具進行了整理,發現有很多地區是片段區,整理完成以後,提示說有很多超額磁碟片段,即整理以後還有很多紅區。提示說要刪除相關的檔案以釋放空間。 但是,我查看了C盤的檔案容量,找不到相關的檔案。 請問我該怎麼找到這些片段檔案,或者通過磁碟掃描程式對磁碟進行修複? windows

WinCE 程式設計 (3rd 版)–2.3 位元影像

位元影像位元影像是一種圖形化對象,用於在裝置環境裡建立、繪製、操縱和接收圖片。從[開始按鈕]上的小Winodws標誌到標題列上的[關閉]按鈕,位元影像在Windows裡無處不在。位元影像可以看作是一種由像素數組構成的圖片,這些像素可以在螢幕上進行繪製。和所有圖片一樣,位元影像有自己的高度和寬度。也提供方法來判斷位元影像使用什麼顏色。最後,位元影像也是一個描述位元影像中每個像素的位(bits)數組。習慣上,Windows下的位元影像被劃分成兩種類型:裝置相關位元影像(DDBs)和裝置無關位元影像(

設計模式與GoF

設計模式與GoF隨著設計模式領域文獻增多,出現了很多設計模式的定義:1 設計模式是對反覆出現的設計問題的重複解決方案- Smalltalk手冊2 設計模式有一組描述如何?軟體開發領域中特定任務的規則所組成 Pree,19943 設計模式所強調的是重複出現的結構設計主題,而架構則重在細節設計和實現-Coplie和Schmit 19954 設計模式用以解決在特定設計情況下出現的重複設計問題,並給出該問題的一種解決方案

web app的Log4j應用

web app的Log4j應用1 建立log.propertieslog level定為INFO,不顯示DEBUG資訊。log輸出依次為檔案,控制台log4j.rootLogger=INFO,R,CONSOLE#DEBUG,CONSOLElog4j.addivity.org.apache=true #################### Console

關於radio button控制項的使用問題(一)(轉新浪)

用過這個控制項的都知道他們之間都是互斥的,但是編程是總是找不到屬性設定,在網上尋找資料,上面說設定成一組就可以了。但是我把他們的GROUP屬性選中了,但是運行時還是不行,沒有辦法再找,終於在一個論壇上發現了蹤跡,上面說把幾個控制項要設定成一組設定第一個就可以。但是問題又來了。錯落在介面上的那個才是第一個呢?不經意發現了CTRL

常用開源組件包

1 應用伺服器:Apache HTTP,Apache Tomcat: http://www.apache.org2 Web Service伺服器:Apache Axis for java / for C++ http://ws.apache.org/axis3資料庫: MySQL www.mysql.com4 日誌: Log4j  log4j-1.2.8.jar5 軟體組態管理:CVS http://cvshome.org6 Bug跟蹤系統:Bugzilla

總頁數: 61357 1 .... 20208 20209 20210 20211 20212 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.