Time of Update: 2015-04-28
標籤:返回:賀老師課程教學連結 談及運算,我們總是習慣“數”的運算。而實際上,像時間之類的對象也是可以進行加減運算的。再進一步,我們的思維還可以拓展,運算加以加到任何事物上,只要我們可以為這些“運算”設計好意義。 例如:有班級類和學生類。兩個學生相加,組成了一個由兩個學生構成的班級;班級加學生,代表班級增加了一名新同學;學生乘學生,結果為這兩個學生“結對子”,可以做某些事(這個對子,需要定義成一個新的類);班級乘班級,是班級中的所有學生,兩兩結對子的所以可能組合。 實際上,班級和學生,已經
Time of Update: 2015-04-27
標籤:從上篇文章中,我們可以看到一點標頭檔的作用:就是聲明各個函數或變數,以供調用;而至於函數或變數的本體,在連結階段補上。在main.c中。我們手動聲明了兩個函數,但其實這樣比較費力不討好,因為如果還有很多其他檔案也需要調用這兩個函數,那麼也要在那些檔案中一次次的聲明;兩個函數還好,如果是成千上百個呢?還要一個一個的去聲明嗎?這時候,標頭檔就是一個更好的選擇:只要把那些需要用到的函數或變數寫進標頭檔,然後include這個標頭檔就可以了。標頭檔就是聲明的替代,或者說是批量的聲明。我們的標頭檔f
Time of Update: 2015-04-28
標籤:1、記憶體定址由大到小,優先分配記憶體位址比較大的位元組給變數2、變數有限定義,記憶體位址就越大3、輸出格式為%p4、一個變數要先初始化,再使用#include <stdio.h>int main(){ int a=10; int b=20; char c=‘f‘; double d=2.0; float f=3.0f;
Time of Update: 2015-04-27
標籤:一. #define是C語言中提供的宏定義命令,其主要目的是為程式員在編程時提供一定的方便,並能在一定程度上提高程式的運行效率,但學生在學習時往往不能理解該命令的本質,總是在此處產生一些困惑,在編程時誤用該命令,使得程式的運行與預期的目的不一致,或者在讀別人寫的程式時,把運行結果理解錯誤,這對 C語言的學習很不利。 1 #define命令剖析 1.1
Time of Update: 2015-04-28
標籤://C++模板類複習#include<iostream>using namespace std;template <class T1, class T2 = string>class test{private: T1 temp1; T2 temp2;public: test(){} test(T1 data1, T2
Time of Update: 2015-04-27
標籤://C++智能指標模板類複習#include<iostream>#include<memory>using namespace std;//智能指標用於確保程式不存在記憶體和資源泄漏且是異常安全的。//C++98中提供了auto_ptr,C++11摒棄了auto_ptr,並提出了unique_ptr 、shared_ptr、weak_ptrvoid show1(){ int* p = new
Time of Update: 2015-04-28
標籤://問題: //給你一個數組,a[]={1,1,1,1,1,2,2,2,2,3,3,3,4,5,6} //要輸出的結果是1,2,3,4,5,6.(去除重複的數字,要求時間空間的考慮).#include <iostream>using namespace std;template<int _N>class Bitset{public:Bitset(){_Tidy();//調用_Tidy()函數會初始化所有位為0.}void
Time of Update: 2015-04-27
標籤:指標、引用和取值什麼是指標?什麼是記憶體位址?什麼叫做指標的取值?指標是一個儲存電腦記憶體位址的變數。在這份教程裡“引用”表示電腦記憶體位址。從指標指向的內 存讀取資料稱作指標的取值。指標可以指向某些具體類型的變數地址,例如int、long和double。指標也可以是void類型、NULL指標和未初始 化指標。本文會對上述所有指標類型進行探討。根據出現的位置不同,操作符 *
Time of Update: 2015-04-27
標籤:類 類模板 編譯 連結 函數模板 先把代碼貼上來,這是c++ primer第4版習題16.17首先,模板的聲明和定義分開<span style="font-size:18px;">//median.h#ifndef __MEDIAN_H__#define
Time of Update: 2015-04-27
標籤: 應用VS2010建立了一WinForm項目,項目名為RelativePath,放在案頭上 編寫代碼通過八種方式擷取相對路徑並輸出顯示,運行效果如下: 下面簡要的介紹一下這八種獲得相對路徑的方式: 1. 擷取和設定目前的目錄(該進程從中啟動的目錄)的完全限定路徑string str1 = System.Environment.CurrentDirectory; //Result: C:xxxxxx 2.
Time of Update: 2015-04-27
標籤:1>伺服器端控制項刪除的資料的時候,可以調用js的confirm防止誤操作,但是預設的樣式實在是讓人難以接受,怎麼調用自訂的提示框而且同步回傳到伺服器端,伺服器端的控制項的用linkbutton,代碼如下<asp:LinkButton ID="DeleteButton" runat="server" CommandName="Delete" Text="刪除" OnClientClick="return jConfirm(this);" /> <script
Time of Update: 2015-04-27
標籤:首先,簡單介紹一下XML 擴充標記語言XML(eXtensible Markup Language),是由W3C組織制定的。做為用於替代HTML語言的一種新型的標記語言,XML內部有著很多基本標準,XML就是通過與這些相關標準地結合,應用於科學計算、電子出版、多媒體製作和電子商務的。C#與XML執行個體:(一)嘗試建立xml檔案(1).首先要建立一個空的XML文檔: 在命名空間"System.Xml"中有一個類"XmlDocument",C#通過這個
Time of Update: 2015-04-27
標籤:LINQ可以很方便的對資料來源進行篩選、排序和分組操作。 格式 :from …… 例: from customer(範圍變數) in
Time of Update: 2015-04-27
標籤: String url = "http://XXXXXXXX"; WebClient webClient = new WebClient(); webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded"); //方法一 byte[] postData =
Time of Update: 2015-04-27
標籤:如下內容,轉載於網上的某個大神,給自己存著備用//body是要傳遞的參數,格式"roleId=1&uid=2"//post的cotentType填寫://"application/x-www-form-urlencoded"//soap填寫:"text/xml; charset=utf-8" public static string PostHttp(string url, string body, string contentType) {
Time of Update: 2015-04-27
標籤:LINQ是一種整合在電腦語言裡的資訊查詢語句,是c#3.0中最惹人矚目的功能。在C#中,LINQ語句有兩種寫法。第一種寫法與SQL語句類似:IEnumerable<Customer> result = from customer in customers where customer.FirstName == "Donna“ select
Time of Update: 2015-04-27
標籤:TYPE(類型)1.C#中所有變數和對象都需要明確地聲明其類型,除了關鍵字var是隱含類型。2.只能將範圍小的變數賦值給範圍大的變數,雖然反過來賦值也能編譯通過,但可能會出bug。 Escape characters(逸出字元) Char Meaning\‘Single quote \"Double quote\\ Backslash\0Null\aAlert\bBackspace\fForm feed\nNewline\rCarriage
Time of Update: 2015-04-28
標籤:1.播放系統事件聲音 System.Media.SystemSounds.Asterisk.Play(); System.Media.SystemSounds.Beep.Play(); System.Media.SystemSounds.Exclamation.Play();
Time of Update: 2015-04-28
標籤:1、資料類型1)範圍第一個是結構體,表示相關事物的範圍,通常是字串裡的字元範圍或者數組裡的元素範圍。1 typedef struct _NSRange2 {3 unsigned int location;//存放該範圍的起始位置4 unsigned int length;//該範圍所含元素個數5 }NSRange; 例如:"Object-c is a cool
Time of Update: 2015-04-27
標籤:1、快速鍵按鍵描述command + [左移代碼塊command +