Time of Update: 2015-04-19
標籤:c++ stl C++仿函數應用執行個體#include <iostream>#include <list>#include <algorithm>using namespace std;template<class T>struct GT{ GT (const T& a) : m_a(a) {} bool operator()(const T&
Time of Update: 2015-04-19
標籤: C++中的陷阱果然很多,不久前又犯了一次錯。我在某個標頭檔中定義了_UTILITY_,接著包含了它和vector標頭檔,結果就在之後的vector聲明中就出錯(顯示不允許使用不完整的類型)了。這就讓我很鬱悶了:我明明包含了vector標頭檔,而且也使用using指示。在一些簡單的分析和嘗試之後,問題很容易就解決了。這是一個命名衝突的問題,我們之前定義的_UTILITY_和vector標頭檔衝突了。下面附上簡單的問題代碼: utility.h1 #ifndef _UTILITY_2 #
Time of Update: 2015-04-19
標籤:字串的基本使用定義方法:char name[10] ="jack"; 此時字串中共包含‘j’,’a‘,‘c‘,‘k‘,‘\0‘中括弧中的10代表該字串最多存放10個字元字串的輸出1.printf("jack");2.printf(name);
Time of Update: 2015-04-19
標籤:物件導向 c++ 1.7
Time of Update: 2015-04-19
標籤:hex檔案 bin檔案 批處理 對於嵌入式而言,hex檔案可能大家再熟悉不過了,對,我們大學時學習的51單片機編寫的代碼在keil上編譯後就產生了hex檔案。那bin檔案又是什麼意思呢,它又和hex檔案的區別在哪?這也不是本文的重點,下面簡單的描述下:最通俗的來講,hex是帶地址的,用下載器下載時,不需要設定位移地址,它是檔案流格式的,都是標準的ASCII碼。而bin檔案是不
Time of Update: 2015-04-19
標籤:開始看C語言,主要是複習,所以就沒必要從hello world開始了,寫點例子熟悉下就好了。使用公式℃=(5/9)(℉-32)列印下列華氏溫度與攝氏溫度對照表:#include <stdio.h>#include <Conio.h>main(){ // c = (5/9)(f-32) int low,high,step; float f,c; low = 0; high = 300;
Time of Update: 2015-04-19
標籤:目前,存在著各種計時函數,一般的處理都是先調用計時函數,記下目前時間tstart,然後處理一段程式,再調用計時函數,記下處理後的時間tend,再tend和tstart做差,就可以得到程式的執行時間,但是各種計時函數的精度不一樣.下面對各種計時函數,做些簡單記錄. 方法1,time()擷取當前的系統時間,返回的結果是一個time_t類型,其實就是一個大整數,其值表示從CUT(Coordinated Universal
Time of Update: 2015-04-20
標籤:斐波那契數列,又稱黃金分割數列,指的是這樣一個數列:0、1、1、2、3、5、8、13、21、……在數學上,費伯納西數列以如下被以遞迴的方法定義:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)在現代物理、准晶體結構、化學等領域,費伯納西數列都有直接的應用,為此,美國數學會從1963起出版了以《費伯納西數列季刊》為名的一份數學雜誌,用於專門刊載這方面的研究成果。斐波那契數列指的是這樣一個數列 0, 1, 1, 2, 3, 5, 8, 13
Time of Update: 2015-04-19
標籤:<Item 20> Prefer pass-by-reference-to-const to pass-by-value1、By default, C++ passes objects to and from functions by value (a characteristic it inherits from C). Unless you specify otherwise, function parameters are initialized with copies
Time of Update: 2015-04-19
標籤:1.指向對像的指標在建立對像時,編譯系統會為每一個對像分配一定的儲存空間,以存放其成員,對像空間的起始地址就是對像的指標。可以定義一個指標變數,用來存和對像的指標。如果有一個類:class Time{ public: int hour; int minute; int sec; &
Time of Update: 2015-04-20
標籤: 在C語言中,常見的排序方法有冒泡法,排序法,插入法等等。所謂的冒泡法,就是對一組數字進行從大到小或者從小到大的一種排序方法。主要就是相鄰的數值相互交換。從第一個數值開始,如果這相鄰的兩個數值排序與我們希望的排序位置不同時,那麼就將兩個數的位置進行交換。如果一致,就不用交換。一直重複這個過程,直到沒有數值需要交換為止,則排序完成。下面是將10個學生的成績用冒泡法按順序排列的做法: 1 #include<stdio.h> 2 int main() 3 {
Time of Update: 2015-04-19
標籤:對象指標作為函數參數和對象引用作為函數參數都比對象作為函數參數要用的更為普遍傳對象指標和傳對象引用作為實參,那麼實參在函數裡發生了變話,那麼相應的對象本身也會發生變化,二傳遞對象本身作為實參的話,實參發生變化,對象本身不會發生變化,因為對象指標和對象引用傳給函數的實際上是所指對象的地址,而對象本身作為實參傳給函數的話,則是傳遞對象本身的副本,和原對象沒有任何關係。執行個體代碼如下:class test{public: test(int a,int
Time of Update: 2015-04-19
標籤:參考 : http://upliu.net/how-cout-out-2-precision.html 大家都知道用 C 語言中 printf () 函數可以非常方便控制保留 幾位小數輸出不過在 C++ 當中也是可以控制小數保留,cout () 和 printf () 還是有一些區別cout<<setiosflags(ios::fixed)<<setprecision(2);//需要標頭檔#include
Time of Update: 2015-04-19
標籤:async可以聲明非同步處理過程。一般是將方法聲明為async,在其中有await內容 1 private async void StartButton_Click(object sender, RoutedEventArgs e) 2 { 3 4 ResultsTextBox.Text += "\n"; 5 try 6 { 7 int length = await ExampleMethodAsync(); 8
Time of Update: 2015-04-19
標籤:1.隱式轉換:小的資料類型範圍轉換為大的資料類型例如int i=100;long j=i;子類轉換為基類2.顯示轉換第一種long j=100;int i=(int)j;有可能會發生資料的丟失第二種通過一些類型內建的方法轉換,例如int.Parse( "11");以上兩種方法如果轉換的資料不能轉換為對應的目標類則在編譯的時候會報異常。所以可以採用以下兩種方法判斷int test; a.bool result=int.TryParse("asd",out
Time of Update: 2015-04-20
標籤:這篇部落客要是用到的知識點是將檔案中的內容進行格式化輸出直接左邊是初始檔案,右邊是結果。然後上程式介面然後接下來上代碼private void button1_Click(object sender, EventArgs e) { //讀取檔案的對話方塊 OpenFileDialog fileDialog = new OpenFileDialog(); if (fileDialog.ShowDialog() =
Time of Update: 2015-04-19
標籤:三、類namespace String_類_Math_類_{ class Program { static void Main(string[] args) { while (true) { /* string x; Console.WriteLine("請隨便輸入:"); x= Console.ReadLine();
Time of Update: 2015-04-19
標籤: class Program { static void Main(string[] args) { while (true) { /*★ ★★ ★★★ ★★★★ ★★★★★ */ /*string s = "★";
Time of Update: 2015-04-19
標籤: class Program { static void Main(string[] args) { while (true) { int n = 0; for (int g = 1; g*2 <=100; g++) { for (int m =
Time of Update: 2015-04-19
標籤:Regex使用單個字串來描述、匹配一系列符合某個句法規則的字串。在很多文字編輯器裡,Regex通常被用來檢索、替換那些符合某個模式的文本。許多程式設計語言都支援Regex,C#也不例外,下面讓我們來初探Regex。首先是元字元,即在Regex中具有特殊意義的一些專用字元,可以用一個或一組元字元來代替一個或一組字元,常見元字元如下:然後是限定符,對之前的字元進行限定,常見的限定符如下:逸出字元:注意到元字元本身有可能成為被尋找對象或被尋找對象的一部分,於是出現了轉義的概念。和C++中的轉義類