Time of Update: 2017-01-19
使用工具Sublime Text 2MinGW1.配置環境變數下載和安裝Sublime Text 2和MinGW之後,需要將MinGW安裝目錄下的Bin目錄所在路徑添加到環境變數Path中。如圖:2.通過Sublime Text調用C編譯器在Sublime Text中已經預設添加了對C/C++編譯器的配置(預設使用g++編譯),通過鍵入Ctrl+B來調用。編譯結果會輸入到ST的輸出欄中,如圖:3.直接將控制台輸出結果顯示在Sublime Text
Time of Update: 2017-01-19
複製代碼 代碼如下:#include <stdio.h>bool isPrimeNum(int x){ if (x == 1) return false; else if (x <= 0) return false; &
Time of Update: 2017-01-19
複製代碼 代碼如下://面積公式s = (a+b+c) / 2 area = sqrt(s * (s - a) * (s - b) * (s - c));//小作業 求三角形的面積int check(double a);int check2(double a, double b, double c);#include <stdio.h>#include <math.h>int main(void){
Time of Update: 2017-01-19
複製代碼 代碼如下:#include <stdio.h>int fac(int x);int main(void){ int n; scanf("%d", &n); if (n == 1 || n == 2) printf("1\n"); else if
Time of Update: 2017-01-19
複製代碼 代碼如下:#include <stdio.h>#include <string.h>#include <stdio.h>#include <sqlca.h>$struct _db_person{ char name[30+1]; char
Time of Update: 2017-01-19
1. strtok介紹眾所周知,strtok可以根據使用者所提供的分割符(同時分隔字元也可以為複數比如“,。”)將一段字串分割直到遇到"\0".比如,分隔字元=“,” 字串=“Fred,John,Ann”通過strtok 就可以把3個字串 “Fred” “John” “Ann”提取出來。上面的C代碼為複製代碼 代碼如下:int in=0;char buffer[]=
Time of Update: 2017-01-19
對象並不是突然建立起來的,建立對象必須時必須同時建立父類以及包含於其中的對象。C++遵循如下的建立順序:(1)如果某個類具體基類,執行基類的預設建構函式。(2)類的非待用資料成員,按照聲明的順序建立。(3)執行該類的建構函式。即構造類時,會先構造其父類,然後建立類成員,最後調用本身的建構函式。下面看一個例子吧複製代碼 代碼如下:class c{public: c(){ printf("c\n"); }protected:private:};class b
Time of Update: 2017-01-19
複製代碼 代碼如下:請按先序遍曆輸入二叉樹元素(每個結點一個字元,空結點為'='):ABD==E==CF==G==先序遞迴遍曆:A B D E C F G中序遞迴遍曆:D B E A F C G後序遞迴遍曆:D E B F G C A層序遞迴遍曆:ABCDEFG先序非遞迴遍曆:A B D E C F G中序非遞迴遍曆:D B E A F C G後序非遞迴遍曆:D E B F G C A深度:請按任意鍵繼續. . .複製代碼
Time of Update: 2017-01-19
直接上代碼複製代碼 代碼如下:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>#define MAX_SIZE 255 //定義字串的最大長度typedef unsigned char SString[MAX_SIZE];//數組第一個儲存長度//BFint BFMatch(char *s,char *p)
Time of Update: 2017-01-19
第三方函數、標頭檔、測試工程下載地址:http://pan.baidu.com/s/1gSfKo複製代碼 代碼如下:// 檔案名稱: ZipFunction.h#pragma once#include "zip.h"#include "unzip.h"namespace ZipUtils{ // -----------------------------------------------------------------------------------
Time of Update: 2017-01-19
複製代碼 代碼如下:// -----------------------// FileName: // ProcessInfo.h// remarks:// 基於應用程式層實現,有的進程,如殺軟進程等擷取不到調用的dll列表。// -----------------------#pragma once#include <vector>struct ProInfo{ // 儲存進程PID
Time of Update: 2017-01-19
複製代碼 代碼如下:// File: OpenProgramOnTaskbar.h#pragma once#include <vector>struct TaskInfo { // 程式名稱 CString strProgramName; // 視窗控制代碼 HWND hWnd;};class
Time of Update: 2017-01-19
複製代碼 代碼如下:// CHash.h : header file#pragma once#include "sha1.h"#define SIZE_OF_BUFFER 16000class CHash{// Constructionpublic: CString
Time of Update: 2017-01-19
複製代碼 代碼如下://File Name: Singleton.h#pragma onceclass Singleton{private: CString strGUID; CString strMapFileGUID; HANDLE m_hSingleton;public: Singleton();
Time of Update: 2017-01-19
1:非遞迴方法:複製代碼 代碼如下:// File Name: CSearch.h#pragma once#include <vector>#include <atlstr.h>#include <stack>class Search{private: std::vector<CString> m_strPath; //
Time of Update: 2017-01-19
註:在程式退出的時候寫上 自己的卸載代碼。複製代碼 代碼如下:// FileName: Uninstall.h#pragma onceclass CUninstall{private: // Exe檔案名稱 CString m_strExeName; // Bat檔案名稱 CString m_strBatName;public: &
Time of Update: 2017-01-19
實現步驟:1. Server端複製代碼 代碼如下:#include <stdio.h> //用於printf等函數的調用#include <winsock2.h> &
Time of Update: 2017-01-19
首先想到的是在C++中,子類的建構函式會自動調用父類的建構函式。同樣,子類的解構函式也會自動調用父類的解構函式。要想一個類不能被繼承,只要把它的建構函式和解構函式都定義為私人函數。那麼當一個類試圖從它那繼承的時候,必然會由於試圖調用建構函式、解構函式而導致編譯錯誤。可是這個類的建構函式和解構函式都是私人函數了,怎樣才能得到該類的執行個體呢?可以通過定義靜態來建立和釋放類的執行個體。基於這個思路,可以寫出如下的代碼:複製代碼 代碼如下:///////////////////////////////
Time of Update: 2017-01-19
1、匯出C函數以用於C或C++的項目如果使用C語言編寫的DLL,希望從中匯出函數給C或C++的模組訪問,則應使用 __cplusplus 前置處理器宏確定正在編譯的語言。如果是從C++語言模組使用,則用C連結聲明這些函數。如果使用此技術並為DLL提供標頭檔,則這些函數可以原封不動地由C和C++模組使用。以下代碼示範可由 C 和 C++ 用戶端應用程式使用的標頭檔:複製代碼 代碼如下:// MyCFuncs.h#ifdef __cplusplusextern "C" { //
Time of Update: 2017-01-19
掌握文字檔讀寫的方法瞭解二進位檔案的讀寫方法C++檔案流:複製代碼 代碼如下:fstream // 檔案流ifstream // 輸入檔案流ofstream // 輸出檔案流//建立一個文字檔並寫入資訊//同向螢幕上輸出資訊一樣將資訊輸出至檔案#include<iomanip.h>#include<fstream.h>void main(){ ofstream