Time of Update: 2015-04-29
標籤: 使用命令列來編譯C++程式,我們可以有兩種方法: 方法一: 1. 依次開啟開始程式—>Visual Studio 2010 –>Visual Studio tools –>Visual Studio命令提示,開啟後,它會自動化佈建相關環境變數,我們就可以使用cl.exe來編譯單個C/C++程式。 如所示:
Time of Update: 2015-04-29
標籤:在C++中, 建構函式,拷貝建構函式,解構函式和賦值函數(賦值運算子多載)是最基本不過的需要掌握的知識。在effective C++中說過這麼一點:拷貝建構函式的參數必須是參考型別的。但是為什麼呢? 拷貝建構函式的參數必須是參考型別的 如果拷貝建構函式中的參數不是一個引用,即形如CClass(const CClass
Time of Update: 2015-04-29
標籤:c++ 繼承 關於public繼承塑模出is-a關係這句話 出現在各種書中 但個人感覺在java編程思想中講的最簡潔 最本質。public inheritance(公開繼承)意味著”is-a”的關係, 適用於base classes身上的每一件事情一定也適用於derived classes身上,因為每一個derived class對象也都是一個base class對象 例子: 如果class
Time of Update: 2015-04-29
標籤:c static 原理C語言中的static可用來改變變數的範圍和生存期以及函數的範圍,該關鍵字可以用來修飾函數的定義和聲明,以及變數的定義。用static修飾函數定義,表示該函數只在本檔案有效(定義所在的檔案),其它檔案對該函數不可見。用static修飾函數外的變數定義,表示該變數只在本檔案有效(定義所在的檔案),其它檔案對該變數不可見。用static修飾函數內的變數定義,表示該變數在多次函數調用間一直有效。它的範圍仍然
Time of Update: 2015-04-29
標籤:1、iOS中的round/ceil/floorf函數略解 extern float ceilf(float);extern double ceil(double);extern long double ceill(long double);extern float floorf(float);extern double floor(double);extern long double floorl(longdouble);extern float
Time of Update: 2015-04-29
標籤:python socket c-s模式 1. socket編程socket類型包括:——TCP socket 和 UDP socket。常規的客戶服務區模式。——Raw socket可用於嗅探和注入2. C/S模式 C/S
Time of Update: 2015-04-29
標籤:以清華大學出版社《C++語言程式設計》 第四版,鄭莉,董淵,何江舟 三位老師編著為藍本。 本書缺點:1,代碼風格太差;2,老師們時間太忙,好多錯誤不修正,3,理論字太多,估計是論文寫太多了,表述繁雜,不能一定看明朗,唉,估計是我太笨優點:好的章節都有深度探索,記憶體布局及探索。 寫這學習筆記,是為了自己清晰梳理C++。重粘代碼也是為了方便更容易認清結構。不是大師不寫天字代碼。關於C++學習筆記
Time of Update: 2015-04-29
標籤:------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流!
Time of Update: 2015-04-29
標籤:------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! -------知識點24:靜態變數、全域變數聲明但是沒有初始化是有初值的(int0 char \0)但是局部變數聲明沒有初始化是沒有初值的 知識點25:結構體整體初始化必須在聲明時進行[cpp] view
Time of Update: 2015-04-29
標籤:------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流!
Time of Update: 2015-04-29
標籤:不知不覺兩周沒有發文了,因為“一萬美金的福特獎學金答辯”,ACM比賽,網路論文閱讀和網路大作業一大堆事把時間衝散了,所以先寫一篇博文補上之前一坑。之前發了一篇關於linux 用C語言實現簡單shell的博文,當時因為剛剛接觸linux,只是處理了:1)外部命令2)pwd,cd,exit內建命令3)輸入輸出重新導向並且代碼相比較而言是一步一步添加的,代碼相對來講比較醜QAQ,所以在學完管道之後,相信不得不重新寫代碼才能實現了。相比較之前的版本我對代碼進行了相關的修改:
Time of Update: 2015-04-29
標籤:c語言 字元 char 字串的儲存字串是用字元數組儲存的,並且最後一位必須是\0 ,編譯器會把這個字元數組看做是char*類型的指標。 例如:printf("abc") //傳遞的時abc的地址,並且是a的地址 操作:char *p;p = "abc";char ch;ch = "abc"[1];字串變數char str[8] =
Time of Update: 2015-04-29
標籤: 一、C語言的曆史發展 C語言是1972年由美國的Dennis Ritchie設計發明的,並首次在UNIX作業系統的 DEC PDP-11 電腦上使用。它由早期的程式設計語言BCPL (Basic Combind Programming Language)發展演變而來。在1970年,AT&T貝爾實驗室的Ken
Time of Update: 2015-04-29
標籤:資料類型:整型:int short long byte小數:double float decimal布爾:bool字元:char定義變數:資料類型 變數名 [= 值];變數名的命名規則:1.組成的字元:字母,數字,底線,@,漢字2.首字元:只能用字母,漢字,底線,@3.不能與關鍵詞重:常量:const 資料類型 常量名 =
Time of Update: 2015-04-29
標籤:最近有些小忙,直接貼代碼吧, /// <summary> /// 擷取系統的星期 /// </summary> /// <param name="dt">英文的星期</param> /// <returns>中文的星期幾</returns> private static string GetWeek(string dt) {
Time of Update: 2015-04-29
標籤:字串應該是所有程式設計語言中使用最頻繁的一種基礎資料類型。如果使用不慎,我們就會為一次字串的操作所帶來的額外效能開銷而付出代價。本條建議將從兩個方面來探討如何規避這類效能開銷:1. 確保盡量少的裝箱2. 避免分配額外的記憶體空間。第一個方面:確保盡量少的裝箱對於裝拆箱,我們應該不陌生,實值型別轉換成參考型別即為裝箱, 參考型別轉換成實值型別即為拆箱。 在自己編寫的代碼中,應當儘可能的避免編寫不必要的裝箱代碼。裝箱之所以會帶來效能損耗,因為它需要完成下面三個步驟:•
Time of Update: 2015-04-29
標籤: /// <summary> /// 控制函數執行時間,逾時返回null不繼續執行 /// 調用方法 /// FuncTimeout.EventNeedRun action = delegate(object[] param) /// { /// //調用自訂函數 /// return Test(param[0].ToString(), param[1].ToString(), (DateTime)param[2]);
Time of Update: 2015-04-29
標籤:繼承一、什麼繼承?1.父類的相關成員,會自動派生到子類去。public protected2.子類可以擴充父類的相關成員。3.子類可以替代父類來使用,但父類不能替代子類來使用。二、繼承的文法:class 子類名:父類名{}三、繼承的規則:(一)成員變數的繼承1.public protected2.如果同名就隱藏。子類與父類各自用各自的成員。(二)屬性的繼承1.屬性一般只有public2.如果同名就隱藏。子類與父類各自用各自的成員。(三)方法的繼承1.public
Time of Update: 2015-04-29
標籤:Action<T> : 傳遞參數,只進不出,所以方法為voidFunc<in T, out Tv> : 傳遞參數,有進有出,所以傳遞的方法要return using System;using System.Collections.Generic;using System.Linq;namespace rooxml{ public class main { public delegate void
Time of Update: 2015-04-29
標籤:c編譯器 ucc 由中間指令到彙編指令 6.3.1 由中間指令產生彙編代碼的主要流程 在這一小節,我們可把關注的焦點放在“如何把某條中間代碼翻譯成彙編代碼”上。UCC編譯器的中間代碼是如下所示的四元式,包括運算子和3個運算元。