Time of Update: 2018-12-05
#include <stdio.h> #include <iostream>#include <stdlib.h>#include <conio.h> using namespace std;void Test(char h){cout<<"press key===="<<h<<endl;switch(h){case 'a':case
Time of Update: 2018-12-05
文章目錄 動態申請記憶體操作符 new釋放記憶體操作符delete保持平衡
Time of Update: 2018-12-05
#include <iostream>#include <fstream>using namespace std;/*cout和wcout在預設的C locale下,cout可以直接輸出中文,但對於wcout卻不行(至少VS 2005下不行)。對於wcout,需要將其locale設為本地語言才能輸出中文:wcout.imbue(locale(locale(),"",LC_CTYPE)); // ①也有人用如下語句的,但這會改變wcout的所有locale設定,比如數字“1
Time of Update: 2018-12-05
一、Linux作業系統涉及技術:Ubuntu GNU/Linux、RedHat Linux AS5課程要求:熟練使用常用的Linux/UNIX命令。時間:1周二、Linux C++開發環境搭建、開發工具的使用涉及技術:vi、GCC、GDB、Make、CVS、Subversion、Eclipse
Time of Update: 2018-12-05
#include <time.h>#include <stdio.h>void DataBase::WriteInfo(int num){time_t timer;char bufferTime[20];time(&timer);strftime(bufferTime,20,"%Y-%m-%d %H:%M:%S",localtime(&timer));//FILE* fid=fopen("/opt/HaiBao/Info.log","a+");FILE*
Time of Update: 2018-12-05
http://blog.csdn.net/chen825919148/article/details/7904305 #include <windows.h> #include <iostream> #include <string>using namespace std; DWORD WINAPI myThread(LPVOID argv);//聲明一個線程函數 int main(int argc, char *argv[]) {
Time of Update: 2018-12-05
//基類:#include <iostream.h>class Animal(){public: Animal(int height,int weight) { cout<<"Animal"<<endl; } void eat() { cout<<"animal eat"<<endl; }};//子類:class fish:public
Time of Update: 2018-12-05
volatile概念volatile 是易變的、不穩定的意思。 volatile關鍵字和const 一樣是一種類型修飾符,用它修飾的變數表示可以被某些編譯器未知的因素更改,比如作業系統、硬體或者其它線程等。遇到這個關鍵字聲明的變數,編譯器對訪問該變數的代碼就不再進行最佳化,從而可以提供對特殊地址的穩定訪問。先看看下面的例子: int i=10; int j = i;//(1)語句 int k = i;//(2)語句這時候編譯器對代碼進行最佳化,因為在(1)、(2)兩條語句中,i
Time of Update: 2018-12-05
官網執行個體託管程式集是一種庫,您可以建立該庫以便高效地重用代碼。 這樣,就不必在多個程式中重新實現同樣的常式,而只需編寫這些常式一次,然後在需要該功能的應用程式中引用它們即可。建立類庫項目MathAssembly1.VC++,CLR-->類庫,MathAssembly。2.向類庫添加類MyMath// MathAssembly.h#pragma onceusing namespace System;namespace MathAssembly {public ref class
Time of Update: 2018-12-05
幾道經典C語言面試題一、前置處理器(Preprocessor)1. 用預先處理指令#define 聲明一個常數,用以表明1年中有多少秒(忽略閏年問題)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 考點: 1). #define 文法的基本知識(例如:不能以分號結束,括弧的使用,等等) 2). 懂得前置處理器將為你計算常數運算式的值,因此,直接寫出你是如何計算一年中有多少秒而不是計算出實際的值,是更清晰而沒有代價的。 3).
Time of Update: 2018-12-05
通常對於普通函數來說,要訪問類的保護成員是不可能的,如果想這麼做那麼必須把類的成員都生命成為public(共用的),然而這做帶來的問題遍是任何外部函數都可以毫無約束的訪問它操作它,c++利用friend修飾符,可以讓一些你設定的函數能夠對這些保護資料進行操作,避免把類成員全部設定成public,最大限度的保護資料成員的安全。友元能夠使得普通函數直接存取類的保護資料,避免了類成員函數的頻繁調用,可以節約處理器開銷,提高程式的效率,但矛盾的是,即使是最大限度的保護,同樣也破壞了類的封裝特性,這即是友
Time of Update: 2018-12-05
文章目錄 3.宏定義運算4.sizeof(union)5.數組記憶體配置6.char <==> int 1.無符號int自動轉換void foo(){unsigned int a = 6; int b = -20; (a+b > 6)?puts("> 6") : puts("<= 6"); //輸出 >6/*這個問題測試你是否懂得 C
Time of Update: 2018-12-05
在C++中,庫的地位是非常高的。基礎庫boost“准”標準庫boost庫是經過千錘百鍊,可移植提供原始碼的C++庫,作為標準庫的後備。跨平台的。有一個大的C++社區支援Boost中比較著名的庫有RegexRegex庫Thread可移植的C++多線程庫Pool記憶體池管理Graph圖組件和演算法STLportSGI STL庫的跨平台可移植版本GUI庫MFC大名鼎鼎的微軟基礎類庫(Microsoft Foundation Class)。大凡學過VC++的人都知道這個庫。雖然,從技術角度講,MFC是不
Time of Update: 2018-12-05
關鍵詞static,const修飾成員變數,成員函數,輸入參,傳回值,volatile,記憶體管理new、delete、malloc、free;delete-delete[]的區別;記憶體配置(堆區,棧區,靜態區,常量區),記憶體泄露,函數返回指標問題,資料類型class-struct區別;指標-引用的區別;sizeof,strlen(),字串編程字串倒序;http://www.cnitblog.com/qlb5626267/archive/2008/11/23/51819.html物件導向多態
Time of Update: 2018-12-05
函數指標-指標函數函數指標的重點是指標。表示的是一個指標,它指向的是一個函數。eg: int (*pf)();指標函數的重點是函數。表示的是一個函數,它的傳回值是指標。eg: int* fun();數組指標-指標數組數組指標的重點是指標。表示的是一個指標,它指向的是一個數組。eg: int (*pa)[8];指標數組的重點是數組。表示的是一個數組,它包含的元素是指標。eg: int* ap[8];類模板-模板類類模板的重點是模板。表示的是一個模板,專門用於產生類。eg: template<
Time of Update: 2018-12-05
(1)struct實現classstruct內部變數等效於class成員變數;struct內建函式指標等效於class成員函數;typedef struct point_t{int x;int y;void (*setPoint)(struct point_t *pP,int x, int y);//傳遞point_t指標參數,以確定被操作對象} point_t;void setPoint(struct point_t *pP,int x, int y){pP->x = x;pP->
Time of Update: 2018-12-05
#include<stdio.h>typedef struct Bi{char data;struct Bi *left,*righ;}BN,*Br;void creat(Br *T)//建立二叉樹{char c;scanf("%c",&c);if(c==' ') *T=NULL;else
Time of Update: 2018-12-05
優先順序規律,同層級操作順序按結合性進行:範圍操作符:: 成員操作符 括弧後自增減 c++風格強制轉換(R)其他一元操作符(R)算術操作符(乘除模>加減>移位)比較操作符(大小於>相等不等)位操作符(與>異或>或)邏輯操作符(與>或)三元操作符(?:)(R)賦值操作符(R)throw(R)逗號操作符
Time of Update: 2018-12-05
c++的實現,需要使用stringstream流,也就是字串流,使用它可以很方便實現ASCII String和Integers的互轉原始碼如下:#include <iostream>#include <sstream>using namespace std;string& int_to_string(int &input){static string str;ostringstream ostream;ostream <<
Time of Update: 2018-12-05
// KMP.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "string.h"/*** 產生一個數組prefixArray,該數組指明:當pattern直到第i個字元匹配但下一個字元不匹配時,* pattern應該如何向前移動使得匹配首碼尺寸最大,prefixArray[i]移動後pattern匹配首碼的最大索引* 這樣向前移動個數為i-prefixArray[i]