Time of Update: 2015-04-10
標籤:在編寫makefile時找到過很多例子,其中有一些用的bash是cc,而有的則是gcc,然後就去查閱了一些相關資料。原來cc是Unix下的c編譯器,而gcc則是Linux下的編譯器。那麼問題來了,在Linux下均存在這兩個編譯器嗎?其實不然,在Linux下cc和gcc都是指gcc這個c編譯器的。下面我們來查看以下吧。which cc 輸出:/usr/bin/cc 列出詳細資料ls -al /usr/bin/cc 輸出:lrwxrwxrwx 1 root
Time of Update: 2015-04-10
標籤:1,直接用基類指標引用基類對象2,直接用衍生類別指標引用衍生類別對象3,用基類指標引用一個衍生類別對象,由於衍生類別對象也是基類的對象,所以這種引用是安全的,但是只能引用基類成員。若試圖通過基類指標引用那些只在衍生類別中才有的成員,編譯器會報告語法錯誤。(解決該問題的答案是虛函數和多態性)4,用衍生類別指標引用基類的對象。這種引用方式會導致語法錯誤。衍生類別指標必須先強制轉換為基類指標,這種方法是不安全的。 而在侯捷的深入淺出MFC中第二章C++重要性質中:1、如
Time of Update: 2015-04-10
標籤:c++ 類與資料抽象 資料抽象:是指定義資料和函數成員的能力; 封裝:是指從常規訪問中保護類成員的能力。 介面:成員函數定義了類的介面。通過將定義類所用到的資料和成員函數設定維為private來封裝類。第十二章: 類1、 建構函式的初始化式只在建構函式的定義中而不是聲明中指出。 2、 使用建構函式的初始化列表與在建構函式體中對類的成員變數進行賦值的區別:本質就在於前者是對變數進行初始化,而後者是對變數進行賦值。 理解:
Time of Update: 2015-04-10
標籤:動態記憶體建立 二位元組 // 動態開闢一個二維數組#include <stdio.h> #include <stdlib.h> int main() { int i = 0; int j = 0; int line = 0; int row = 0; int **p = NULL; printf("輸入行數:"); scanf("%d",
Time of Update: 2015-04-10
標籤:c語言 檔案操作 檔案組的合并 file mergefiles 使用C語言的檔案操作實現檔案組的合并,下面是代碼,過程寫在了注釋裡,主要思想就是一個一個地先擷取檔案的長度,然後整塊複製檔案,將其輸入進目標檔案的末尾:#include <stdio.h>#include
Time of Update: 2015-04-10
標籤: 一、op=形式的賦值操作符 int a=0; a+=1; //等價於 a=a+1;// a*=1; 二、op=類運算式 int a=10,b=5; a/=b;//等價於a=a/b; a*=b+1;//等價於 a=a*(b+1); 三、常用數學函數
Time of Update: 2015-04-10
標籤:一、字元常量 ‘A‘, ‘B‘,‘\n‘,‘\‘‘,‘1‘二、字元類型變數的賦值 char c1=‘A‘; char c2=‘b‘; char c3=65; c2=‘\‘‘; c2=‘\n‘;三、字元的輸入scanf char ch=0; scanf("%c",&ch); //從鍵盤讀取一個字元存放到ch變數裡
Time of Update: 2015-04-10
標籤:1、stackstack 模板類的定義在<stack>標頭檔中。stack 模板類需要兩個模板參數,一個是元素類型,一個容器類型,但只有元素類型是必要的,在不指定容器類型時,預設的容器類型為deque。定義stack 對象的範例程式碼如下:stack<int> s1;stack<string> s2;stack
Time of Update: 2015-04-10
標籤:Vector表示可以改變大小的數組容器。 就像數組,其元素的向量使用連續的儲存位置,這意味著還可以訪問其元素上使用位移量經常指向元素的指標,和在數組中一樣有效。但與數組不同,其大小可動態變化,他們的儲存容器自動處理。在vector內部,使用動態分配的數組向量來儲存他們的內容。此數組可能需要重新分配,以便規模的擴大新元素被插入時,這意味著為它分配一個新的數組,並將所有元素。這是一種相對較昂貴的任務在處理時間方面,因此,向量不重新分配每個時間元素添加到容器。Vector,Deque,
Time of Update: 2015-04-10
標籤:一、強制類型轉換 printf("3/2+100.5=%f",3/2+100.5);//100.5錯誤表達 printf (" (float)3/(float)2 +100.5f=%f \n", (float)3/(float)2 +100.5f); // (float)
Time of Update: 2015-04-10
標籤:一、引言今天看項目裡的一段代碼發現,竟然可以再類的成員函數中訪問該類的對象的私人成員。感覺不可思議。自己寫的執行個體代碼:#include <iostream>using namespace std;class CTest{public: CTest(int n) { m_a = n; } CTest(CTest &t) { m_a = t.m_a; }public: void Print()
Time of Update: 2015-04-10
標籤:Re:題意:有無限多的電燈排成一列,一開始都是關,操作無限多次,第i次操作會把編號為i和i的倍數的電燈改變狀態。問最後第i盞電燈的狀態是開還是關 //後邊有資料。。。#include<stdio.h>int main(){ int b,n,i; while(scanf("%d",&n)!=EOF) { if(n==1)//第一次操作,開關全變為1; printf("1\n"); else {
Time of Update: 2015-04-10
標籤:strchr c語言 尋找字元 指標 <pre name="code" class="cpp">//自己編寫程式實現strchr函數。即在給定字串中找特定的字元並返回該處指標。#include <stdio.h>char * my_strchr(char const *str,int ch){
Time of Update: 2015-04-10
標籤:問題起因:1,) 問題自動分析Windows服務在正常運行時,確實會存在程式及人為原因導致該服務停止。為了在應用程式使用時確保該服務正常運行,於是有了該討論主題。2,)一般賬戶(儘管是Administrator 群組賬戶)使用c#代碼啟動服務,依然會拋出異常,因為當前程式啟動賬戶層級並不是管理員層級.以管理員啟動應用程式解決方案及測試: 為瞭解決程式以Administrator 群組角色啟動應用程式,我們需要在應用程式的工程中添加一個“Application
Time of Update: 2015-04-10
標籤:此代碼由Java改寫而來,字串支援中文格式的。 string str1 = "中國ab-15"; string str2 = "中國ab-23"; byte[] char1 = Encoding.UTF8.GetBytes(str1); byte[] char2 = Encoding.UTF8.GetBytes(str2); int len1 = char1.Length;
Time of Update: 2015-04-10
標籤:今天,我們聊一聊一些基本問題:1.修飾符有哪些?有什麼區別呢? 首先大家想到的應該是 public:特點是所屬類的成員和非所屬類的成員都可以訪問 private:只有所屬類的成員才可以訪問
Time of Update: 2015-04-10
標籤: 今個測試一個項目,居然無法引用自己建立的類庫,我很費解,然後各種測試,修改修飾符,更改強型別,各種測試,最後無聊點開類庫的屬性 發現居然需要引用的項目與被引用的類庫的架構不一樣,修改了之後就可以正常引用啦~~~~ 這個小發現,希望能夠協助大家 c# 無法引用自己建立的類庫
Time of Update: 2015-04-10
標籤:1、範圍修飾符修飾符: public:公用訪問,即所屬類的成員和非所屬類的成員都可以訪問 private:私人訪問,只有所屬類的成員才可以訪問 internal:內部訪問,只有當前程式集可以訪問 protected:保護訪問,所屬子類和父類的類型可以訪問2、靜態變數static 靜態變數在函數執行完成後不會消失,在整個程式中會保留其值。 靜態變數可以在成員函數或類定義之外初始化。 對於類的所有對象,記憶體中僅存在一份靜態變數的副本,不能進行執行個體化。 因為沒有執行個體變數
Time of Update: 2015-04-10
標籤:百度手機IME c程式 簡介:自己寫的一款手機端百手輸皮膚製作工具了,相比BStool(windseeker開發)會複雜些,但也更靈活、深入。同時作為個人練習c的處女作,所以一些代碼效率可能並不高。---完善的協助文本甚至視頻以後做,目前注意:★其中素材製作需要使用Simple Text輔助,在地址的「辦公/映像操作」裡下載★除main外選擇均為組件形式,無需空格分割按序多選,如「1246」。★素材製作3、4
Time of Update: 2015-04-10
標籤:操作Bessie and the cows are playing with sequences and need your help. They start with a sequence, initially containing just the number 0, and perform n operations. Each operation is one of the following:Add the integer xi to the first ai elements