Time of Update: 2015-03-12
標籤:前言從我們上一章《Linux c 開發 -
Time of Update: 2015-03-12
標籤:C/C++:[2]enum-枚舉量聲明、定義和使用轉自:http://jingyan.baidu.com/article/e75aca85526c1b142edac6d9.html眾所周知,C/C++語言可以使用#define和const建立符號常量,而使用enum工具不僅能夠建立符號常量,還能定義新的資料類型,但是必須按照一定的規則進行,下面我們一起看下enum的使用方法。 工具/原料Microsoft Visual Studio
Time of Update: 2015-03-12
標籤:has-A,uses-A 和 is-A has-A : 內含項目關聯性,用以描述一個類由多個“組件類”構成。實現has-A關係用類成員表示,即一個類中的資料成員是另一種已經定義的類。 uses-A : 一個類部分地使用另一個類。通過類之間成員函數的相互聯絡,定義友元或對象參數傳遞實現。 is-A : 機制稱為“繼承”。關係具有傳遞性,不具有對稱性。 繼承
Time of Update: 2015-03-12
標籤:童鞋們在學習C++的時候,往往只是按照書本上的原文去強行記憶各種特性,比方說,靜態變數只初始化一次。你心中一定在默念:一定要記住,static只會初始化一次云云,希望自己能夠記住。告訴你,你為什麼總是記不住,因為你沒有正真理解靜態變數的原理, 所以下面我就來告訴大家它的原理,直接上代碼:[code=C/C++]#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){ int initNum =
Time of Update: 2015-03-12
標籤:添加對c++11的支援:/.vimrc中添加: let g:syntastic_cpp_compiler = ‘g++‘ "change the compiler to g++ to support c++11. let g:syntastic_cpp_compiler_options = ‘-std=c++11 -stdlib=libc++‘ "set the options of g++ to suport
Time of Update: 2015-03-12
標籤:正在自學java中。。。想記錄下java和c++在一些小的方面的不同點。java中:class的對象均是參考型別的,如果想把連個同類型的對象相關聯起來,只要將一個賦值給另一個就可以了。java中的隨機數產生很簡單,Math.random()函數即可產生隨機數,要想確定隨機數的範圍只要在()後面成山一個範圍即可。java中double型的數字也可以取整,例如15.2%5=0.2。java中==和!=可以用於任何的資料類型。java中有執行個體運算子(instanceof),不知道幹嘛的。。。
Time of Update: 2015-03-11
標籤:c++ 物件導向 01.視C++為一個語言聯邦CObject-Oriented C++Template
Time of Update: 2015-03-12
標籤: 1 #include<iostream> 2 3 struct Node 4 { 5 int data; 6 Node *next; 7 }; 8 9 typedef struct Node Node; 10 11 Node *Reverse(Node *head) 12 { 13 if (NULL == head || NULL == head->next) 14 return head; 15
Time of Update: 2015-03-12
標籤:轉載自:http://blog.sina.com.cn/s/blog_8a7012cf01017h9p.html變數命名規則是為了增強代碼的可讀性和容易維護性。以下為C++必須遵守的變數命名規則: 1、 變數名只能是字母(A-Z,a-z)和數字(0-9)或者底線(_)組成。2、 第一個字母必須是字母或者底線開頭。3、 不能使用C++關鍵字來命名變數,以免衝突。4、 變數名區分大小寫。 變數命名規則:一、 用最短字元表示最準確的意義。二、
Time of Update: 2015-03-12
標籤:排序演算法 歸併 求數組中的逆序對#include<iostream>using namespace std;int MergeArray(int r[],int s,int m,int e,int temp[]){int i=m,j=e,count=0,k=0;while(i>=s&&j>=m+1){if (r[i]>r[j]){temp[k]=r[i];k++;count=
Time of Update: 2015-03-12
標籤:rand 隨機數 <span style="font-size:14px;"><span style="font-size:14px;"></pre><pre code_snippet_id="617595" snippet_file_name="blog_20150312_2_2284349"
Time of Update: 2015-03-12
標籤: 原文地址:http://www.jellythink.com/archives/771看看這段代碼先來看看下面這兩行代碼:std::function<void(EventKeyboard::KeyCode, Event*)> onKeyPressed;std::function<void(EventKeyboard::KeyCode, Event*)>
Time of Update: 2015-03-12
標籤:[源碼下載]不可或缺 Windows Native (1) - C 語言: hello cwebabcd介紹不可或缺 Windows Native 之 C 語言在 Windows Store Apps 中調用 C/C++hello c樣本1、示範如何在 Windows Store Apps(C#) 中調用 C/C++,需要建立 Windows Runtime Component(C++) 項目NativeDll/Simple.h/* * .h 標頭檔 *///
Time of Update: 2015-03-12
標籤:sizeof運算子的結果部分地依賴於其作用的類型: 對char或者類型為char的運算式執行sizeof運算結果得1; 對參考型別執行sizeof運算得到被引用對象所佔空間的大小; 對指標執行sizeof運算得到指標本身所佔空間的大小; 對解引用指標執行sizeof運算得到指標指向的對象所佔空間的大小,指標不需有效; 對數組執行sizeof運算得到整個數組所佔空間的大小,等價於數組中所有的元素各執行一次sizeof運算並將所得結果求和; 對string對象或vector對象執行
Time of Update: 2015-03-12
標籤: C++11新標準引入了一種更簡單的for語句,這種語句可以遍曆容器或者其他序列的所有元素。範圍for語句的文法形式是: for( declaration :
Time of Update: 2015-03-12
標籤:c語言 浮點轉字串 在程式中,可能會遇到需要將浮點型的資料轉換成字串: #include<stdio.h>void float2char(float,char*,int);int main(){ char buffer[10]; float2char(123.4567,buffer
Time of Update: 2015-03-12
標籤: string y1,y2,y3,y4,y5; string x = "你好";// 輸入字串 int a = x.Length;//擷取字串的長度,返回一個 int類型的值 Console.WriteLine("a="+a); //a=2 string y = " AB C 你 好 abc ! "; y1 = y.Trim();//去掉字串前後的空格,字串中間的去不掉。
Time of Update: 2015-03-12
標籤: 1 #region 擷取時間差string GetTime(BsonString getTime) 2 /// <summary> 3 /// 擷取時間差 4 /// </summary> 5 /// <param name="getTime">資料庫時間</param> 6 /// <returns>時間差</returns&
Time of Update: 2015-03-12
標籤: C#裡面沒有像VB一樣的InputBox,但是像InputBox一樣的控制項在程式中很實用,這裡有兩種方法實現:一、調用VB裡的InputBox 首先添加引用Microsoft.VisualBasic,然後在命名空間中引用(using Microsoft.VisualBasic;)。 舉個執行個體:using System;using System.Collections.Generic;using
Time of Update: 2015-03-12
標籤:結論是:在一個運算式中,如果兩個相鄰操作符的執行順序由它們的優先順序決定,如果它們的優先順序相同,它們的執行順序由它們的結合性決定。若出現前述規則描述之外的情形,編譯器可以自由決定求值的順序(只要不違反逗號、&&、||和?:操作符所施加的限制)。因此,同一個存在歧義的運算式在不同的編譯器下會有不同的運算結果,應該避免寫出有歧義的運算式,提高程式的可移植性。另外,需要注意的是有些運算式的運算元在求值過程中可能需要轉換為其他類型,最常見的有整形提升(一種隱式類型轉換)和尋常算術