Time of Update: 2018-12-03
C++,夢寐以求的課程終於到來了,終於和seven上同樣的課程了。在三門物件導向程式設計課程(C++,JAVA,C#)中必選一門,我自然毫不猶豫地選了C++,從此開始了我的C++之路,我想我會在這條路上一直走下去,在任何情況下我都不會放棄C++。至於物件導向程式設計,之前一直不知道這是怎麼一回事,剛開始學C++我以為是再學習一種語言,只不過這種語言更強大而已。在第一節課上,馬銳老師給我們介紹了C++的強大之處,很多大型應用程式都是用C++來開發的,微軟的產品更是如此。當然C++中最重要的其實不
Time of Update: 2018-12-03
第7章 函數㈠ 函數的聲明和定義⒈ 與變數類似:⑴ 函數必須在調用前聲明⑵ 函式宣告可與定義分離⑶ 一個函數只能定義一次但可聲明多次⒉ 函式宣告由函數傳回型別、函數傳回型別和形參列表組成三者描述了函數的介面,稱為函數原型(function prototype)⑴ 函數的運算元,即形參(parameter),在一對圓括弧中聲明,並以逗號分隔形參名是可選的,但形參需要在定義函數時命名才能使用⑵ 函數執行的運算在一個稱為函數體(function body)的塊語句中定義⒊
Time of Update: 2018-12-03
第8章 標準IO庫⒈ IO標準庫類型類名 派生自 標頭檔 描述istream ios iostream 輸入資料流ostream ios iostream 輸出資料流iostream istream和ostream iostream 輸入/輸出流ifstream istream fstream
Time of Update: 2018-12-03
第3章 標準庫類型⒊⒌ 標準庫bitset類型[以下下標和位元均為 size_t 型(定義在標頭檔 cstddef 中, unsigned 整型)]⒈ bitset 是一種類模板,用於儲存位集,並提供測位和置位操作⒉ 定義和初始化bitset 在定義時需要以常量運算式的形式提供位元N初始化時參數提供位元不足則剩餘高階位置為0,位元過多則拋棄多餘高階位⑴ bitset<N> b;預設建構函式置各位為0⑵ bitset<N> b( unsigned long u );使用
Time of Update: 2018-12-03
第4章 數組和指標現代C++程式應使用vector和迭代器代替數組和指標,除非前二者不滿足對效率的特殊要求⒋⒈ 數組⒈ 數組是由類型說明符、標識符和維度組成的複合類型,能儲存一組某種類型的未命名物件⒉ 定義和初始化⑴ 類型說明符規定了存放於數組中元素的類型可使用除引用外的任意類型,包括數組本身(數組的數組即**數組)⑵ 維數指定數組中包含的元素個數,須用值大於等於1的常量運算式定義,一經指定不可改變⑶ 可以使用初值列表(用花括弧括起的一組用逗號分隔的初值,可為空白)顯式提供元素的初值①
Time of Update: 2018-12-03
第6章 語句㈠ 簡單語句⒈ 運算式語句(expression_r statement)一個運算式加上結尾的分號,執行時導致該運算式被求值⒉ 空語句(null statement)只由一個單獨的分號組成,當文法上需要一個語句但邏輯上並不需要時使用⒊ 聲明語句用於聲明或定義對象或類㈡ 複合陳述式⒈ 複合陳述式(compound statement)又被稱為塊(block),是用一對花括弧{}括起的(可能為空白的)語句序列⒉ 通常用於文法規則要求使用單個語句但程式邏輯需要多個語句時⒊
Time of Update: 2018-12-03
time limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThere are n boys and m girls attending a theatre club. To set a play "The Big Bang Theory", they need to choose a group containing exactly t actors
Time of Update: 2018-12-03
描述 看賞心悅目的代碼對人來說也是一種享受,怎麼讓自己的代碼看起來更整齊友好具備可讀性呢?對於正在學習進階程式語言基礎的我們,從一開始就建立起好的編程習慣就好像學了一手好字,無論是卷面分還是工作的效率都會大大提高的~~要求:列印如下的c++常式#include <iostream> using namespace std; int main(){ cout << "Hello,C++!\n"; return 0; }輸入 無輸入輸出 1
Time of Update: 2018-12-03
clearerr(清除檔案流的錯誤旗標) 相關函數 feof表標頭檔 #include<stdio.h> 定義函數 void clearerr(FILE * stream); 函數說明 clearerr()清除參數stream指定的檔案流所使用的錯誤旗標。 傳回值 fclose(關閉檔案) 相關函數 close,fflush,fopen,setbuf 表標頭檔 #include<stdio.h> 定義函數 int fclose(FILE * stream); 函數說明
Time of Update: 2018-12-03
The following class is the my_string class that has reference semantics for copying. This class has shallow copy semantics because pointer assignment replaces copying. The techniques illustrated are common for this type of aggregate. We use the
Time of Update: 2018-12-03
Implement and test an Intset class. Each object of this class will represent a set of integers, storing the different elements as integers. Provide constructors and some operations, such as Empty(), IsEmpty(),, IsMemberOf(int), IsEqual(IntSet&),
Time of Update: 2018-12-03
我不知道各位,一提起C++,第一感覺是什嗎?而據俺的觀察,許多人幾乎成了“談C色變”。不管是C還是C++,一直以來都被很多人視為相當難學的玩意兒,幸好只是一個C++,沒有C--,C**和C//,不然,那還得了?曾記得,某年某月某日,在某論壇上看到有牛人說“C++++”,當時我猜想這是啥玩意兒,後來經過一番順虅摸瓜,深入調查發現,原來有人作了這麼個有趣的等式:C# ==
Time of Update: 2018-12-03
seven讓我把C++ primer第四版演算法這張好好看看,我看完後就摘抄了這麼點而已1、findvector<int>::const_iterator result=find(vec.begin(),vec.end(),search_value);int a[6];int *result=find(a,a+6,search_value);2、accumulateint
Time of Update: 2018-12-03
今天學會了如何用C++進行二進位隱藏檔,和seven在QQ上討論了很久,一直沒有做出來,後來發現是一個函數的問題。估計很多人都知道用ofstream out("test.binary",ios::binary|ios::out);和這個ifstream in("test.binary",ios::binary|ios::in);這兩個是設定檔案的讀取和寫入的方式,這裡是按照二進位,不過有一點很重要,就是不能直接用out << 和 in>>,需要用read
Time of Update: 2018-12-03
using System;public class test{ static string Add(string x, string y) { string s3 = ""; int l1 = x.Length; int l2 = y.Length; Console.WriteLine("s1.length : {0} s2.length : {1} ", l1, l2); while (l1 > 0 ||
Time of Update: 2018-12-03
#include <iostream>#include <conio.h>#include <windows.h>#include <string.h>#include <winuser.h>#include <wincon.h>HANDLE hOut ;HANDLE hIn ;void DeleteLine(int row); // 刪除一行void MoveText(int x, int y, SMALL_RECT
Time of Update: 2018-12-03
今天遇到一個問題,需要客戶在點擊一個按鈕後,能夠提示是否確定,如果確定,則要求使用者輸入一個數字,並講這個數字寫入資料庫。剛開始覺得很簡單,後來遇到很多問題,也搜了很多JS和後台互動的東西,最後做出來了,看來有些東西還是需要動手才能有效果。 好吧說思路。前台JS有個一confirms()函數,用於實現提醒使用者,和擷取使用者輸入值。這個值儲存在<input id="username" runat ="server" name="username" value="10" />&
Time of Update: 2018-12-03
time limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThe little girl loves the problems on array queries very much.One day she came across a rather well-known problem: you've got an array
Time of Update: 2018-12-03
JS實現頁面跳轉第一種: <script language="javascript" type="text/javascript"> window.location.href="login.jsp?backurl="+window.location.href; </script>第二種: <script language="javascript">alert("返回");window.history.back(-1);
Time of Update: 2018-12-03
在Java中有一個Super關鍵字,可以調用父類的構造方法和非私人成員。C#中使用的關鍵字是base,但用法不完全相同。1. 調用父類的構造方法// 父類 public class Father { public Father(String name) { this.name = name; } private String name; } // 子類 public class Son:Father { public Son(String