Time of Update: 2015-04-07
標籤:通訊錄 多檔案 實現一個通訊錄;通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括:姓名、性別、年齡、電話、住址提供方法:1. 新增連絡人...資訊2. 刪除指定連絡人資訊3. 尋找指定連絡人資訊4. 修改指定連絡人資訊5.
Time of Update: 2015-04-07
標籤:2048遊戲邏輯採用二維數組作為遊戲介面的顯示,2048遊戲邏輯:【1】產生遊戲對象(2個數字)CreatePerson()CreatePerson()【2】更新遊戲視圖介面如果勝利就不相應使用者輸入if(isWin){return;}if(up){ctlfunc()}else if(down){ctlfunc()}else if(left){ctlfunc()}else
Time of Update: 2015-04-06
標籤:在C++中定義一個數組:int a[5]={1,2,3,4,5}那麼a到底代表什麼含義呢?首先想到的是a代表的是數組的首元素地址。那麼如果問你a的類型是什麼呢?估計很多人就不太確定了,看下面程式,讓編譯器告訴我們a是什麼類型的資料:main.cpp如下:從圖片中的錯誤提示可以看出:a的類型是int [5]類型。那麼直接將a賦值給一個int
Time of Update: 2015-04-07
標籤:Binderbinder作為android中ipc的機制,應用在android的各個地方。包含了三層(java, C++/C , 驅動)。binder的目的是實現多個進程之間通訊,之間傳遞的資料有基礎資料型別 (Elementary Data Type),binder類型,這個封裝在parcel中。在c++層使用多個類封裝:主要的類有:RefBase 關於引用計數Parcel 這個是傳輸的資料容器, 還支援######IBinder對象######的引用。IBinder
Time of Update: 2015-04-05
標籤:1.關於main 函數中的 return 0 C99標準中,main 函數的傳回值類型必須是 int ,這樣傳回值才能傳遞給程式的啟用者(如作業系統)。如果 main 函數的最後沒有寫 return 語句的話,C99 規定編譯器要自動在產生的目標檔案中(如 exe 檔案)加入return 0; ,表示程式正常退出。儘管如此有人會為了移植性在main函數後面加上return
Time of Update: 2015-04-06
標籤:c++ metaprogramming c++11 boost 2 用於判斷類型的traits類is_void類可以判斷模板參數的類型,使用很簡單,注意,也可以直接使用::value。cout << std::is_void<void>::type::value << endl;cout <<
Time of Update: 2015-04-06
標籤: 當程式規模變大後,一個程式用多個檔案組織,便於組織生產。這樣,不必每次都重複對所有代碼進行編譯,而只需編譯一次即可。把編譯後所形成的目標檔案儲存起來,以後在需要時把它調出來直接與程式的目標檔案相串連即可。 C++中一種常用的做法是,獨立出一個標頭檔來。正確使用標頭檔帶來的好處包括:支援代碼的局部單獨編譯,尤其對類及成員函式宣告;保證所有檔案使用給定實體的同一聲明;當聲明需要修改時,只有標頭檔需要更新。使用標頭檔的時候,標頭檔只用於聲明,而不是定義,標頭檔一般含有支援分別編譯所需的類定
Time of Update: 2015-04-07
標籤: 1 #include<iostream> 2 #include<ctime> 3 #include<random> 4 using namespace std; 5 void knuth(int n, int m) 6 { 7 srand((unsigned int)time(NULL)); 8 for (int i = 0; i < n; i++) { 9 /*
Time of Update: 2015-04-07
標籤:演算法metropolis是一種採樣方法,一般用於擷取某些擁有某些比較複雜的機率分布的樣本。1.採樣最基本的是隨機數的產生,一般是產生具有均勻分布的隨機數,比如C++裡面的rand函數,可以直接採用。2.採樣複雜一點是轉化發,用於產生普通常見的分布,如高斯分布,它的一般是通過對均勻分布或者現有分布的轉化形成,如高斯分布就可以通過如下方法產生:令:U,V為均勻分布的隨即變數;那麼:Gauss=sqrt(-2lnU)cos(2*pi*V)。(詳細參照Box-Muller)像這種
Time of Update: 2015-04-05
標籤: C++ 中包含了一個叫做STL(Standard Template
Time of Update: 2015-04-07
標籤: 一、問題 在一個簡單的閏年問題的判斷中,輸入框擷取的字串,我們希望輸入數字字串,將字串轉換為int整數進行判斷。編寫程式如下 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using
Time of Update: 2015-04-06
標籤:資料庫安全 檢測 從零開始 評估 微博 由於畢業在即,在家學車,學習比較懶惰,特此寫微博自勉。畢業設計導師說要用C#來寫檢測ORACLE資料庫安全評估工具,我特此借閱C#相關的資料從零開始學習。650) this.width=650;" src="http://img.baidu.com/hi/jx2/j_0
Time of Update: 2015-04-07
標籤: 在C#中有許多名為“預先處理指令”的命令,這些命令從來不會轉化為可執行代碼中的命令,但會影響編譯過程的各個方面。例如,使用前置處理器指令可以禁止編譯器編譯代碼的某一部分。如果計劃發布兩個版本的代碼,即基本版本和擁有更多功能的企業版本,就可以使用這些前置處理器指令。在編譯軟體的基本版本時,使用前置處理器指令可以禁止編譯器編譯與額外功能相關的代碼。另外,在編寫提供調試資訊的代碼時,也可以使用前置處理器指令。實際上,在銷售軟體時,一般不希望編譯這部分代碼。 預先處理
Time of Update: 2015-04-06
標籤:這節課老師首先介紹了structs 和class 的區別1. Structs are value types.2. Structs can be instantiated without using a new operator.Structs can declare constructors, but they must take parameters, can not declare default constructor-compiler will provide one &
Time of Update: 2015-04-07
標籤:1.Console.ReadLine()方法用於讀取一行字元,並將獲得的資料儲存在字串變數中 Console.Read()方法用於獲得使用者輸入的任何一個字元(可以是任何的字母或數字)的ASCII值。2.Console.WriteLine()方法(在螢幕上顯示文本)輸出資訊後 換行 Console.Write()方法輸出資訊
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
標籤:在上一篇 c# 如何調用非託管函數 中介紹了調用非託管函數的簡單方法,其中傳遞的都是簡單的實值型別,如uint等。本篇將介紹如何傳遞結構或類到非託管函數。以系統函數 GetSystemTime 為例,以下分別示範了如何傳遞結構和類。一 傳遞結構 參考MSDN可以知道他的定義為:void WINAPI GetSystemTime(__out LPSYSTEMTIME lpSystemTime); 其中LPSYSTEMTIME 就是一個結構體: C++-Code: typedef
Time of Update: 2015-04-05
標籤:C#是一種強型別的語言,即變數必須先宣告類型才能夠使用,且變數的使用需要完全符合定義。也就是說,一旦一個變數被指定了資料類型,那麼如果不經過類型轉換,它永遠都是這個資料類型。於此相對,弱類型語言是資料類型可以忽略的語言,一個變數可以賦予不同的資料類型的值。C#支援隱式類型轉換:1 static void Main(string[] args)2 {3 short a = 6;4 int b = a;5 }但是如下代碼:1 static void Main(string[]
Time of Update: 2015-04-05
標籤:初學C#,可能很多人不明白.NET架構到底是什嗎?這裡簡單解釋一下:C#是一種程式設計語言,C#從C,C++和Java發展而來,它採用了這三種語言最優秀的特點,並加入了它自己的特性。C#是事件驅動的,完全物件導向的可視化程式設計語言。而.NET是一個平台,這個平台不僅支援C#,還支援其他一些語言如:VB和J#。此外,C#不僅可以開發基於.NET的應用程式,也可以開發基於WinForm的程式。.NET是Microsoft的XML Web服務平台。不論作業系統或程式設計語言有何差別,XML
Time of Update: 2015-04-07
標籤:static:修飾檔案內部變數或者函數不能被外界訪問extern:修飾檔案外部變數或者函數能被其他檔案訪問預設情況下能被其他檔案訪問的函數內建函式(static)1> 不同檔案,相同方法名互不影響2> 只能在函數內部使用外部函數(extern)1> 預設情況下所有函數都是外部函數2>