Time of Update: 2015-03-11
標籤:c++的類可以分為兩類,一種是entity的類(i.e.,實體類),一種是function的類(i.e.,功能類)。對於構造entity的類,包括這種entity的屬性已經它本身具備的功能;而function的類,就是包括處理entity的功能以及一些參數,但是這些功能不是entity本身具備的。這種類的建構函式通常用於傳入參數,i.e.,實體。如果實體的資料量比較大,通常這個參數使用指標,所以可以節省記憶體通過一個地方擷取資料。 對於聲明類的時候要不要指標的一個方法是如果是實體
Time of Update: 2015-03-11
標籤:樣本:返回輸入字串中漢字的個數:int GetChineseCharacterCount(char *pStr){ int retCnt = 0; int i=0; while(pStr[i]!=0) { if(pStr[i] & 0x80) {
Time of Update: 2015-03-11
標籤:c++ 語言 編程 所謂運算式,就是由數字、運算子號、約束變數等以能求得數值的有意義的相片順序形成的組合,我們平時說的算式,去掉得數和等號後就是一個運算式。 變數、數字什麼的,看過第二章的讀者應該都懂了,我這裡要講的是運算子號。 在我們日常生活中,運算子號不外乎+ - × ÷
Time of Update: 2015-03-11
標籤:#include<iostream.h>#include<string.h>//using namespace std;class Cstring{public:Cstring(){p = new char[1];*p = '\0';}Cstring(const char *t);Cstring(const Cstring &t);~Cstring(){delete[]p;}bool operator<(const Cstring
Time of Update: 2015-03-11
標籤:一、線程之間共用變數:同對象中的變數(線程內部方法)class ThreadTest { bool done; static void Main() { ThreadTest tt = new ThreadTest(); // Create a common instance new Thread(tt.Go).Start(); tt.Go(); } // Note that Go is now an instance
Time of Update: 2015-03-11
標籤:1)swift,貌似官網的推薦2)extern "C"我使用後者,用起來比較爽,上代碼c.h1 #pragma once2 3 #ifdef __cplusplus4 extern "C" {5 #endif6 void test();7 #ifdef __cplusplus 8 }9 #endif c.c1 #include "cplus.hpp"2 #include "c.h"3 4 void test() {5 A *a = new B();6 a-&
Time of Update: 2015-03-11
標籤:這個問題是個很基礎,但是我一直不知道的問題,是同學問了之後才知道的,長知識了。這裡要注意的是,printf函數是從右向左計算,從左向右輸出。距離如下:#include <stdio.h>main(){ int i=8; printf%d, %d, %d, %d\n",i,--i,i,i--); }此程式輸出結果為:7, 7, 8, 8。原因是,printf()函數中,i++,i-- 時,i的值是在printf()函數之後才會被重新整理,所以在printf(
Time of Update: 2015-03-11
標籤:#include <iostream>#include <stdlib.h>using namespace std;void Qsort(int a[],int low,int high){if(low >= high) return;int first = low;int last = high;int key = a[first];while(first < last){while(first < last && a[last]
Time of Update: 2015-03-11
標籤:c++1、標示符必須以字母或底線開頭,不能以數字開頭。2、int a=7和int a=07 不同,前者是十進位,後者是8進位。3、double a=b=99.99;//非法,同一定義語句中不同變數的初始化應該分別進行。4、內建資料類型的變數在函數體外定義初始化為0,在函數體內定義不初始化。5、只有當extern 聲明位於函數外部時,才可以含有初始化式。extern std::string
Time of Update: 2015-03-11
標籤://C庫函數讀取檔案的代碼I/O緩衝機制 C語言庫函數寫檔案都是寫在記憶體中,然後一次寫入磁碟。提高了效率。讀寫檔案,不對系統進行操作,一般採用C語言庫函數。移植可以在任何可以對C支援的作業系統,而不用修改。 FILE *fopen(const char *path, const char *mode);mode 參數: r Open text file for reading. The stream is positioned at the
Time of Update: 2015-03-11
標籤:什麼是事件?EVENT?點擊事件?載入事件?一連串的模糊的概念衝擊著我們弱小的腦袋那我們首先來看一下比較正統的感念吧:事件是類在發生其關注的事情時用來提供通知的一種方式。事件的發生一般都牽扯2個角色事件發行者(Publisher):一個事件的發行者,也稱作是寄件者(sender),其實就是個對象,這個對象會自我維護本身的狀態資訊,當本身狀態資訊變動時,便觸發一個事件,並通知說有的事件訂閱者。事件訂閱者(Subscriber):對事件感興趣的對象,也稱為Receiver,可以註冊感興趣的事件
Time of Update: 2015-03-11
標籤:[我希望大家在看完文章的時候,多做做練習,自己也可以想個情境,動動手,這樣才會有深刻的印象,不然遺忘的速度非常快]今天我接著上面的3篇文章來講一下,為什麼我們在日常的編程活動中遇到這麼多sender,EventArgs e 參數: protected void Page_Load(object sender, EventArgs e) {}protected void btnSearch_Click(object sender, ImageClickEventArgs e)
Time of Update: 2015-03-11
標籤:從序言中,大家應該對委託和事件的重要性有點瞭解了吧,雖然說我們現在還是能模糊,但是從我的隨筆中,我會把這些概念說的通俗易懂的。首先,我們還是先說說委託吧,從字面上理解,只要是中國人應該都知道這個意思,除非委託2個中文字不認識,舉個例子,小明委託小張去買車票。
Time of Update: 2015-03-11
標籤:C# 擷取螢幕的大小WinForm:int iActulaWidth = Screen.PrimaryScreen.Bounds.Width;int iActulaHeight = Screen.PrimaryScreen.Bounds.Height ; WPF下的:double dWidth =
Time of Update: 2015-03-11
標籤:金融 資料 c# financial markets excel <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">今天主要寫寫怎麼用Visual
Time of Update: 2015-03-11
標籤:剛做了一個小任務,需要抓取其他網站的部分資料,這裡就順便介紹使用Winista.Text.HtmlParser這個類庫如何解析HTML並抓取部分資料1、擷取指定網站的頁面源碼string url = "http://www.100njz.com/price/list/p--------1.html";System.Net.WebClient aWebClient = new System.Net.WebClient();aWebClient.Encoding =
Time of Update: 2015-03-11
標籤:技術C# IO流的操作非常重要,我們讀寫檔案都會使用到這個技術,這裡先示範一個檔案內容複寫的例子,簡要說明C#中的IO操作。namespace ConsoleApplication1{ class Program { static void Main(string[]
Time of Update: 2015-03-11
標籤:c# 鏈表操作關於鏈表操作,在C#當中微軟已經提供了一個LinkedList<T>的資料結構,通過這個類提供的一系列方法就能夠實現鏈表操作。這裡我提供一段代碼,這是在論壇裡面有人提問時給出的代碼,它實現了自訂鏈表的操作(讀者可以在此基礎上進一步完善)。因為這段代碼涉及一些C#技巧,所以貼出來給初學者學習C#提供一點參考。實體類: /// <summary> ///&
Time of Update: 2015-03-11
標籤:1.引言 C++語言的建立初衷是“a better C”,但是這並不意味著C++中類似C語言的全域變數和函數所採用的編譯和串連方式與C語言完全相同。作為一種欲與C相容的語言,C++保留了一部分過程 式語言的特點(被世人稱為“不徹底地物件導向”),因而它可以定義不屬於任何類的全域變數和函數。但是,C++畢竟是一種物件導向的程式設計語言,為了支
Time of Update: 2015-03-11
反編譯C程式為彙編代碼,彙編代碼執行過程的分析與思考系統:32位Ubuntu14.04編寫C程式:(儲存至main.c)int g(int x){return x + 3;} int f(int x){return g(x);} int main(void){return f(8) + 1;} 控制台反編譯命令: 得到main.s,其內容如下: 刪除main.s中以 “."