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
複製代碼 代碼如下://面積公式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
對象並不是突然建立起來的,建立對象必須時必須同時建立父類以及包含於其中的對象。C++遵循如下的建立順序:(1)如果某個類具體基類,執行基類的預設建構函式。(2)類的非待用資料成員,按照聲明的順序建立。(3)執行該類的建構函式。即構造類時,會先構造其父類,然後建立類成員,最後調用本身的建構函式。下面看一個例子吧複製代碼 代碼如下:class c{public: c(){ printf("c\n"); }protected:private:};class b
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
複製代碼 代碼如下:// File: OpenProgramOnTaskbar.h#pragma once#include <vector>struct TaskInfo { // 程式名稱 CString strProgramName; // 視窗控制代碼 HWND hWnd;};class
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
先看效果圖,代碼在下面複製代碼 代碼如下:// FileName: GetQQ.h#pragma once#include <vector>class GetQQ{private: std::vector<CString> m_qqNum;public: GetQQ(); ~GetQQ();public: //
Time of Update: 2017-01-19
直接看代碼吧,代碼裡有注釋複製代碼 代碼如下:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <pthread.h>#include <time.h>#define MAX 3int number =0;pthread_t id[2];pthread_mutex_t mut; //初始化靜態互斥鎖void
Time of Update: 2017-01-19
一. 不指定範圍產生隨機數用到函數rand(),函數原型為int rand(),無參數。此時會產生一個介於0~RAND_MAX間的整數。RAND_MAX的大小可以查看,在include檔案夾(linux在usr目錄、windows在安裝目錄)的stdlib.h可以看到,linux下其值為2147483647(),其值與具體系統有關。參考代碼:複製代碼 代碼如下:#include<stdio.h>#include<stdlib.h>int
Time of Update: 2017-01-19
本文執行個體講述了C++抽獎程式實現方法。分享給大家供大家參考。具體實現方法如下:一、int rand()可以產生從[0, 65536)之間均勻分布的隨機數。現要求實現:有30萬員工,使用rand()寫一個抽獎程式,抽出人100獲獎。#include <iostream> #include <set> using namespace std; typedef set<int> ISET; ISET GetPridePersonId(const int num,
Time of Update: 2017-01-19
#include<stdio.h>class Test {private:int i;int j;int k;public :void initialize(){i=0;j=1;k=2;}void print(){printf("i=%d,j=%d,k=%d",i,j,k);}}; ///分號至關重要int main(){Test t1;t1.initialize(); ///建構函式t1.print();return 0;}使用建構函式#include<stdio.h>
Time of Update: 2017-01-19
1, 你用vc建了一個控制台程式,它的入口函數應該是main, 而你使用了WinMain.2. 你用vc開啟了一個.c/.cpp 檔案,然後直接編譯這個檔案,這個檔案中使用了WinMian而不是main作為入口函數。vc這時的預設設定是針對控制台程式的。 解決方案1.進入project->setting->c/c++, 在category中選擇preprocessor,在processor definitions中刪除_WINDOWS, 添加_CONSOLE2.
Time of Update: 2017-01-19
動態建立的按鈕 都會在訊息 OnCommand 中得到處理,無論是什麼訊息,都會處理的1\建立按鈕複製代碼 代碼如下:CButton* btn = new CButton(); btn->Create(_T("方法"), WS_CHILD | WS_VISIBLE, CRect(0,0,50,50), this, 2);注意建立的最後一個參數這個資料代表的就是建立的那個控制項的ID值,相當於這個資料是代表控制項的唯一的重要標誌BOOL
Time of Update: 2017-01-19
載入一位元影像,可以使用LoadImage:HANDLE LoadImage(HINSTANCE hinst,LPCTSTR lpszName,UINT uType,int cxDesired,int CyDesired,UINT fuLoad);LoadImage可以用來載入位元影像,表徵圖和游標載入時可以規定載入圖的映射到記憶體的大小:
Time of Update: 2017-01-19
本文執行個體講述了C++讀寫INI設定檔的類。分享給大家供大家參考。具體如下:1. IniReader.h檔案:#ifndef INIREADER_H#define INIREADER_H#include <windows.h>class CIniReader{public: CIniReader(LPCTSTR szFileName); int ReadInteger(LPCTSTR szSection, LPCTSTR szKey, int iDefaultValue);
Time of Update: 2017-01-19
先上一些多線程需要使用的函數定義:複製代碼 代碼如下:DWORD WINAPI ProcessClientRequests(LPVOID lpParam) //新線程將會執行的函數定義{ return 0;}HANDLE handler=CreateThread(NULL, 0, ProcessClientRequests, &clientsocket, 0, NULL);
Time of Update: 2017-01-19
實現步驟:1. Server端複製代碼 代碼如下:#include <stdio.h> //用於printf等函數的調用#include <winsock2.h> &