1. 如何更好的設置Dev C++說明
先寫測試能強迫程序員給出完整清晰的類介面,還能在每次建立系統時自動測試。1.Visual C++環境適用預處理#define定義一個或多個調試標記,在代碼中把調試部分使用#ifdef 和#endif 進行管理。當程序最終調試完成後,只需要使用#undef標記,調試代碼就會消失。常用的調試標記為DEBUG, 語句序列:2.運行期間調試標記在程序運行期間打開和關閉調試標記。通過設置一個調試bool標記可以實現。這對命令行運行的程序更為方便。例如下面代碼:#include<iostream> #include <string> using namespace std; bool debug =false; int main(int argc,char*argv[]) { for(int i=0;i<argc;i++) if(string(argv[i])==「--debug=on「) debug = true; bool go=true; while(go) { if(debug) { 調試代碼 }else {} } } 3.把變數和表達式轉換成字元串可是使用字元串運算符來實現轉換輸出定義#define PR(x) cout<<#x」=」<4.c語言的assert()該宏在中,,當使用assert時候,給他個參數,即一個判讀為真的表達式。預處理器產生測試該斷言的代碼,如果斷言不為真,則發出一喚畝個錯誤信息告訴斷言是什麼以及它失敗一會,程序會終止。#include< assert>using namsapce std;int main(){int i=100;assert(i!=100); //Fails}當調試完畢後在#include前加入#define NDEBUG即可消除紅產生的代碼}C++代碼和調試本部分教程主要介紹了良好的Visual C++環境風格、如何書寫安全的代碼以及在Visual C++環境下的程序調試技術,這些內容對於新員工從學生成長為真正的程序員,逐步參與實際項目的開發工作,以及閱讀第三方代碼非常重要。1 規范易懂的代碼現階段軟體開發,都要依靠團隊的合作。程序員不再是個人英雄主義的代名詞,程序員一方面要依賴大量其他程序員完成的代碼,一方面又提供大量代碼給其他人使用,代碼實際上具備了兩個要素:首先是可靠的提供某種功能,其次是清楚地表達作者的思想。任何交流都必須有一定的規范才能進行,體現在代碼中就是規范易懂。另外,規范易懂的代碼才是可重復使用的,規范的代碼具有更長的壽命,具有更好的可維護性,也更方便後期的擴展。1.1 好代碼的幾個特徵怎麼樣的代碼才算規范易懂,體現在細節上會有無數的爭論,實際上無論風格和習慣如何,好的代碼具有幾個共同的特徵:
1. 良好的命名:好的變數名和函數名,讓閱讀代碼的人馬上就知道該變數或者函數的作用,很容易就能理解程序的大概結構和功能。程序員有必要理解匈牙利命名法。
2. 一致性:一致性帶來更好的程序,一致的代碼縮進風格能夠顯示出代碼的結構,採用何種縮進風格並不重要,實際上,特定的代碼風格遠沒有一致的使用它們重要。
3. 注釋:注釋是幫助程序讀者的一種手段,程序作者也是未來的程序讀者之一。最好的注釋是簡潔地點明程序的突出特徵,或是提供一種概觀,幫助別人理解程序;但如果注釋只是說明代碼已經講明的事情,或者與代碼矛盾,或者以精心編排的形式迷惑干擾讀者,那就是幫了倒忙。1.2 養成好習慣前面已經提過,特定的代碼風格遠沒有一致的使用他們重要,所以,把過多的精力放到A or B的選擇上是浪費時間,你要做的是堅持。如何書寫規范易懂的代碼,如何養成良好的習慣,下面是一些提示。1. 按照匈牙利命名法給變數和函數命名。
2. 遵循國際流行的代碼風格。
3. 寫代碼的同時就遵循你的命名規范和書寫風格,千萬不能櫻嘩事後補救。
4. 利用工具(Parasoft C++ Test)檢查你的代碼,評估一下自己形成良好脊鏈行的習慣沒有。
5. 堅持不懈直到養成習慣。2 編寫安全可靠的代碼在大型應用軟體系統中,各個代碼片段共同構成完整的系統,Visual C++環境間的交互非常頻繁,程序崩潰往往並不在錯誤發生的時候就發生,而是延遲了一段時間,經過數個函數之間的中轉後才發生,此時定位和查找錯誤非常費時費力,如何才能及時反映程序中的錯誤。如何在代碼中避免一些幼稚的語義錯誤呢?一個函數往往會被其他程序員拿來使用,但是他怎麼能夠正確的使用其他人編寫的函數呢?這部分內容能夠(部分)幫助解決這些問題。2.1 契約編程
契約編程(Design by Contract)的思想在C++聖經級的著作,C++之父Bjarne Stroustrup的《C++程序設計語言》中略微提到過,OO領域的聖經級著作《面向對象軟體構造》以大篇幅闡釋了契約編程,現在越來越多的軟體開發人員認識到契約編程的重要性,並逐步地在實際工作中採用契約編程。對契約編程簡單的解釋是:對實現的代碼塊(函數、類)通過規定調用條件(約束)和輸出結果,在功能的實現者和調用者之間定義契約。
具體到我們的工作,開發人員應該對完成的每個函數和類,定義契約。契約編程看似平淡無奇,對程序開發沒有什麼具體的幫助,實際上,契約編程在開發階段就能夠最大程度的保證軟體的可靠性和安全性。解讀Visual C++ 2005具體實例高手指點VC++ 2005 Express配置問題C++之父:面向對象的進化與實現如何更好的設置Dev C++說明淺析C++編譯器的使用與學習在實際工作中,每當你需要使用其他程序員提供的模塊,你並不知道如何調用,也不知道你傳入的參數是否合法,有時候對於功能模塊的處理結果也不敢相信。這些本來應該很明顯的信息因為模塊提供者沒有顯式的提供,造成了調用者只能忐忑不安的摸著石頭過河,浪費了大量時間,而且為了讓自己的代碼更安全可靠,在代碼中做了大量的判斷和假設,造成代碼結構的破壞和執行效率的損失,最後,調用者依舊不能確保自己的調用是正確的。而契約編程通過嚴格規定函數(或類)的行為,在功能提供者和調用者之間明確了相互的權利和義務,避免了上述情況的發生,保證了代碼質量和軟體質量。Visual C++環境主動調試
主動調試指在寫代碼的時候,通過加入適量的調試代碼,幫助我們在軟體錯誤發生的時候迅速彈出消息框,告知開發人員錯誤發生地點,並中止程序。這些調試代碼只在Debug版中有效,當經過充分測試,發布Release版程序的時候,這些調試代碼自動失效。主動調試和契約編程相輔相成,共同保證軟體開發的質量。契約編程相當於經濟生活中簽訂的各種合同,而主動調試相當於某方不遵守合同時採取的法律懲罰措施。
2. 怎麼用devc創建控制台程序
打開Dev-C++,單擊文件--新建--項目後,會出現一個對話框。選擇第二個console
application(控制台程序)。
在缺核名稱的輸入框中可以為自己的項目取個名字。如果是使用C語言的話,就把「C項目」前的單選框點中。單擊確定會出現一個框,提示把剛才建立的項目保存在哪裡。
保存完成之後,就進入程序的編輯了。可以看到Dev-C++已經自動寫好了一些代碼,這幾行代碼通常情況下都是必須的。
輸入幾句簡單的代碼,把不需要的地方刪掉。Dev-C++會自動匹配單括弧『(』和引號'「',所以沒有必要敲兩次,這也是我從VC++用慣之後轉用Dev-C++常遇到的問題。單擊編譯,看看程序有伏橡掘沒有錯。編譯的時候,提示要把這個程序先保存。
編譯沒有問題後,就可如乎以執行了。
3. devc恢復默認設置字體
首先我們打開dev軟體,然後點擊工具編輯器設扒春置。
1、在下拉菜單中選擇編輯器選項。在編輯器選項中點擊顯示選項卡。
2、在顯示中可以設置字體大小。點擊尺洞字體,也可以在下拉菜單中選擇需要設置的字體。
3、控制台字體春困耐一般是32bitconsolas,64bit仿宋(系統設定)。
4. vs怎麼改devc
方法是:
1.我們點擊VC++項目設神春置按鈕就可以開始設置.
2.然後我們就能在游畝耐這里設置VS的生成屬性.
3.此時我們就能在這里進耐灶行生成日記記錄的設置.
5. dev-c怎麼調試
dev-c怎麼調試?運行DEV C++軟體,編寫相應的程序
2
/7
DEV C++ 調試的快捷檔大鍵(註:軟體版本不一致,可能有所不同)
F9:編譯 F10:運行 F11:編譯與運行 F12:重建
F5:調試 F6:停止調試 F4:添加斷點
F7:進一步執行當前行,並跳到下一行
3
/7
DEV C++ 調試對應的圖標
4
/7
調試,先編譯,如果報錯,游標移動到報錯行,按下F4添加斷點,並按下F5調試
5
/7
調試,查找錯誤,並叢蠢歲修改錯誤
6
/7
修改錯誤之後,按下F9重新編譯
7
/7
成功編譯之後,按下F10運行程序,結果正確,程序滲睜編寫成功。
6. devc怎麼設置默認路徑
1、打開devc,點擊文件,新建一個文件。
2、打開文件,在右邊顯示存儲位置的地方後有喊燃芹鄭畢一個感嘆號,點擊修改。
3、點擊工具,再次點擊一次選中工具選項。
4、看選項目錄下方的保存途徑,段悄選擇默認保存途徑,點擊確定。
7. 如何使用Dev C
前提是你已經安裝了DEV C ;
然後就看你要做什麼項目額 ,如果是代碼滑州納編寫的話 那就新建源代碼就會出現編寫區了跡旁 ,當你信沒代碼編寫好了可以保存,如果是C語言保存文件時要加後綴名.c 就可以編輯運行了!
呵呵我也是新手 ,大家學習學習
8. dev-c下怎麼設置才能使用winpcap函數庫
在需要調用wpcap.dll動態連接庫的碧虧功能和函數的所有源代碼文件的開頭引用頭文件pcap.h;如果應用程序使用了Winpcap的Win32相關函數,記住在預處理定義中需要引用WPCAP;在編譯連接選項Link中設置包括wpcap.lib庫文件,wpcap.lib在Winpcap開發補丁中找到;核梁在編譯連接選項中設置包含winsock庫函數(比如wsock32.lib)。這個文件由C編譯器提供,包含了Windows環境下的socket函數,有些libpcap函數也需要調用它。還要記住:為了增加預處理定義,必須在Project菜單中選擇Settings,在tab控制項中選擇C/C++頁面,在Category下拉框中選擇General,在Preprocessor Definitions文本框中加入預定義。為了在Microsoft VC++項目中增加一個新庫連接,需要從菜單Project中選擇Settings,再在tab控制項中選擇Link,然後在Objcet/library moles編輯框中加入要加入的新連接庫名字。改慧運為了在Microsoft VC++項目中加入一個新的庫文件搜索路徑,必須從Tools菜單中選擇Options,然後在tab控制項中選擇Directories頁面,在Show Directories for下拉框中選擇Library files,在Directories列表框中加入到要加入的庫文件路徑。
9. DEV c++ 如何進行程序調試
我們使用Dev C++的時候,經常需要調試程序,那麼如何在Dev C++中調試呢?下面我給姿櫻大家分享一下。
Dev C++
首先我們打開Dev C++軟體,新跡腔叢建一個C語言項目,如下圖所示
然後在C語言文件中圓雹寫入一些代碼,如下圖所示
接下來點擊頂部的運行菜單,然後選擇下拉菜單中的編譯選項,如下圖所示
編譯好以後我們在代碼中添加調試斷點即可,如下圖所示
最後按F5鍵即可進入調試狀態,你會看到斷點被激發了,如下圖所示
10. devc軟體怎麼把語言更改為中文
devc++語言改成中文的步驟為:
1、首先打開devc++英文版的軟體,點源正擊菜單欄的Tools,並選擇則早菜單中的Envirnoment Options,打開環境設置: