Time of Update: 2016-04-14
標籤:解析C語言中的sizeof一、sizeof的概念 sizeof是C語言的一種單目操作符,如C語言的其他動作符++、--等。它並不是函數。sizeof操作符以位元組形式給出 了其運算元的儲存大小。運算元可以是一個運算式或括在括弧內的類型名。運算元的儲存大小由運算元的類型決定。 二、sizeof的使用方法 1、用於資料類型 sizeof使用形式:sizeof(type) 資料類型必須用括弧括住。如sizeof(int)
Time of Update: 2016-04-14
標籤:資料類型:資料類型確定了資料在記憶體中佔用的儲存空間以及儲存方式。每個資料類型都有它的取值範圍,編譯器根據每個變數或常量的資料類型為其分配記憶體空間。Java語言的資料類型可以分為兩類:一類是單一資料型別(或基礎資料型別 (Elementary Data Type)),例如整數類型、浮點數類型、字元型類型和布爾類型等;另一種是參考型別,例如數群組類型、類、介面等。一、基礎資料型別 (Elementary Data Type)8種基礎資料型別 (Elementary Data
Time of Update: 2016-04-14
標籤:標準的C語言中沒有空語句。但在單片機的C語言編程中,經常需要用幾個空指令產生短延時的效果。這在組合語言中很容易實現,寫幾個nop就行了。 在keil C51中,直接調用庫函數: #include // 聲明了void _nop_(void); _nop_(); // 產生一條NOP指令 作用:對於延時很短的,要求在us級的,採用“_nop_”函數,這個函數相當彙編NOP指令,延時幾微秒。NOP指令為單周期指令,可由晶振頻率算出延時時間,對於12M晶振,延時1
Time of Update: 2016-04-14
標籤:關鍵點:繼承,多重繼承,繼承了什麼//什麼是繼承#include <iostream>using namespace std;class Polygon { protected: int width, height; public: void set_values (int a, int b) { width=a; height=b;} };class Rectangle: public Polygon { //矩形繼承於多邊形 注意::::
Time of Update: 2016-04-14
標籤:第一章:你好 c++的並發世界1.何為並發 最簡單和最基本的並發,是指兩個或兩個以上的獨立活動同時進行。 對於單個處理單元或者核心,這種機器只能在某一時刻執行一個任務,不夠它可以每秒進行多次的任務切換。這種叫做任務切換2.並發的途徑 2.1
Time of Update: 2016-04-12
標籤: 標頭檔(.h): 寫類的聲明(包括類裡面的成員和方法的聲明)、函數原型、#define常數等,但一般來說不寫出具體的實現。 在寫標頭檔時需要注意,在開頭和結尾處必須按照如下樣式加上先行編譯語句(如下): #ifndef CIRCLE_H#define CIRCLE_H//你的代碼寫在這裡#endif
Time of Update: 2016-04-12
標籤:本章學習的知識是定義結構體,枚舉等自訂的資料類型,已經宏命令,變數類型等細小的知識點,在開始本章的新知識學習之前首先我們要明白的是C語言有豐富的資料類型和運算子,因此計算能力非常強大,計算過程中使用的值一般用變數來儲存。變數也是有分類型的,不同類型的變數有不同的儲存類型、不同的生命週期、不同的範圍,C語言也提供了一些關鍵字來設定變數的屬性(比如設定儲存類型、生命週期)。一、變數類型變數分為全域變數和局部變數。首先說明一下局部變數的特點1>
Time of Update: 2016-04-11
標籤:1.指標和引用為C++的複合類型2.*、&在聲明時稱為指標、引用,在運算式中稱為解引用符、取地址符,是操作符,不能混淆含義。 引用1.引用必須初始化,要與宣告類型匹配,且必須是對象(不能是字面值或運算式)2.引用本身不是一個對象,所以不能定義引用的引用指標1.不能定義指向引用的指標,因為引用不是對象,沒有實際地址 。。。未完待續 C++ 指標 引用
Time of Update: 2016-04-12
標籤:windows用戶端:1、首先要安裝boost庫 下載源檔案2、安裝boost之前先要安裝python-3.4.0.amd64,很多地方沒有說,弄了很久3、運行bootstrap.bat 產生bjam4、bjam --toolset=msvc-9.0 --build-type=complete 編譯好要30分鐘 5、下載thrift0.9.16、thrift-0.9.1\lib\cpp下的工程要編譯產生libthrift.lib
Time of Update: 2016-04-12
標籤: 當前軟體業開發工具日新月異,從C到C++,從Java到.net,新構架、新組件層出不窮,今天剛學習到的知識,也許明天就已經過時了。要想在激烈的競爭中站穩腳跟,在知識大爆炸中跟上時代的步伐,軟體開發人員一般會有兩種應對方式: 1. 瘋狂的學習,每天惡補新知識以適應知識發展的需要。 2.
Time of Update: 2016-04-11
標籤:#include "RailSystem.h"void RailSystem::reset(void) { // TODO: reset the data objects of the// City objects‘ contained in citiesmap<string, City*>::iterator iter;for (iter = cities.begin(); iter != cities.end();
Time of Update: 2016-04-10
標籤:之前一直覺得臉部偵測是非常麻煩的,即使是用opencv,麻煩到我都不敢去碰。這兩天仔細看了下,如果只是調用opencv內建的分類器和函數的話,簡直是簡單。這不,正好最近也在學習Python,索性就用C++和Python兩種語言都實現一下。當然,我現在這個是最簡單的版本。步驟:調用opencv訓練好的分類器和內建的檢測函數檢測人臉人眼等的步驟簡單直接:1.載入分類器,當然分類器事先要放在工程目錄中去。分類器本來的位置是在*\opencv\sources\data
Time of Update: 2016-04-09
標籤:還有些問題沒有調試出!明天繼續!! 1 #include<iostream> 2 #include<stdlib.h> 3 #include<time.h> 4 #include<stdio.h> 5 using namespace std; 6 7 int count = 9;//The number of bomb 8 int x,y=0; 9 int disbomb[11][11];//Bomb area10 11 void
Time of Update: 2016-04-09
標籤:轉自:http://www.cnblogs.com/lyq105/archive/2009/11/28/1612677.htmlC語言函數sscanf()的用法sscanf() - 從一個字串中讀進與指定格式相符的資料. 函數原型: int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format [,argument]...
Time of Update: 2016-04-09
標籤:在delete的那個地方,沒有#include相應的標頭檔,而只是用了class的前置聲明;或許delete的是基類指標,而編譯器認識基類,所以沒有加入子類的#include;如果在delete子類對象時,要釋放基類的記憶體,一定要記得將基類解構函式寫為virtual
Time of Update: 2016-04-09
標籤:迷宮的最短路徑 代碼(C++)本文地址: http://blog.csdn.net/caroline_wendy題目: 給定一個大小為N*M的迷宮. 迷宮由通道和牆壁組成, 每一步能夠向鄰接的上下左右四格的通道移動.請求出從起點到終點所需的最小步數. 請注意, 本題假定從起點一定能夠移動到終點.使用寬度優先搜尋演算法(DFS), 依次遍曆迷宮的四個方向, 當有能夠走且未走過的方向時, 移動而且步數加一.時間複雜度取決於迷宮的狀態數, O(4*M*N)=O(M*N).代碼:/* *
Time of Update: 2016-04-08
標籤:遞迴 fibonacci 斐波那契數列 斐波那契數列(Fibonacci sequence),又稱黃金分割數列、因數學家列昂納多·斐波那契(Leonardoda
Time of Update: 2016-04-08
標籤:string resultFile = "";OpenFileDialog openFileDialog1 = new OpenFileDialog();openFileDialog1.InitialDirectory = "D:\\Patch";openFileDialog1.Filter = "All files (*.*)|*.*|txt files
Time of Update: 2016-04-14
標籤:我們一般會把系統安裝在C盤,但是使用一段時間後會發現C盤的空間越來越少。尤其我們做開發的,會在電腦中裝上很多軟體的。比如我的機器上C盤空間15G,平時安裝軟體時只要可以選擇我都會把它裝到其他盤的,但是半年下來,C盤只剩下800M的空間了,究其原因,一方面windows系統會佔用很大的空間,另一方面平時安裝軟體時也會把一些系統檔案安裝到C盤下的。在此總結我清理C盤的一些方法,也歡迎大家補充:1、windows會使用虛擬記憶體,預設是放在C盤的,大概要佔用一個多G的空間,可以把虛擬記憶體設定到
Time of Update: 2016-04-14
標籤:時間:2016-04-13 23:39:47 星期三題目編號:[2016-04-13][codeforces][447][C][DZY Loves Sequences]題目大意:給定一串數字,問改變其中一個數字之和,最長能得到多長的嚴格增加的子串分析:維護每個數字往左和往右能延續多長(嚴格減,增),然後枚舉每個點,如果這個點已經在一個嚴格增加的序列中,那麼ans =min(n, max(ans , l[i] + r[i] + 1))