Time of Update: 2015-07-31
標籤: 對於一個類比如馬類來說可以分為很多比如千裡馬等等的對象,比如千裡馬有時候也可以作為一個類假如說是千裡馬類下的黑馬,它是千裡馬的一個對象,所以它也是馬,所以說它也是馬的對象,這就是衍生類別的對象也是基類的對象,但是反過來不能說馬是黑馬的對象,所以電腦科學中所有都是在描述現實生活中的實物之間的關係(哈哈 我又感慨了一下)下來看幾個例子enum note{middleC,Csharp,Cflat};class Instrument{public:void
Time of Update: 2015-07-31
標籤:不知道你是不是曾經發愁過使用FastCgi庫來使用C++開發Fastcgi程式繁瑣而且會與C++ STL代碼產生衝突的地方,或者你還是習慣了cout而不是pringf,那這篇文章就可以瞭解到一個使用的比較少的FastCgi 的C++庫 —— FastCgi++ / FastCgipp。開發環境: OS: Centos 7 編譯器:gcc
Time of Update: 2015-07-31
標籤:C語言編程規範試題(標準答案)一.單選題(每小題3分,共20小題60分)1.1-1.5 B D A C B 1.6-1.10 C A D B&
Time of Update: 2015-07-31
標籤:C語言編程規範試題 [說明]:1、本試題中不考慮標頭檔引用問題(假定已經包含正確的標頭檔),C語言的標準函數都可用;2、如果不特別說明,假定程式運行環境為:作業系統Windows 2000, VC6.0編譯環境,預設為四位元組對齊,X86(80586)CPU處理器(32位小位元組序處理器);3、試卷需要回收再利用,請在答題紙上答題;4、本試題滿分為100分,答題時間為90分鐘。一.單選題(每小題3分,共20小題60分)( )1.1&nbs
Time of Update: 2015-07-31
標籤:這裡是static是靜態局部變數,不會隨著函數的結束而撤銷,放在main函數裡是沒有實際意義的,下面一個是static的例子:void f(){static int x=0;int y=0;x++;y++;printf("%d %d\n", x, y);}void main(){f();f();f();} 這裡運行了3次f(),但是static只會被定義一次,並不會隨著f()函數的結束而消亡,但是y是局部變數,運行了3次它就被建立了3次消亡了3次,所以它的輸出為:1 12 13
Time of Update: 2015-07-31
標籤:轉自:http://blog.csdn.net/truexf/article/details/17303263一、vectorvector採用一段連續的記憶體來儲存其元素,向vector添加元素的時候,如果容量不足,vector便會重新malloc一段更大的記憶體,然後把原記憶體中的資料memcpy到新的記憶體中,並free原記憶體塊,然後將新元素加入。vector的元素插入效能跟以下幾個要素關係重大:1.
Time of Update: 2015-07-31
標籤:c++11Auto在C++11之前,auto關鍵字用來指定儲存期。在新標準中,它的功能變為類型推斷。auto現在成了一個類型的預留位置,通知編譯器去根據初始化代碼推斷所聲明變數的真實類型。各種範圍內聲明變數都可以用到它。例如,名空間中,程式塊中,或是for迴圈的初始化語句中。auto i = 42;// i is an intauto p = new char;// p is a char
Time of Update: 2015-07-31
標籤:記憶體管理 c語言 記憶體 這裡類比了C語言中的記憶體管理,當我們要建立或者使用一個對象時,那麼這個對象會調用retain方法,計數+1,當我們要釋放對象,我們會調用free,這裡注意要對計數記性判斷,如果是0的話,那麼就會銷毀#import <Foundation/Foundation.h>int cnt = 0;void fun (char * p){ printf(
Time of Update: 2015-07-31
標籤:(1)什麼是內嵌函式?內嵌函式是指那些定義在類體內的成員函數,即該函數的函數體放在類體內。(2)為什麼要引入內嵌函式?當然,引入內嵌函式的主要目的是:解決程式中函數調用的效率問題。另外,前面我們講到了宏,裡面有這麼一個例子:#define ABS(x) ((x)>0? (x):-(x))當++i出現時,宏就會歪曲我們的意思,換句話說就是:宏的定義很容易產生二意性。 (3)為什麼inline能取代宏?1、 inline
Time of Update: 2015-07-31
標籤:今天在看C++ Primer第7章,一個習題是要寫兩個類,一個是Screen類,一個Window_mgr類,其中,Window_mgr類包含有一個vector<Screen>類型的成員 和一個clear函數,用於操作Screen類,所以需要把clear函式宣告為Screen類的友元函數,這樣就需要在定義Screen類的標頭檔中包含Window_mgr類的標頭檔,同理也需要在Window_mgr類中包含Screen類的標頭檔,如下:Screen.h#ifndef
Time of Update: 2015-07-31
標籤:powershell 數組 軟體掃描 在前面兩篇文章中,簡要介紹了靜態數組和動態數組的基本文法,在本文中將會就數組中在日常營運過程中的使用舉一例說明。一、需求 客戶組織內曾經更換過殺毒軟體供應商,需要掃描伺服器或者用戶端是否安裝了殺毒軟體,或者是否安裝了過多的殺毒軟體。二、解決思路 &
Time of Update: 2015-07-31
標籤:2.2 Copy Constructor 的建構操作 有三種情況,會以一個object的內容作為另一個 class object的初值,最明顯的一種情況就是對一個object做顯式的初始化操作,例如:class X { ... };X x;// 明確地以一個object的內容作為另一個class object的初值X xx = x;
Time of Update: 2015-07-31
標籤:powershell 數組 軟體掃描 在前面兩篇文章中,簡要介紹了靜態數組和動態數組的基本文法,在本文中將會就數組中在日常營運過程中的使用舉一例說明。一、需求 客戶組織內曾經更換過殺毒軟體供應商,需要掃描伺服器或者用戶端是否安裝了殺毒軟體,或者是否安裝了過多的殺毒軟體。二、解決思路 &
Time of Update: 2015-07-31
標籤:JAVA中建構函式不能用static修飾,而在c#中可以,C#中靜態建構函式用於初始化任何待用資料,或用於執行僅需執行一次的特定操作。靜態建構函式用於初始化任何待用資料,或用於執行僅需執行一次的特定操作。 JAVA中外部類不能用static修飾,C#可以,C#中的靜態類僅包含靜態成員。不能使用 new 關鍵字建立靜態類的執行個體。靜態類在載入包含該類的程式或命名空間時由 .NET Framework 公用語言運行庫 (CLR)
Time of Update: 2015-07-31
標籤:希爾排序 c++ 快速排序 歸併排序 基數排序 首先是演算法實現檔案Sort.h,代碼如下:/** 實現了八個常用的排序演算法:插入排序、冒泡排序、選擇排序、希爾排序* 以及快速排序、歸併排序、堆排序和LST基數排序* @author gkh178*/#include
Time of Update: 2015-07-31
標籤:已知有一個XML檔案(bookstore.xml)如下: <?xml version="1.0" encoding="gb2312"?> <bookstore> <book genre="fantasy" ISBN="2-3631-4">
Time of Update: 2015-07-31
標籤:還原序列化(path為xml檔案路徑) 1 public static List<T> GetXmlData(string path) 2 { 3 if (File.Exists(path)) 4 { 5 XmlSerializer xml = new XmlSerializer(typeof(List<T>)); 6 using
Time of Update: 2015-07-31
標籤:1、基本定義基礎資料型別 (Elementary Data Type)包括:整型、浮點型、字元型、結構體、布爾型、日期時間、枚舉類型等參考型別包括:字串、類、數組、介面等堆定義:是一種特殊的樹形資料結構,每個結點都有一個值,一般由程式員分配釋放,屬於動態分配的,若程式員不釋放,程式結束時可能由OS回收棧定義:是在進行操作時遵循後進先出規則的線性結構,在類載入中由系統靜態分配的,存放函數的參數值,局部變數的值等,方法調用結束之後,立即釋放2、基礎資料型別 (Elementary Data
Time of Update: 2015-07-31
標籤:LUA調用Clua解析中整合了一些系統服務, 故指令碼中可以訪問系統資源, 例如, lua指令碼可以調用檔案系統介面, 可以調用數學庫,但是總存在一些lua指令碼中訪問不到的系統服務或者擴充功能, 如果這些系統服務或者擴充功能是使用C語言實現,那麼可以, 使用lua庫的對C庫的封裝方法, 將其中功能封裝成lua 介面, 這樣指令碼就調用這些lua介面調用這些功能。-------這種情況,是以lua指令
Time of Update: 2015-07-31
標籤:以為是貪心,結果不是,2333貪心最後對自己絕對有利的情況點我 1 #include<cstdio> 2 #include<iostream> 3 #include<algorithm> 4 #include<cstring> 5 #include<cmath> 6 #include<queue> 7 #include<map> 8 using namespace std; 9