Time of Update: 2015-06-01
標籤:c++ 虛繼承 虛函數 一、虛繼承情況下類的記憶體大小計算當每個基類中有多個虛函數時,並且在虛繼承的情況下,記憶體是如何分配的,如何計算類的大小,下面舉例說明:#include<iostream>using namespace std;class A{ public: int a;
Time of Update: 2015-06-01
標籤: 引用也可以作為一個函數的參數,如:我們定義交換兩個數的函數swap,將函數的參數定義成引用的形式: 1 void swap(int &p1, int &p2) //此處函數的形參都是引用2 {3 int p;4 p=p1;5 p1=p2;6 p2=p;7
Time of Update: 2015-06-01
標籤: char str1[50]; //cin>>str1; 方式1 不能統計(錄入)空格後的字元 cin.get(str1,50); //方式2 能統計空格後輸入的字元 按斷行符號鍵輸入結束 get()會將分行符號儲存在序列裡 //cin.getline(str1,50); //方式3 能統計空格後輸入的字元 按斷行符號鍵輸入結束 getline()不會將分行符號儲存在序列裡
Time of Update: 2015-06-01
標籤:資料結構 棧應用 c++ 數制轉換 標頭檔:#pragma once#include <iostream>#include <assert.h>using namespace std;template<class Type>class SeqStack{public:SeqStack(size_t sz =
Time of Update: 2015-06-01
標籤:斷言(ASSERT)的用法轉載自http://www.cnblogs.com/moondark/archive/2012/03/12/2392315.html 我一直以為assert僅僅是個報錯函數,事實上,它居然是個宏,並且作用並非“報錯”。 在經過對其進行一定瞭解之後,對其作用及用法有了一定的瞭解,assert()的用法像是一種“契約式編程”,在我的理解中,其表達的意思就是,程式在我的假設條件下,能夠正常良好的運作,其實就相當於一個i
Time of Update: 2015-06-01
標籤: 參考:http://blog.csdn.net/hancunai0017/article/details/7032383 vector(向量): C++中的一種資料結構,確切的說是一個類.它相當於一個動態數組,當程式員無法知道自己需要的數組的規模多大時,用其來解決問題可以達到最大節約空間的目的. vector標頭檔#include<vector> vector用法 vector <int
Time of Update: 2015-06-01
標籤:參考:http://www.cnblogs.com/mfryf/archive/2012/08/09/2629992.html stackstack 模板類的定義在<stack>標頭檔中。stack 模板類需要兩個模板參數,一個是元素類型,一個容器類型,但只有元素類型是必要的,在不指定容器類型時,預設的容器類型為deque。定義stack 對象的範例程式碼如下:stack<int> s1;stack<string> s2;stack
Time of Update: 2015-06-01
標籤:輸入任意個字串來源網站:==== http://bbs.csdn.net/topics/391045349?page=1#post-399279449方法一://輸入任意個字串#include <stdio.h>#include <stdlib.h>#include <string.h>#define LINE 5int main(){int i = 0, n = LINE;int l, len;char **str;char buf[256]
Time of Update: 2015-06-01
標籤:(一)有時候為了讓一個對象盡量小,能夠把資料放在另外一個輔助的struct中,然後再讓一個類去指向它。看以下的代碼:class Point {public:Point(int x, int y);void setX(int newVal);void setY(int newVal);};struct RectData {Point ulhc;Point lrhc;};class Rectangle {public:Point& upperLeft() const { return
Time of Update: 2015-06-01
標籤:C++的記憶體劃分為棧區、堆區、全域區/靜態區、字串常量和代碼區。 這裡去掉自由儲存區,增加了代碼區,理由會在下面講到。 棧區:由系統進行記憶體的管理。 說明:主要存放函數的參數以及局部變數。棧區由系統進行記憶體管理,在函數完成執行,系統自行釋放棧區記憶體,不需要使用者管理。整個程式的棧區的大小可以在編譯器中由使用者自行設定,預設的棧區大小為3M。 全域/靜態區:全域、待用資料存放在一起的,初始化的全域變數和靜態變數是在一起的。未初始化的全域變數和靜態變數是在相鄰的空間中。
Time of Update: 2015-06-01
標籤:其中如果包含的字串中包含雙引號,那麼就兩個雙引號表示,而不是反斜線加上雙引號(\”),也不是斜杠加上雙引號(/”) Regex擷取CSS裡面的圖片的例子,裡面有URL裡面的圖片地址有雙引號,要注意用兩個雙引號""表示 static void Main(string[] args) { Regex reg = new Regex(@"url\(([‘""]?)(.+[^‘""])\1\)")
Time of Update: 2015-06-01
標籤:1.本機印表機 //添加引用並using System.Management; public static void AvailablePrinters() { ManagementScope ms = new ManagementScope(ManagementPath.DefaultPath); ms.Connect(); SelectQuery sq = new SelectQuery()
Time of Update: 2015-06-01
標籤:1、用字串分隔: using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString() +&nbs
Time of Update: 2015-06-01
標籤: 實現郵箱模樣的刪除功能: 第一步:把汽車表的資料顯示出來。 1.把基本資料和相關聯的系列名稱、廠商名稱顯示出來 2.把複選框做出來。<input type=‘checkbox‘ id=‘cb<%#Eval("")%>‘ name=‘cb‘ value=‘<%#Eval("Code")%>‘> 第二步:做刪除按鈕 1.取出選中的汽車主鍵 string s = Request["cb"].ToString() string[] keys =
Time of Update: 2015-06-01
標籤:反射的用途: (1)使用Assembly定義和載入程式集,載入在資訊清單中列出模組,以及從此程式集中尋找類型並建立該類型的執行個體。 (2)使用Module瞭解包含模組的程式集以及模組中的類等,還可以擷取在模組上定義的所有全域方法或其他特定的非全域方法。 (3)使用ConstructorInfo瞭解建構函式的名稱、參數、存取修飾詞(如pulic
Time of Update: 2015-06-01
標籤:今天打算試著寫個小聊天程式,但是要用到擷取本機IP,以前從沒用過。擺渡百度了一會兒,出於貪心,想把各種擷取本機IP的方法給找出來。擺渡+測試了幾個小時,於是有了下面的成果,有點小累,但看到這些成果,也很高興。不一定很全,但也不少了。 ① [csharp] view
Time of Update: 2015-06-01
標籤: 眾所周知貓生貓,狗生狗,貓不可能生出狗來。同樣的實體是一種強型別關係,經常會因類型寫錯而報錯。無非是一點一點的排除找錯,但是ViewModle中,你會去看嗎? 有一種錯誤叫“AutoMapper.AutoMapperMappingException”類型的異常在AutoMapper.dll
Time of Update: 2015-06-01
標籤: 眾所周知,對AutoCAD進行二次開發用到的主要工具有:ObjectArx,VBA,VLisp。但它們的優缺點是顯而易見的:ObjectArx功能強大,編程效率高,但它的缺點是編程者必須掌握VC++,而這門語言非常的難學;VBA和VLisp雖然簡單易上手,但它們對於開發大型的程式好象無能為力。那究竟有沒有一種語言能結合它們的優點而盡量避免它們的缺點呢? 回答是肯定的,那就是微軟新推出的21世紀程式設計語言C#。關於C#的詳細介紹,大家可以參考有關的文章。
Time of Update: 2015-06-01
標籤:interface IPrint { void Print(); } class A : IPrint {
Time of Update: 2015-06-01
標籤:簡單的說: 在C#中 str.Split("===="); //這樣是錯誤的,只能 str.Split(‘=‘);//參數只能是char類型的,不能是字串的 如果非得要以字串分割,那麼請用: string content = "I love you=====do you know===shit"; string[] sArray = null;