不可否認,C++在過去十年乃至現在一直都是windows平臺上的主流開發語言,而來勢兇猛的.NET勢必開辟一個嶄新的局面,從目前的種種跡象來看,.NET是大勢所趨,而C#作為.NET平臺上的第一開發語言自然備受關注,于是有很多程序員紛紛轉向C#,這其中當然不乏C++程序員。情況往往是這樣,從一種語言過渡到另一種語言,哪怕是比較相似的語言,程序員也經常無意識地陷入原開發語言的思維定勢,這樣的結果通常只有一個,那就是導致連程序員自己也始終想不通的錯誤。本文由某
系統 2019-08-29 22:37:25 2471
如何使用VC++2005創建一個ActiveX控件呢,請聽我慢慢道來。首先選擇新建項目,選擇VisualC++MFC->MFCActiveX控件輸入項目名稱,本例子我們起名為FActiveX,點擊確定。在控件設置中僅選中運行時不可見,然后選擇完成。到此一個完整的ActiveX框架就已經搭成了,VC2005為我們生成了所有必須的文件,現在你就可以編譯一下了,應該沒有任何的錯誤和警告,否則就可能是你的開發環境有問題了。在工程目錄里的Debug子目錄下已經生成了
系統 2019-08-12 09:30:01 2461
學習C++->循環語句與循環控制一、循環語句當程序中需要不斷的重復執行某個動作,例如:重復輸出1000行"Hello,world!",如果自己寫一千行cout<<"Hello,world!";,就算復制粘貼也得一會時間,這時循環語句就能派上大用場了。1.for循環for循環使用的基本形式:for(初始化表達式;條件表達式;增量表達式)語句;//循環體初始化是一個賦值語句,它用來給循環控制變量賦初值;條件表達式是一個關系表達式,它決定什么時候退出循環;增量定
系統 2019-08-12 01:55:43 2445
這個其實發在這里有點不合適,因為在.NET環境下本身很多數據都采用xml格式化,存儲在本地,另一方面是.net的類庫也非常的靈活,對注冊表操作非常方便,沒有必要畫蛇添足來這么一個包裝的類,但是如果你用vc++,WIN32API,做開發的時候,你會發現要對注冊表操作非常的困難,更讓人寒心的是,它居然沒有提供對注冊表鍵的重命名,在NTDLL.dll中有一個可以替代的API:NTRenameKey,但是它只有winXP之后的操作系統才提供,所以,筆者在這里提供這
系統 2019-08-29 22:24:45 2424
在使用VC++時,經常使用OutputDebugString往往Output窗口寫一些調試信息,如果輸出信息遵循某種格式,那么在Output窗口中點擊相應輸出文本就會跳到相應的代碼行中。具體格式MSDN中有說,簡單的說法,在輸出文本的最前面是"文件名(行號):"的格式就可以了。一個例子,用在我的內存泄露檢測代碼中:wsprintf(output_temp,"%s(%d):>>>>>>>>>>>>memleaks!size=%d",memory_alloca
系統 2019-08-29 22:28:29 2418
LinuxC++遠程全科班LinuxC++遠程全科班2010-07-0213:22LinuxC++全科班課程,專注Linux/UNIX服務器端軟件開發(后臺開發),培養企業所需的專業Linux/UNIXC++軟件工程師。課程涉及UNIX/Linux服務器端軟件開發的各個方面:Linux/UNIX、C++、Boost、ACE、Oracle/MySQL、企業級的實戰項目等。上課方式遠程視頻學習。學費¥7,200元。課程模塊LinuxC++全科班課程由以下模塊組
系統 2019-08-12 01:33:29 2405
最初發表在這里。其實,C/C++世界開始時并沒有庫這個概念,我們編寫程序的時候,都是自己搞定一切:Coding,Compile,Link,生成一個可執行文件后載入系統運行就可以了。但是,如果每個程序員都這樣各自為政的話,將會導致大量的重復勞動。譬如,在很多程序中都需要輸入輸出的功能,按照現在這種狀況,只有每個程序員都自己重新開發這樣的功能模塊,這樣效率之低下可想而知。于是,大家渴望能夠進行代碼重用:一些通用的代碼最好能夠由別人提供,我只需調用即可。那么,我
系統 2019-08-29 22:19:24 2380
1.引用本身是有指針實現的:引用為只讀指針例子:intd=123;int&e=d;//引用int*conste=d;//只讀指針,e指向d,不可修改e指向別的變量2.const修飾指針問題2.1.指向const對象的指針:constdouble*cptr;const所限定的是指針所指的對象,而非限定指針為const例子:constdoubleip=3.14;//ip為const型constdouble*cptr=//cptr不是const型,ip不能賦值為
系統 2019-08-12 01:54:17 2298
(我看到這個帖子很好,就想和大家分享一下)1.把C++當成一門新的語言學習(和C沒啥關系!真的。);2.看《ThinkingInC++》,不要看《C++變成死相》;3.看《TheC++ProgrammingLanguage》和《InsideTheC++ObjectModel》,不要因為他們很難而我們自己是初學者所以就不看;4.不要被VC、BCB、BC、MC、TC等詞匯所迷惑——他們都是集成開發環境,而我們要學的是一門語言;5.不要放過任何一個看上去很簡單的
系統 2019-08-29 23:02:02 2288
簡而言之:explicit修飾的構造函數不能擔任類型轉換函數這個《ANSI/ISOC++ProfessionalProgrammer'sHandbook》是這樣說的explicitConstructorsAconstructorthattakesasingleargumentis,bydefault,animplicitconversionoperator,whichconvertsitsargumenttoanobjectofitsclass(seeal
系統 2019-08-29 22:33:10 2287
本文為原創,如需轉載,請注明作者和出處,謝謝!
系統 2019-08-29 22:47:21 2252