Time of Update: 2015-04-06
標籤:如果你在讀電腦專業,看看你的大4師兄/師姐的成績單上面有多少門程式設計語言課程? 越多,說明你所讀的這個專業的水平越差。 大學期間程式設計語言學三門就夠了:一門結構化編譯型語言,一門物件導向編譯型語言,一門解釋型語言。學那麼多幹嘛?你是打算到雲課堂來當老師,像我一樣毀人不倦嗎? 語言學得再多也找不到好工作,好工作要問你做過多少項目,寫過多少行代碼。看過一個報道,說典型的美國電腦專業的學生,本科畢業時寫的程式碼數大約在3萬以上。你能做到嗎?如果有人告訴你,你只要把c++
Time of Update: 2015-04-06
標籤:雙端隊列:函數描述c.assign(beg,end)c.assign(n,elem) 將[beg; end)區間中的資料賦值給c。將n個elem的拷貝賦值給c。c.at(idx) 傳回索引idx所指的資料,如果idx越界,拋出out_of_range。c.back() 傳回最後一個資料,不檢查這個資料是否存在。c.begin() 傳回迭代器重的可一個資料。c.clear() 移除容器中所有資料。deque<Elem>
Time of Update: 2015-04-06
標籤:c語言 迴文字串 判斷迴文字字串#include <stdio.h>void huiwen(char *str){ int len=0; int i; int flag; char *ch=str; while(*ch != '\0') { ch++; len++; }
Time of Update: 2015-04-05
標籤:首先來看這樣一段程式: 1 #include<iostream> 2 using namespace std; 3 int main(){ 4 char *s = "hello world"; 5 6 cout << s << endl; 7 s[0] = ‘B‘; 8 cout << s << endl; 9 return 0;10
Time of Update: 2015-04-06
標籤:一個簡單的EGE程式:#include "graphics.h" //EGE庫的標頭檔 int main(int argc, char** argv) { initgraph(320,240); //初始化繪圖視窗 outtextxy(20,120,"Aloha World!"); line(10,10,300,200); circle(30,40,20); ege::getch();
Time of Update: 2015-04-05
標籤:最大公約數/*編寫一個函數,傳入a,b兩個int類型的變數,返回兩個值的最大公約數。例如:輸入傳入(0 , 5)函數返回5,傳入(10 , 9)函數返回1,傳入(12 , 4)函數返回4*/#include <stdio.h>int yue( int x, int y ){int temp,min;if( x > y ){temp = x;x = y;y = temp;}min = x;if( min == 0 )return y;while( min != 0
Time of Update: 2015-04-05
標籤:1. 由於C#中之類只能繼承一個類,要想實現繼承不同類的特性,就必須用介面(interface),介面裡面的方法都是public,但沒有具體實現; 2. 當繼承一個介面時,就必須實現該介面的所有方法; 3. 當繼承多個借口且方法有重名時,就必須對重名的第二個方法顯式定義,此時預設為public,當調用顯式定義的方法時,需要將執行個體upcast。 4. 介面的成員資料能用property來掩藏,get與set能對其進行操作; 5.
Time of Update: 2015-04-05
標籤:c++1 基本概念1.1 meta program 元程式可以用meta program產生object program, 也可以object program作為資料看待,從而組裝出更大的object program 元程式是處理常式的程式,如大家熟悉的編譯器、解譯器、類型檢查器、定理證明器、程式產生器、轉換系統和程式分析器等等1.2 object program
Time of Update: 2015-04-05
標籤:使用ssh2實現shell自動化測試,實際工作中遇到非常多。各種語言都有相應的庫可以使用。比如,c/c++語言可以使用libssh2;python可以使用paramkio庫等。但這些庫網上的協助,都不是很全,都比較淺顯。shell自動化,最基本的三個需求,一個是適合多重類型的作業系統;二是要能夠支援互動式shell,比如使用sudo執行時,需要輸入密碼;三是讀資料時要非阻塞的。paramkio好像不支援互動式(shell命令不需要再根據輸出輸入不同的參數,實際上,這種情況遇
Time of Update: 2015-04-05
標籤: 插入排序和歸併排序是演算法導論先講到的兩中排序方法。
Time of Update: 2015-04-06
標籤:一、算術預算C語言具有強大的運算能力,共有34個運算子,包含了我們平時經常接觸的加減乘除預算,以下分別對常用的加減乘除及取餘運算做出簡單介紹:1. 加法運算+除開能做加法運算,還能表示正號:+5、+90 例:sum = a + b;2. 減法運算-除開能做減法運算,還能表示符號:-10、-29
Time of Update: 2015-04-06
標籤:原文:RapidJSON —— C++ 快速 JSON 解析器和產生器時間 2015-04-05 07:33:33 開源中國新聞原文 http://www.oschina.net/p/rapidjson4月18日 武漢 源創會開始報名,送華為開發板Rapidjson 是一個 C++ 的快速 JSON 解析器和產生器,使用 SAX/DOM 風格的 API 設計。範例程式碼:// rapidjson/example/
Time of Update: 2015-04-06
標籤: 一直以來,C++中記憶體模型和Java記憶體模型結構就是困擾我的大問題,這在面試中也經常考到。經過長期卓絕地學習,終於得到下面這個最終解決方案:) C++記憶體分為5個地區(堆棧全常代 ): 1. 堆 heap :
Time of Update: 2015-04-06
標籤:c++BackgroundC++是Google開源項目的主要使用語言,雖然Google Code 黃了。C++是很強大的語言,以致於增加了其複雜性。為了讓代碼被其他程式員看懂,減少出bug的可能,所以有了這個GoogleC++風格指導。Header Files每個.cc檔案都應該與一個.h檔案關聯,除非是單元測試或者只包含一個main();The #define Guard每個標頭檔都應該避免被重複包含。宏定義可以用PROJECT_PATH_FILE_H_ 的格式。 例如:
Time of Update: 2015-04-06
標籤:函數傳參,對於基礎資料型別 (Elementary Data Type)C#使用值傳遞,對於Object使用引用傳遞,因為C# Object的儲存是在堆中存對象的資料,在棧中放一個指向堆中資料的引用(指標)。所以可以認為C#的傳參時棧中元素的傳遞。預設參數 與C++一樣,預設參數必須是最後的幾個連續的參數 是不合法的。 與C++不同的是, C#除了前兩種方式,還支援第三種顯示傳遞參數的調用方法。 3.
Time of Update: 2015-04-06
標籤:c#今天在看別人的代碼時發現了這個——“=>”,看起來像c語言中的指標,又像是這個表情——":)",不管像什麼,確實把我難倒了,於是決定學習一下。簡單地說,Lambda運算式就像是匿名委託。using UnityEngine;using System.Collections;//若要建立 Lambda 運算式,需要在 Lambda 運算子 => 左側指定輸入參數(如果有),//然後在另一側輸入運算式或語句塊。//僅當 lambda
Time of Update: 2015-04-05
標籤:部分dll函數是需要回調的,因此我們在Managed 程式碼中調用的時候,必須先建立回呼函數,然後將該函數的指標作為參數傳遞給dll函數。以下以EnumWindows函數為例,示範了使用回呼函數的方法:一 找到函數簽名EnumWindows具有以下籤名: BOOL EnumWindows(WNDENUMPROC lpEnumFunc,LPARAM lParam);其中 lpEnumFunc 就是應用程式定義的回呼函數的指標:BOOL CALLBACK
Time of Update: 2015-04-05
標籤:C#中介面與抽象類別很相似,他們都無法執行個體化自己的對象,但是他們也有很重要的區別。Interface與Abstract
Time of Update: 2015-04-05
標籤:OOP的三大支柱:(1)封裝 (2) 繼承 (3)多態C#中的封裝,這裡說明一下靜態類和屬性。靜態類:靜態類,不能執行個體化,而且是密閉的,不能從它衍生類別型,也無構造方法。靜態類的作用:由於C#中不允許有全域方法,而有時候卻恰恰需要一些工具類來實現一些比如數學計算的事情,這個時候靜態類便派上了用場。屬性及其作用:羅凱老師在Java課上對屬性的解釋是“Property: something that holds
Time of Update: 2015-04-05
標籤: 平時對字串的操作的是很多的,瞭解下常用的字串函數會使 c 編程變得很快捷!這裡適當整理一下,方便以後參考。使用時,會用到大量指標的操作,注意加標頭檔:#include <string.h> 一、str 系列1.strtokextern char *strtok( char *s, const char *delim