• P

    C++ 箴言 文檔

    當 operator new 不能滿足一個內存分配請求時,它拋出一個 exception(異常)。很久以前,他返回一個 null pointer(空指針),而一些比較老的編譯器還在這樣做。你依然能達到以前的目的(在一定程度上),但是我要到本文的最后再討論它。 <br>   在 operator new 因回應一個無法滿足的內存請求而拋出一個 exception 之前,它先調用一個可以由客戶指定的被稱為 new-handler 的 error-handling function(錯誤處理函數)。 <br>template metaprogramming (TMP)(模板元編程)是寫 template-based(基于模板)的運行于編譯期間的 C++ 程序的過程。考慮一下:一個 template metaprogram(模板元程序)是用 C++ 寫的運行于 C++ 編譯器中的程序。當一個 TMP 程序運行完成,它的輸出——從 templates(模板)實例化出的 C++ 源代碼片斷——隨后被正常編譯。 <br>   如果你僅把它看作古怪的特性而沒有打動你,那你就不會對它有足夠的深入的思考。<br>   C++ 并不是為 template metaprogramming(模板元編程)設計的,但是自從 TMP 在 1990 年代早期被發現以來,它已被證明非常有用,使 TMP 變容易的擴展很可能會被加入到語言和它的標準庫之中。是的,TMP 是被發現,而不是被發明。TMP 所基于的特性在 templates(模板)被加入 C++ 的時候就已經被引進了。所需要的全部就是有人注意到它們能夠以一種精巧的而且意想不到的方式被使用。

    p6c8 2016-02-03   237   0
    P52

      Python介紹 文檔

    Python入門Python的歷史Python是自由軟件的豐碩成果之一創始人GuidovanRossum時間地點1989年圣誕節期間在阿姆斯特丹創造名字來源大蟒蛇飛行馬戲團的愛好者淵源從ABC發展而來主要受Modula-3的影響結合了Unixshell和C的習慣Python的語言特點Python是一種面向對象的解釋性語言Python是免費的Python是可移埴的Python是可擴展的Python是簡單的Python是萬能的Python的語法特點Python是一種語法表達極其優美的腳本語言運行方式命令行、交互式、圖形集成環境面向對象甚至還支持異常處理模塊和包與Java類似,還開發了JPython語言擴展可以用C/C++/Java編寫新的語言模塊豐富的庫數據分析/系統管理/web/GUI/……為什么是PythonPython有什么魅力值得我們去學習它使程序員的生活更有趣簡單易學功能豐富誰在使用Python呢?

    dgww 2016-02-01   717   0
    Python開發   Java   Python   C/C++   Go  
    P23

      C++屏幕繪圖 文檔

    第7章屏幕繪圖及文本顯示屏幕是最基本的輸出設備,屏幕繪圖及文本顯示是應用程序最常用的功能,本章講述VisualC++中屏幕繪圖及文本顯示的工作原理及其基本編程方法。首先介紹GDI與設備描述表,然后介紹CDC類、映射方式等概念,最后介紹基本的繪圖函數及文本顯示函數的用法。

    bnwe 2016-01-31   1413   0
    P134

      C++經典程序代碼大全 文檔

    //根據半徑計算圓的周長和面 ;//聲明常量(只讀變量)PI為3.1416floatfCir_L(float);//聲明自定義函數fCir_L()的原型floatfCir_S(float);//聲明自定義函數fCir_S()的原型//以下是main()函數main(){floatr,l,s;//聲明3個變量cout<<"r=";//顯示字符串cin>>r;//鍵盤輸入l=fCir_L(r);//計算圓的周長,賦值給變量ls=fCir_S(r);//計算圓的面積,賦值給變量scout

    bnwe 2016-01-31   3182   0
    P36

      c++登錄對話框編寫步驟 文檔

    預備知識C++與VC++基于控制臺的應用程序(C++)Windows應用程序的開發MFC應用程序設計Windows編程特點1.消息驅動機制基于Windows程序和基于控制臺應用程序之間的一個最根本區別,就在于控制臺應用程序是通過調用系統的函數來獲得用戶輸入的,而Windows程序則是通過系統發送的消息來處理用戶輸入的。在Windows操作環境中,無論是系統產生的動作或是用戶運行應用程序產生的動作,都稱為事件(Events)產生的消息(Message)。例如,在Windows桌面(傳統風格)上,雙擊應用程序的快捷圖標,系統就會執行該應用程序。在Windows的應用程序中,也是通過接收消息、分發消息、處理消息來和用戶進行交互的。

    bnwe 2016-01-31   4491   0
    P4

      C++程序調試方法和技巧 文檔

    程序調試方法和技巧改正程序的編譯期錯誤源程序編制完成后,首先由C++編譯程序編譯成.obj文件,再由連接程序連接成可執行文件。在編譯時,如果源程序存在語法錯誤(errors),則系統不允許連接,直到改正了所有的語法錯誤后,才能進行連接。另外,編譯時還可能存在另一類錯誤,即警告性錯誤(warnings),這類錯誤一般不影響程序的連接,在很多情況下也不影響程序的執行結果,但建議還是盡量把這類錯誤改正。選擇編譯菜單(Compile)(或者直接單擊快捷工具欄上的編譯按鈕)對編譯好的源程序進行編譯,在集成環境下方的OutPut窗口中將會顯示相應的編譯信息(若OutPut窗口沒有出現,則可以在快捷工具欄上右鍵單擊并在彈出的菜單中選擇OutPut菜單項即可打開(或關閉)OutPut窗口)。

    bnwe 2016-01-31   464   0
    P10

      C++中的vector使用范例 文檔

    一、概述vector是C++標準模板庫中的部分內容,它是一個多功能的,能夠操作多種數據結構和算法的模板類和函數庫。vector是一個容器,它能夠存放各種類型的對象,簡單地說,vector是一個能夠存放任意類型的動態數組,可以動態改變大小。

    ybf2 2016-01-28   2131   0
    P18

      C++ STL 算法技術 文檔

    C++ STL常用算法使用時包含#include algorithm 一、非變異算法是一組不破壞操作數據的模板函數,用來對序列數據進行逐個處理、元素查找、子序列搜索、統計和匹配。非變異算法具有極為廣泛的適用性,基本上可應用與各種容器。1、查找容器元素find它用于查找等于某值的元素。它在迭代器區間[first,last)上查找等于value值的元素,如果迭代器i所指的元素滿足*i=value,則返回迭代器i;

    ybf2 2016-01-28   440   0
    P13

      C+++網絡聊天室設計報告和源程序 文檔

    1.需求分析當前是數字信息時代,網絡時代,任何一種編輯工具都不能忽視在網絡上的應用,并且隨著Internet的普及和寬帶技術的成熟,越來越多的用戶進入網絡世界中享用瀏覽新聞、查詢信息、發送郵件、在線觀看電影等服務,享受網絡帶來的便利和辦公的高效,與此同時一個新型的Web應用程序為網民之間提供了一個實時通信的功能和場所,這就是聊天室。在網絡早期就開始盛行,不論是BBS,IRC都有類似網上聊天室的機制。聊天室為網友提供了實時性對話的渠道,是網絡上極為流行的一項服務。聊天室適用于網上會議或閑聊的一些場合。聊天室為網友提供了較好的交友環境,網友之間相互以文字交談,在形式上有點類似筆友的性質,卻大大節省了書信往返的時間,這也是網上交友之所以如此熱門的原因。

    ybf2 2016-01-28   876   0
    P96

      C/C++筆試題大全 文檔

    華為筆試題大全★筆試題大全★1.static有什么用途?(請至少說明兩種)1)在函數體,一個被聲明為靜態的變量在這一函數被調用過程中維持其值不變。2)在模塊內(但在函數體外),一個被聲明為靜態的變量可以被模塊內所用函數訪問,但不能被模塊外其它函數訪問。它是一個本地的全局變量。3)在模塊內,一個被聲明為靜態的函數只可被這一模塊內的其它函數調用。那就是,這個函數被限制在聲明它的模塊的本地范圍內使用2.引用與指針有什么區別?1)引用必須被初始化,指針不必。2)引用初始化以后不能被改變,指針可以改變所指的對象。3)不存在指向空值的引用,但是存在指向空值的指針。

    ybf2 2016-01-28   2056   0
    P34

      C、C++筆試題集錦(找工作必讀) 文檔

    2. 什么是“引用”?申明和使用“引用”要注意哪些問題? 答:引用就是某個目標變量的“別名”(alias),對引用的操作與對變量直接操作效果完全相同。申明一個引用的時候,切記要對其進行初始化。引用聲明完畢后,相當于目標變量名有兩個名稱,即該目標原名稱和引用名,不能再把該引用名作為其他變量名的別名。聲明一個引用,不是新定義了一個變量,它只表示該引用名是目標變量名的一個別名,它本身不是一種數據類型,因此引用本身不占存儲單元,系統也不給引用分配存儲單元。不能建立數組的引用。

    ybf2 2016-01-28   1476   0
    P52

      ACM簡單題秒殺和C++ STL 文檔

    ACM競賽簡單題秒殺攻略簡單題簡單題的特點:沒有算法或者只有基本的算法編程復雜度不高分辨簡單題:簡單題一般題目較短校賽的第一題往往是簡單題觀察ranklist和場上氣球情況簡單題是校賽決勝的關鍵年份總題數簡單題數量AC所有簡單題可獲獎項200584二等獎200684三等獎200784二等獎200894三等獎200994三等獎如何秒殺簡單題提高代碼正確率提高寫代碼的速度熟練掌握各種基本算法Step1:解析題目背景介紹、問題提出輸入輸出要求輸入輸出樣例時間、空間限制以及其他信息

    p3n5 2016-01-21   3092   0
    P3

      50條C++編程經驗 文檔

    1.把C++當成一門新的語言學習(和C沒啥關系!真的。);2.看《ThinkingInC++》,不要看《C++變成死相》;3.看《TheC++ Programming Language》和《Inside The C++Object Model》,不要因為他們很難而我們自己是初學者所以就不看;4.不要被VC、BCB、BC、MC、TC等詞匯所迷惑——他們都是集成開發環境,而我們要學的是一門語言;5.不要放過任何一個看上去很簡單的小編程問題——他們往往并不那么簡單,或者可以引伸出很多知識點;6.會用VisualC++,并不說明你會C++;

    p3n5 2016-01-21   374   0
    P32

      Visual C++ MFC簡明教程 (marshall brain) 文檔

    Visual C++ MFC簡明教程原著:MarshallBrain編譯:張圣華第一部分:MFC導論Visual C++不僅僅是一個編譯器。它是一個全面的應用程序開發環境,使用它你充分利用具有面向對象特性的C++來開發出專業級的Windows應用程序。為了能充分利用這些特性,你必須理解C++程序設計語言。掌握了C++,你就必須掌握Microsoft基本類庫(MFC)的層次結構。該層次結構包容了WindowsAPI中的用戶界面部分,并使你能夠很容易地以面向對象的方式建立Windows應用程序。這種層次結構適用于所有版本的Windows并彼此兼容。你用MFC所建立的代碼是完全可移植的。該教程將向你介紹MFC的基本概念和術語以及事件驅動程序設計方法。在本節中,你將會輸入、編譯和運行一個簡單的MFC程序。下一節中將向你詳細解釋這些代碼。

    likfefe 2016-01-15   1713   0
    P6

      通訊錄管理系統C++源代碼詳解 文檔

    實現通訊錄管理系統任務:自學C語言中有關鏈表及外部文件的內容,設計出通訊錄管理系統。要求如下所述: ?建立通訊錄信息,信息至少包含編號、姓名、年齡、電話、通訊地址、電子郵箱等; 能夠提供添加、刪除和修改通訊錄信息的功能; 能夠提供按不同方式查詢的功能;如按姓名或年齡、電話等查詢; 將通訊錄保存在文件中;????能夠按表格方式輸出通訊錄信息。?要求:②??根據以上功能需求,自己定義單鏈表結點的存儲結構;③??為了保證所有的數據可以長期被使用,要求程序能將相關數據存儲在外部數據文件中,具體數據格式和文件名、路徑等自定;④??提供友好的用戶界面,方便用戶操作。

    張睿 2016-01-11   3453   0
    P79

      達內C++學員筆記3-Unix下的C開發 文檔

    Unix/Linux系統下C語言的開發學習內容:Unix/Linux系統基本概述Unix/Linux編程基礎和開發方式Unix/Linux內存管理Unix/Linux文件管理和目錄的操作Unix/Linux進程管理Unix/Linux信號Unix/Linux進程間通信(IPC)Unix/Linux網絡編程Unix/Linux多線程編程開發今天:1.Unix/Linux簡介(了解)2.gcc編譯器(深入了解)3.頭文件、庫文件(靜態庫和共享庫)4.環境變量的概念gcc是編譯器,功能:預處理、編譯、連接、匯編gcc-E只做預處理可以生成.

    sty87981 2016-01-10   430   0
    P47

      達內C++學員筆記4-數據庫的基礎知識 文檔

    一、數據庫簡介1.數據在UI(UserInterface用戶接口/圖形界面)被用戶輸入,在語言業務邏輯層(C/C++...語言代碼),最后數據存入FILE(硬盤存儲)。FILE的升級版是DBMS(Database Manege System)數據庫管理系統主流的數據庫系統:RDBMS:關系型數據庫管理系統什么是關系型數據庫?基于二維表的數據庫(擁有行列的表稱二維表)二維表第一行稱為表頭(tablehead),表頭上的每個格子稱為字段名表頭所在列的其他格子稱為字段值

    sty87981 2016-01-10   566   0
    P19

      達內C++學員筆記2-數據結構與算法 文檔

    數據結構和算法研究各種通用問題并提出了相應的解決方案數據結構側重變量之間的關系算法側重如何使用變量解決問題數字之間的邏輯結構指人想象的數字之間的關系數字之間的物理結構指計算機內部實際的數字之間的關系邏輯結構:1.集合結構(所有數字都屬于一個總體)2.線性結構(所有數字可以用一條直線連接起來)3.樹形結構(任何數字只有一個前導數字,可以有多個后繼數字)4.網狀結構(數字之間有多對多的交叉結構,沒有方向性)物理結構:1.順序結構(數據存放在一段連續的內存空間中)可以使用編號訪問任何一個數字(隨機訪問)訪問任何數字的時間相同插入刪除操作比較費時空間利用率低

    sty87981 2016-01-10   361   0
    P77

      達內C++學員筆記1-C基礎知識 文檔

    whoami命令可以查看當前所使用的賬號。clear命令可以清楚屏幕上的所有文字內容。操作系統使用文件系統來管理所有的文件。文件系統中包括文件和文件夾(目錄),文件夾是對文件進行分組的。Linux系統中的文件系統是從一個源頭發展出來的,我們把這個源頭叫做根目錄。在終端窗口中用戶隨時和文件系統中的某個目錄關聯Linux系統中每個賬號有一個私有目錄,叫做這個賬號的home目錄。使用~表示這個home目錄。用某個賬號進入終端窗口后,就和這個賬號的home關聯。pwd命令可以查看當前關聯的目錄。

    sty87981 2016-01-10   1700   0
    P13

      C++圖書館項目源碼 文檔

    C++圖書館項目源碼

    1026615761 2015-12-11   416   0
    1 2 3 4 5 6 7 8 9 10

    關鍵詞

    最新上傳

    熱門文檔

  • sesese色