Time of Update: 2015-04-27
標籤:c語言printf函數格式prinf("字串",運算式1, 運算式2.....);轉換符%d//代表十進位數%5d//代表結果佔用5個字元位,不夠的用空格,結果靠右對齊%-5d//代表結果佔5個字元位,不夠的用空格,結果靠左對齊%5.3d//代表佔5個字元位,但結果至少要3位,不夠的用0補 005%e//代表指數%f//代表浮點數%10.3f//代表整數佔10位,小數保留3位%c//代表單個字元%s//代表字串逸出序列\b //回退符\n //分行符號\t //橫向定位字元\a
Time of Update: 2015-04-27
標籤:c++ 多態 C++的魔力在C++中,通過繼承,子類可以獲得父類的成員,通過多態,C++可以實現在運行期根據對象的實際類型調用正確的虛函數,C++還有C語言不能做到的重載行為…C++的這種魔力是怎麼實現的呢?
Time of Update: 2015-04-27
標籤:鏈表 有環 資料結構 演算法 c++ 前兩篇討論的前提都是鏈表是無環的,但是如果鏈表有環呢?顯然,如果鏈表有環,那麼之前的尋找鏈表尾結點的函數將陷入死迴圈,之前的演算法也將崩掉。所以對於鏈表相交的問題,首先要判斷的是鏈表是否有環。題目給出倆個單向鏈表的頭指標,比如 h1,h2,判斷這倆個鏈表是否相交解題步驟判斷兩個【無環】
Time of Update: 2015-04-27
標籤:鏈表 有環 相交 資料結構 演算法 上一節結束後,我們已經可以判斷鏈表是否有環了,如果無環,那麼按照前兩節所講的方法去判斷鏈表是否相交以及擷取相交結點,如果有環呢?怎麼判斷是否相交?題目給出倆個單向鏈表的頭指標,比如
Time of Update: 2015-04-27
標籤:鏈表 有環 相交點 資料結構 演算法 有環鏈表是否相交我們也可以判斷了,剩下的就是獲得有環鏈表相交結點題目給出倆個單向鏈表的頭指標,比如 h1,h2,判斷這倆個鏈表是否相交解題步驟判斷兩個【無環】鏈表是否相交找到兩個【無環】鏈表的相交結點判斷鏈表是否帶環判斷兩個【有環】鏈表是否相交找到兩個【有環】鏈表的相交結點思路:顯然,
Time of Update: 2015-04-27
標籤:1 獲得lib檔案vc++ 6.0中 建立 Win32 Static Library項目,命名為libTest建立lib.h檔案,代碼如下#ifndef LIB_H#define LIB_Hextern "C" int add(int x,int y); //聲明為C編譯、串連方式的外部函數#endif建立lib.cpp檔案,代碼如下#include "lib.h"int add(int x,int y){ return x +
Time of Update: 2015-04-27
標籤: C語言的運行都是讀的main函數裡的內容,依次從上往下的順序讀,先遇到迴圈,就要迴圈完了再往下讀。遇上選擇,等選擇完了後再往下讀。要自訂函數的話,如果定義的函數在主函數之前,就能把定義函數代入main函數運行。如果定義函數在main函數之後,必須先在main函數前聲明才能代入main函數。 C語言的迴圈結構 C語言的迴圈結構有 while 結構、 for 結構和 do while 3種結構。其中do while
Time of Update: 2015-04-27
標籤:堆和棧的區別一個由C/C++編譯的程式佔用的記憶體分為以下幾個部分1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變數的值等。其操作方式類似於資料結構中的棧。2、堆區(heap) — 一般由程式員分配釋放, 若程式員不釋放,程式結束時可能由OS回收 。注意它與資料結構中的堆是兩回事,分配方式倒是類似於鏈表,呵呵。3、全域區(靜態區)(static)—,全域變數和靜態變數的
Time of Update: 2015-04-27
標籤: 猶如噩夢一般的C語言結束了。是的,這個過程不亞於孕婦難產的感覺,悲慘極了。根本沒有代碼基礎的我甚至連很多數學思維的忘了。這裡再三感恩肖老師對我的照顧,雖然他是我們的老師,但是姿態放的非常低,猶如一名公僕。我彷彿在他年輕的臉上看到了不一樣的光彩。上面寫著“橫眉冷對千夫指,俯首甘為孺子牛。”這種光彩使我越發的覺得他的親切善良,心裡的那份尊重也越發厚實起來。
Time of Update: 2015-04-27
標籤:#include<iostream>#include<fstream>#define MAXSIZE 1000using namespace std;int main(){ int a[MAXSIZE]; ifstream fin("input.txt"); if( !fin.is_open() ) { cout<<"open file error"<<endl; return 0;
Time of Update: 2015-04-27
標籤:#include <iostream>#include <string.h>#define SIZE 10#define MAXVALUE 0x7fffffffusing namespace std;//題目是:求一個字串中最小字串.//求最小字串,比求最大字串難的多,下面有我的求最大字串代碼,我沒有想到更好的方法,下面的這個方法雖然空間複雜度太大,可是時間複雜度是比較快的。template<typename T>struct Node{T data;/
Time of Update: 2015-04-27
標籤:c語言 matlab 混合編程 將vector容器x,y的資料轉換為matlab矩陣mxMatrix的幾種賦值方式: 1:memcpy(mxGetPr(mxa_x),&x[0], y.size()*sizeof(double));memcpy(mxGetPr(mxa_y),&y[0],
Time of Update: 2015-04-27
標籤:#include<iostream>using namespace std;class Animal{private:char name[20];protected:int age;public:void setName(char *name){strcpy_s(this->name,name);}void setAge(int age){this->age=age;}char *getName(){return name;}int getAge(){return
Time of Update: 2015-04-27
標籤:串口進行操作的類,其中包括寫和讀操作,類可設定串口參數、設定接收函數、開啟串口資源、關閉串口資源,操作完成後,一定要關閉串口、接收串口資料事件、接收資料出錯事件、擷取當前全部串口、把位元組型轉換成十六進位字串等功能。這個串口類已經過了調試,可以使用:using System;using System.Collections.Generic;using System.Text;using System.IO.Ports;using
Time of Update: 2015-04-27
標籤:1、運行效果圖1 啟動服務端圖2 啟動用戶端圖3 客戶發訊息圖4 服務端發訊息圖5 客戶主動關閉,服務段列印異常詳情2、伺服器端源碼服務端和用戶端都要添加一下namespace:using System.Net;using System.Net.Sockets;using
Time of Update: 2015-04-27
標籤:c# 應輸入 分號 foreach for 錯誤碼: //遍曆雜湊表需要用到DictionaryEntry Object,代碼如下: for (KeyValuePair<string, int> de in ht) //ht為一個Hashtable執行個體
Time of Update: 2015-04-27
標籤:準備:首先開啟vc++ 6.0建立工程,選擇Win32 Dynamic Link-Library,命名為stdLibrary建立library.cpp檔案,內容如下#include <stdio.h>#include <windows.h>BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call,
Time of Update: 2015-04-27
標籤:Greg has an array a?=?a1,?a2,?…,?an and m operations. Each operation looks as: li, ri, di, (1?≤?li?≤?ri?≤?n). To apply operation i to the array means to increase all array elements with numbers li,?li?+?1,?…,?ri by value di.Greg wrote down k
Time of Update: 2015-04-27
標籤:c編譯器 ucc 寄存器的管理 在電腦中,CPU的速度比記憶體的速度快得多,編譯器應盡量有效地利用寄存器資源,減少對記憶體的不必要訪問,從而提高由編譯器產生的彙編代碼的運行速度。在中間代碼產生階段,UCC編譯器用臨時變數t來存放形如“t: a+b;”的公用子運算式的值;到了彙編代碼產生時,UCC編譯器會儘可能地把這些公用子運算式的Í
Time of Update: 2015-04-27
標籤:c一、枚舉定義:枚舉是 一種使用者定義的資料類型,它用的關鍵字 enum 枚舉類型名字通常並不真的使用,要用的是在大括弧裡地名字,因為它們就是常量符合,它們的類型是int,值則依次從0到n。 enum colors {red, yellow, green}文法:enum 枚舉類型名稱{名字0m, ..., 名字n};案例一:自動計數的枚舉//// main.c//