Time of Update: 2015-04-06
標籤:雙端隊列:函數描述c.assign(beg,end)c.assign(n,elem) 將[beg; end)區間中的資料賦值給c。將n個elem的拷貝賦值給c。c.at(idx) 傳回索引idx所指的資料,如果idx越界,拋出out_of_range。c.back() 傳回最後一個資料,不檢查這個資料是否存在。c.begin() 傳回迭代器重的可一個資料。c.clear() 移除容器中所有資料。deque<Elem>
Time of Update: 2015-04-06
標籤:c語言 迴文字串 判斷迴文字字串#include <stdio.h>void huiwen(char *str){ int len=0; int i; int flag; char *ch=str; while(*ch != '\0') { ch++; len++; }
Time of Update: 2015-04-06
標籤:棧是在一端進行插入和刪除的線性表。棧頂---允許插入、刪除的這一端,棧頂的當前位置是動態變化的;不允許插入和刪除的一端稱為棧底,棧底是固定不變得,當表中無元素時稱為空白棧。對棧的常用操作有:棧 初 始 化: Init_Stack() 初始條件:棧不存在 操作結果:構造了一個空棧判 斷 空: Empty_Stack() 若棧空,則返回為1,否則返回0入
Time of Update: 2015-04-06
標籤:/*編寫遞迴函式編寫厄密多項式,函數應該和下面的函數原型匹配:int hermite(int n, int x) 厄密多項式是這樣定義的: n <= 0時,h(n(x)) = 1; n = 1時,h(n(x)) = 2*x; n >= 2時,h(n(x)) = 2*x*(h(n-1)(x)) - 2*(n-1)*(h(n-2)(x));編寫遞迴函式,函數應該和下面的函數原型匹配:int hermite(int n, int x)*/#include
Time of Update: 2015-04-06
標籤:c++ 教程 if while for 參考書籍:C++ Primer 5th代碼:https://github.com/alivebao/StudyofCPlusPlus1. Hello World學寫代碼的第一個程式-Hello
Time of Update: 2015-04-06
標籤:c++ 類 class 靜態 今天為了代碼更加簡潔,用了一個class MSGHelper來定義一些靜態成員變數和靜態成員函數。開始時,我的寫法是(不是真實代碼,只是舉例):<strong>class helper{static int index;static void
Time of Update: 2015-04-06
標籤: C#中一維動態數組(即列表)分ArrayList和List<T>兩種,其容量可隨著我們的需要自動進行擴充 一、ArrayList類(少用) ArrayList位於System.Collections命名空間中,所以我們在使用時,需要匯入此命名空間 ArrayList裡邊的資料類型是object,它類似於向量,可以儲存不同的資料類型在一個數組裡邊(轉換為了object) 下面是ArrayList的聲明:ArrayList list =
Time of Update: 2015-04-05
標籤:#include <iostream> //預先處理 注意:iostream不帶.hint main(){ std::cout << "Aloha World" << std::endl; return 0;}#include <iostream> //預先處理 注意:iostream不帶.h /*名字空間-namespace*/using namespace std; //定義以後,下面程式可以直接使用 int
Time of Update: 2015-04-05
標籤: 之前早就聽說這本書不錯,如果想對c++進一步的瞭解可以看看,此書是進階階段參考,筆者自己看了書的第一、三、四章節,後面會繼續。
Time of Update: 2015-04-05
標籤:stdafx.hVC工程裡面經常見到stdafx.h這個標頭檔,以前也沒有特別注意,但是這個檔案用不好經常會出錯,所以就GOOGLE了一下,總算是弄清楚了。。。stdafx的英文全稱為:Standard Application Framework Extensions(標準應用程式架構的擴充)。所謂標頭檔先行編譯,就是把一個工程(Project)中使用的一些MFC標準標頭檔(如Windows.H、Afxwin.H)預先編譯,以後該工程編譯時間,不再編譯這部分標頭檔,僅僅使用先行編譯的結果。
Time of Update: 2015-04-05
標籤:各位之和 遞迴 //寫一個遞迴函式DigitSum(n),輸入一個非負整數,返回組成它的數字之和,例如,調用DigitSum(1729),則應該返回1+7+2+9,它的和是19#include <stdio.h>int DigitSum( int n ){int i;int sum = 0;i = n % 10;if( n != 0 ){ n = n / 10;sum = DigitSum( n ) + i;}
Time of Update: 2015-04-06
標籤:一. 原理1.1 記事本編程我們用記事本建立一個檔案,檔案尾碼改成.c,例如檔案名稱叫做"1.c",在檔案裡寫上最簡單的C或者C++代碼,1 #include<stdio.h>2 #include<stdlib.h>3 int main()4 {5 printf("記事本編程");6 system("pause");7 return 0;8 }不使用VS或者CodeBlock開啟它的情況下,怎樣編譯、運行呢?1.2
Time of Update: 2015-04-06
標籤:1.Interface 定義結構1 [attributes] [access-modifiers] interface interface-name [:base-inteface-list] 2 { 3 interface body 4 }[attributes] 性質 (可選項);[access-modifiers] 存取修飾詞 (可選項);//public internal private protected
Time of Update: 2015-04-06
標籤:c# 介面設計 介面 .net 登陸介面最主要的就是資料庫訪問,這裡就不多講介面設計了,直接給代碼:(這段代碼加在登陸按鈕的事件裡)#region 定義使用者資訊變數 string UserName = TextBox_User_Name.Text.Trim();
Time of Update: 2015-04-06
標籤:函數傳參,對於基礎資料型別 (Elementary Data Type)C#使用值傳遞,對於Object使用引用傳遞,因為C# Object的儲存是在堆中存對象的資料,在棧中放一個指向堆中資料的引用(指標)。所以可以認為C#的傳參時棧中元素的傳遞。預設參數 與C++一樣,預設參數必須是最後的幾個連續的參數 是不合法的。 與C++不同的是, C#除了前兩種方式,還支援第三種顯示傳遞參數的調用方法。 3.
Time of Update: 2015-04-06
標籤: 將秒數轉化成任意時間格式,可以使用C#的一個函數TimeSpan,看樣本: TimeSpan ts = new TimeSpan(0, 0, 3661); richTextBox2.Text = ts.Hours + "小時" + ts.Minutes + "分鐘" + ts.Seconds + "秒"; 也可以使用傳統的方法,看樣本: int TotleTime=3661;//秒
Time of Update: 2015-04-06
標籤:模式比對(Pattern Matching)是F#中非常好用的一種語言特性。估計很多人都希望在C#中能用到這樣的特性。 一句話解釋一下模式比對就是:建立一個函數可以接受和處理不同類型的運算式(包括不同參數及類型)。比如你寫了一個名為format的函數,可以處理運算式“x?(1+2)”中的變數、常量、加法和乘法。 Tomas Petricek在他的博文《Pattern matching in action using C# 6》中先抱怨了一下C#在這方面特性的不足,接著還推測了一下C#
Time of Update: 2015-04-06
標籤:對於泛型類的聲明 其中使用型別參數的構造類型,比如List<T>被稱為開放構造類型(open constructed type)而不使用型別參數的構造類型,例如List<int>被稱為封閉構造類型(closed constructed type)。 特別要強調的是不同型別參數的封閉構造類型之間是不共用靜態成員變數的。舉個例子using System;public class List<T> {
Time of Update: 2015-04-05
標籤:原文地址:http://www.tuicool.com/articles/qe6BZbR也許因為它太過於簡單,自己一直沒能好好關注這個語句,只記得"只是"提高點效能而已.有時會在預存程序中寫上幾句,有時也會懶得去敲這幾個字母.但是.他們SET NOCOUNT ON 和SET NOCOUNT OFF 之間到底有多大的區別嗎?前天一時好奇.終於想弄清楚他們之間效能有多大區別.在google一遍,找了幾篇文章.我們可以得出一些結論.How NOCOUNT affects
Time of Update: 2015-04-05
標籤:利用ARSoft.Tools.Net實現一個用戶端DNS解析服務,通過這個工具,可看到當前用戶端對某個網域名稱的解析地址是否正確。ARSoft.Tools.Net是一個非常強大的開源DNS控制項陳列庫,包含.Net SPF validation, SenderID validation以及DNS Client、DNS Server介面。使用該介面可輕鬆實現DNS客戶請求端及伺服器解析端。項目地址:http://arsofttoolsnet.codeplex.com/