Time of Update: 2015-05-19
標籤:GNU Make簡介 大型項目的開發過程中,往往會劃分出若干個功能模組,這樣可以保證軟體的易維護性。 作為項目的組成部分,各個模組不可避免的存在各種聯絡,如果其中某個模組發生改動,那麼其他的模組需要相應的更新。如果通過手動去完成這個工作的話,對於小型的項目可能還行,但是對於比較大型的項目就幾乎是不可能的。 因此Linux 系統提供了一個自動維護和產生目標程式的工具 make,它可以根據各個模組的更改情況去重新編譯串連目標代碼 Make
Time of Update: 2015-05-19
標籤: 鎖實現互斥的訪問,用於確保在同一時刻只有一個線程可以進入特殊的程式碼片段,考慮下面的類:class ThreadUnsafe { static int val1, val2; static void Go() { if (val2 != 0) Console.WriteLine (val1 / val2); val2 = 0;
Time of Update: 2015-05-19
標籤:線程用Thread類來建立, 通過ThreadStart委託來指明方法從哪裡開始運行。ThreadStart的聲明如下: public delegate void ThreadStart(); 調用Start方法後,線程開始運行,直到它所調用的方法返回後結束。class ThreadTest { static void Main() { Thread t = new Thread (new ThreadStart (Go)); t.Start(); Go();
Time of Update: 2015-05-19
標籤:下面的表格列展了.NET對協調或同步線程動作的可用的工具: 簡易阻止方法構成目的Sleep阻止給定的時間周期Join等待另一個線程完成
Time of Update: 2015-05-18
標籤:資料結構 順序表 c++ 標頭檔:#pragma once#include <iostream>using namespace std;template <class Type>class SeqList{public:SeqList(size_t sz = INIT_SIZE);~SeqList();public:bool
Time of Update: 2015-05-18
標籤:資料結構 順序表 類 c++ 操作 //順序表的各種操作(包括頭刪,尾刪,插入,逆序,摧毀,清空等等)//標頭檔#pragma once#include <iostream>using namespace std;template<class Type>class
Time of Update: 2015-05-18
標籤:pps1.有16張撲克牌分別是紅桃A Q 4 黑桃 J 8 4 2 7 3 梅花 K Q 5 4 6 方塊 A 5 約漢教授在這16張牌裡面抽出一張 把花色告訴甲,把數字告訴了乙,甲和乙發生了以下對話;甲:我不知道是什麼牌乙:我知道你不知道是什麼牌甲:但是我現在知道是什麼牌了乙:我知道你知道是什麼牌了請問是什麼牌?2.有11個乒乓球,有一個是偽劣產品,該產品較輕,現在有個沒有砝碼的天平,至多隻稱三次就能找出偽劣的產品。求怎麼稱。3.指標和引用區別(兩點以上)1.
Time of Update: 2015-05-18
標籤:最開始在項目文檔看到priority_queue這個模板時,還以為是自己定義的呢,後來查了一下,原來這是STL中存在的一種優先隊列。1.最簡單的使用方法 std::priority_queue<int> q;預設從大到小#include <iostream>#include <queue>#include <vector>int main(){std::priority_queue<int> q;for(int i=0;
Time of Update: 2015-05-18
標籤:1. 內嵌函式的定義 內嵌函式在定義時與普通函數基本一致,只是在函數值的類型前加”inline“關鍵字,定義方法: inline 函數值的類型 函數名 (形參及其類型列表) { 函數體 }本人自學,教材可能有點老,有問題的話求大家指正!!!謝謝!!!2. 內嵌函式與普通函數的區別和聯絡定義內嵌函式時增加了 inline
Time of Update: 2015-05-18
標籤: ------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! -------
Time of Update: 2015-05-18
標籤:1、多態性可以簡單地概括為“一個介面,多種方法”,程式在運行時才決定調用的函數(滯後聯編)。2、C++多態性是通過虛函數來實現的,虛函數允許子類重新定義成員函數,而子類重新定義父類的做法稱為覆蓋(override),或者稱為重寫。 重寫的話可以有兩種,直接重寫成員函數和重寫虛函數,只有重寫了虛函數的才能算作是體現了C++多態性。
Time of Update: 2015-05-18
標籤:C++記憶體配置1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變數的值等。2、堆區(heap) — 就是那些由 new 分配的記憶體塊,他們的釋放編譯器不去管,由我們的應用程式去控制,一般一個 new 就要對應一個 delete。如果程式員沒有釋放掉,那麼在
Time of Update: 2015-05-19
標籤: 科普篇:篩法是一種簡單檢定素數的演算法。據說是古希臘的埃拉托斯特尼(Eratosthenes,約公元前274~194年)發明的,又稱埃拉托斯特尼篩法(sieve of Eratosthenes). 說實話,之前我在求質數的場合都是驗證某一數是否為質數的,用定義求即可方便的得出結論,代碼如下: 01: public static bool IsPrime(int n)02: {//判斷n是否是質數03: if
Time of Update: 2015-05-19
標籤: 1. 首先 ,寫一個尾碼名為.cs的檔案(用來編譯) 2.找到案頭表徵圖電腦 → 右鍵屬性 → 進階系統設定 → 環境變數(在靠下面) → 先看【使用者變數】裡是否有 【Path】
Time of Update: 2015-05-18
標籤:作為初學者來說,在C#中使用API確是一件令人頭疼的問題。在使用API之前必須知道如何在C#中使用結構、類型轉換、安全/不安全的程式碼,可控/不可控代碼等許多知識。 一切從簡單開始,就從實現一個簡單的MessageBox開始。首先開啟VS.Net ,建立一個新的C#工程,並添加一個Button按鈕。當這個按鈕被點擊,則顯示一個MessageBox對話方塊。即然我們需要引用外來庫,所以必須匯入一個Namespace:using
Time of Update: 2015-05-18
標籤://try 沒增加異常資料處理 Console.WriteLine("根據輸入的資訊計算當年某個月份的天數,以及當年是否是閏年或平年,\n並判斷2月份特殊月份的天數。"); Console.WriteLine("請輸入需要計算的年份:"); int year = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("請輸入需要擷取的月份");
Time of Update: 2015-05-18
標籤:1.子類繼承父類,會擁有父類中所規範的所有成員,但是只能是使用其中的公用成員2.實現了繼承,可以做到代碼的冗餘,做到代碼的重用3.實現了繼承,可以方便代碼的擴充與修改4,當子類擁有與父類相同簽名(聲明與定義)的成員時,子類的成員就會將父類的同名成員隱藏(不是覆蓋,還是可以調用父類的成員的,通過base關鍵字) 繼承的前提:1.一個類,要是父類,那麼它,必須擁有子類的共同成員實現繼承的條件1.子類是父類,例如,學生類,也是人類。2.子類必須能夠實現父類所規範的所有成員 繼
Time of Update: 2015-05-18
標籤:這一章主要介紹EF的使用:關於EF的擷取在上一章中已經給出了現在需要建立一個AppModelContext[DbConfigurationType(typeof(MysqlDbConfiguration))] public partial class AppModelContext : IdentityDbContext<ApplicationUser, CustomIdentityRole, Guid, CustomUserLogin, CustomUserRole,
Time of Update: 2015-05-18
標籤:委託是一種在對象裡儲存方法引用的類型,同時也是一種型別安全的函數指標。 給你舉個例子: //聲明一個委託,這裡的NewDelegate()可以理解為是之後用來取方法的一個類型。 delegate void NewDelegate(); //下面定義的a,b兩種方法,你可以理解為NewDelegate這個類型的兩個執行個體。 public void a(){}; public void b(){}; public void main() { NewDelegate dgt1=new
Time of Update: 2015-05-18
標籤:c#介面與抽象類別的相同點: 1、不能執行個體化; 2、包含未實現的方法聲明; 3、衍生類別必須實現未實現的方法,抽象類別是抽象方法,介面則是所有成員(不僅是方法包括其他成員); 介面與抽象類別的區別:類是對對象的抽象,可以把抽象類別理解為把類當作對象,抽象成的類叫做抽象類