Time of Update: 2015-03-17
標籤:我一直都是在Linux下做開發的,但是我對GDB的使用並不多。因為平都是用QtCreator偵錯工具的。因為工作的原因,以後可能不能再依賴QtCreator了。於是我好好研究一下~ 之前為什麼沒有深入使用GDB,QtCreator帶來一定的便利是一方面,另一方面是覺得GDB遇到了vector, map, set, list就沒辦法看資料了。 今天我研究了一下,其實也是Easy的。 範例程式碼: #include <iostream>#include <
Time of Update: 2015-03-17
標籤: 最近在網易公開課上看斯坦福大學的《編程範式》,外國人講課思路就是清晰,上了幾節課,感覺難度確實比我們普通大學大很多,但是卻很有趣,讓人能邊學邊想。 範式編程,交換兩個數,利用 void * void Swap (void * lhs,void * rhs,int size) { void * temp = malloc(sizeof(size));
Time of Update: 2015-03-17
標籤:1.C語言中的關鍵字都有實際的意義。2.C語言中的23個關鍵字如下: char:聲明字元型變數。short:聲明短整型變數。int:聲明整型變數。long:聲明長整型變數。float:聲明浮點型變數。double:聲明雙精確度型變數。 struct:聲明結構體變數。union:聲明共用體變數。enum:申明枚舉類型。typedef:用來該資料類型取別名。 const:聲明唯讀變數。unsigned:聲明無符號類型變數。signed:聲明
Time of Update: 2015-03-17
標籤: 可以通過COM API調用才是正解,不過需要編寫COM介面類,Excel物件程式庫的介面太多了……不過可以用工具自動產生。我最近也在用VC操作Excel,在VC中可以這樣做,在任何一個cpp檔案中加入下面三行:1 #import "C:\Program Files\Common Files\Microsoft Shared\OFFICE11\MSO.DLL" rename("RGB","rgb")
Time of Update: 2015-03-17
標籤: 1. 檔案介紹:Objective-C 也使用標頭檔(header files),尾碼為 .h, 但使用 .m(即 message, 其他物件導向程式設計語言也叫 method),作為源檔案的尾碼。 在objective-c中使用#import<&
Time of Update: 2015-03-17
標籤:c++ 智能指標 管理 對象 異常 13.以對象管理資源 void f() { Investment* pInv = createInvestment(); ... delete pInv;
Time of Update: 2015-03-17
標籤:c++ 函數 標頭檔1、qsort(數組名,個數,單位大小,定序) - cstdlib2、memset (數組名,設定值,總大小)- string3、格式函數 如cout<<fixed<<setprecision(n)<<... - iomanip4、strcmp()、strcpy()、strlen() - cstringcstring與string的區別:
Time of Update: 2015-03-17
標籤:c語言 strcpy vs vc c 通常,字串操作函數原型中,都會在形參前面加上const修飾符,表示此指標不能用於修改字串的值 比如:char *strcpy(char *strDest, const char *strSrc)&
Time of Update: 2015-03-17
標籤:#include <iostream>using namespace std;#define ROW 12#define COL 10class Star{public:enum Stat_star{willRemoved = -2,hasRemoved, normal};Star(){for (unsigned i = 0; i < ROW; i++){for (unsigned j = 0; j < COL; j++){m_arr[i][j].state =
Time of Update: 2015-03-17
標籤:return c語言 程式 使用者 元素 C語言函數的參數傳遞 1.調用函數向被調用函數以形式參數傳遞 使用者編寫的函數一般在對其說明和定義時就規定了形式參數類型
Time of Update: 2015-03-17
標籤:c語言 迴圈 平年 閏年 要求:使用者輸入年份之後,判斷輸入的是平年還是閏年#include<stdio.h>#include<stdlib.h>#include<string.h> intmain(void){ //定義變數 &
Time of Update: 2015-03-17
標籤: c++ 的程式碼封裝含標頭檔和實現檔案兩部分, 標頭檔一般是提供給別人(也叫客戶)使用的, 但是一旦標頭檔發生改變,不管多小的變化,所有引用他的檔案就必須重新編譯,編譯就要花時間,假如你做的工程比較大(比如二次封裝chrome這類的開發),重新編譯一次的時間就會浪費上班的大部分時間,這樣幹了一天挺累的, 但是你的老闆說你沒有產出,結果你被fired, 是不是很怨啊, 如果你早點看到這段文章,你就會比你的同事開發效率高那
Time of Update: 2015-03-17
標籤:C語言運算子優先順序優先順序運算子名稱或含義使用形式結合方向說明1[]數組下標數組名[常量運算式]左到右--()圓括弧(運算式)/函數名(形參表)--.成員選擇(對象)對象.成員名--->成員選擇(指標)對象指標->成員名-- 2-負號運算子-運算式右到左單目運算子~按位取反運算子~運算式++自增運算子++變數名/變數名++--自減運算子--變數名/變數名--*取值運算子*指標變數&取地址運算子&變數名!邏輯非運算子!運算式(類型)強制類型轉換(資料類
Time of Update: 2015-03-17
標籤: 在物件導向的編程中,如果我們需要複用其他的類,我們可以通過繼承來實現。而在函數式編程中我們也可以採取不同的方式來複用這些函數。今天的教程將會講述兩種方式,其中一個就是組合,將多個函數組合成為一個函數,另一個則是之前我們介紹過的部分應用,當然我們將會講述如何將其進階化,來符合我們的使用要求。 組合顧名思義,組合就是將函數A的結果傳遞給函數B。但是我們並不關注函數A的結果,當然大多數一定會這樣去做:1 var r1 = funcA(1);2
Time of Update: 2015-03-17
標籤:小弟初學c#,剛剛學會用vs來編寫經典的hello,world程式,記錄,並且分享給大家。1. 用vs建立一個c#控制台程式: a. 首先開啟vs,如所示,點擊【建立項目】 b. 然後就會出現,點擊【Visual C#】->【控制台應用程式】,如有必要修改下方的名稱和位置,點擊【確定】。 這樣一個c#的控制台程式就建立好了! c. 建立號的介面:2. 開始代碼環節,
Time of Update: 2015-03-17
標籤:socket的應用情境,在快速,穩定,保持長串連的資料轉送代碼。Http也是socket封裝出來的,基於一次請求一次回複,然後斷開的socket串連封裝。比如我們常見的遊戲伺服器,目前的很火的物聯網伺服器,都需要開啟socket伺服器去監聽即時傳輸的資料。那麼我們如何?socket的監聽呢。說到這裡,我們需要知道,socket的監聽分為tcp和udp兩種形式,但是tcp其實是udp封裝而來的,可看做可靠的udp傳輸,基於udp的定向傳輸,收到訊息回複發送方收到訊息。等驗證,來實現tcp的資
Time of Update: 2015-03-17
標籤:用戶端ip: Request.ServerVariables.Get("Remote_Addr").ToString(); 用戶端主機名稱:Request.ServerVariables.Get("Remote_Host").ToString(); 用戶端瀏覽器IE:Request.Browser.Browser; 用戶端瀏覽器
Time of Update: 2015-03-17
標籤:1.物件導向的3要素:封裝:將不需要顯示的代碼封裝到一個方法中,只對外提供方法名,使用者不需關心內部實現。繼承:子類繼承父類,公用父類的代碼,大大提高了代碼的重用,貼近生活也符合人類的編程思想。多態:使一樣的方法具有不同的實現效果,大大簡化了開發的難度。實現介面和繼承父類都能實現多態。其他術語:介面[interface]:介面提供一套規則繼承介面的子類都必須實現其中的方法,也是實現多態的一個途徑。結構[struct]:結構是一個特殊的類,但是是實值型別,且裡面的欄位不允許初始化,類可以。密
Time of Update: 2015-03-17
標籤: class Program { struct player { public string name; public int hp; public int attack; public int defend; public int quick; public WuGong WG; }
Time of Update: 2015-03-17
標籤:曆時n久 終於把這本書完完全全的看完了 話說 從來沒看完過一本技術書 終於有了小突破 看過就忘 也是醉了 從第一章開始 總結本書內容 加油!!========================================================第一章:啟程IOS-Cocoa TouchOS X-Cocoa第二章:對C的擴充objective-c是C的子集。Xcode控制台視窗:View-Debug Area-Acitvate Console ||