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
C語言實現統計字元個數#include<stdio.h>int main(){ int sz[10]={0},zm[26]={0},z[26]={0},i,space=0,e=0,t=0; char c; printf("請輸入一段字元,統計其中各字元的數量\n"); while((c=getchar())!='\n') { if(c<='z'&&c>='a') zm[c-'a']++; else if(c<='Z'&&c>='
Time of Update: 2017-01-19
本文執行個體講述了C語言列印華氏-攝氏溫度對照表的方法。分享給大家供大家參考。具體實現方法如下:/* * 列印華氏-攝氏溫度對照表*/#include <stdio.h>/* 溫度上限 */#define MIN 20.0 /* 溫度下限 */#define MAX 300.0 /* 步長 */#define BC 20.0 main(){ /* 定義溫度及上下限步常變數 */ float oc,of=1.0; /* 列印標題 */ printf("華氏-攝氏溫度對照表\n"
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
複製代碼 代碼如下:/******************分子沉積模擬器****************//* 主要功能:類比單片分子沉積 *//*-------------------By
Time of Update: 2017-01-19
問題說明這個問題是以弗拉維奧·約瑟夫斯命名的,它是1世紀的一名猶太曆史學家。他在自己的日記中寫道,他和他的40個戰友被羅馬軍隊包圍在洞中。他們討論是自殺還是被俘,最終決定自殺,並以抽籤的方式決定誰殺掉誰。約瑟夫斯和另外一個人是最後兩個留下的人。約瑟夫斯說服了那個人,他們將向羅馬軍隊投降,不再自殺。約瑟夫斯把他的存活歸因於運氣或天意,他不知道是哪一個機智的約瑟夫! 有N個編號為1~N的人圍成一圈,現在每隔兩個人(比如:1、4 之間隔了2、3)就將一個人淘汰出去,
Time of Update: 2017-01-19
執行個體:(1)第一種方法CreateFile複製代碼 代碼如下:#include "stdafx.h"#include <windows.h>void main(int argc, char* argv[]){ HANDLE hDevice = CreateFile("C://S.txt",
Time of Update: 2017-01-19
CStringList類成員構造 CStringList 構造一個空的CString對象列表 首/尾訪問 GetHead 返回此列表(不能是空的)中頭部的元素 GetTail 返回此列表(不能是空的)中尾部的元素 操作
Time of Update: 2017-01-19
本文執行個體講述了C++實現數字轉換為十六進位字串的方法。分享給大家供大家參考。具體如下:function toHex(number, min){ var hexes = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F']; var hex = ''; var min = min || 2; var nibble; do { nibble = number &
Time of Update: 2017-01-19
本文執行個體講述了C++實現的鏈表類。分享給大家供大家參考。具體如下:#include <iostream>using namespace std;class linklist{ private: struct node { int data; node *link; }*p; public: linklist(); void append( int num ); void add_as_first( int
Time of Update: 2017-01-19
常量指標是指--指向常量的指標,顧名思義,就是指標指向的是常量,即,它不能指向變數,它指向的內容不能被改變,不能通過指標來修改它指向的內容,但是指標自身不是常量,它自身的值可以改變,從而指向另一個常量。指標常量是指--指標本身是常量。它指向的地址是不可改變的,但地址裡的內容可以通過指標改變。它指向的地址將伴其一生,直到生命週期結束。有一點需要注意的是,指標常量在定義時必須同時賦初值。註:也有人將這兩個名稱的定義與含義反過來認為:“指標常量:顧名思義它的中心詞是“常量”這是重點,指標就是一個修飾的
Time of Update: 2017-01-19
本文執行個體講述了C++實現優酷馬鈴薯去視頻廣告的方法。分享給大家供大家參考。具體分析如下:之前寫的一個工具,好不好用我不知道,我自己用著挺好,編譯環境VC6.0,原理是改HOST檔案,不過還改了其他地方,可以看看源碼,暫時支援XP,WIN7沒寫,代碼可能有些亂,有興趣的朋友可以自己改改。// guanggaoDlg.cpp : implementation file WIN32_FIND_DATA FindFileData; void CGuanggaoDlg::OnButton1() {
Time of Update: 2017-01-19
本文執行個體講述了C++基於控制台實現的貪吃蛇小遊戲。分享給大家供大家參考。具體實現方法如下:#include <windows.h>#include <time.h>#include <stdio.h>#define MAX 100#define UP 1#define DOWN 2#define LEFT 3#define RIGHT 4#define MOVING 5#define STOP 0HANDLE hMain_Out =
Time of Update: 2017-01-19
前幾天面試時被問及C++中的覆蓋、隱藏,概念基本答不上來,只答了怎麼用指標實現多態,也還有遺漏。最終不歡而散。回來後在網上尋找學習了一番,做了這個總結。其中部分文字借用了別人的部落格,望不要見怪。•概念一、重載(overload)指函數名相同,但是它的參數表列個數或順序,類型不同。但是不能靠傳回型別來判斷。(1)相同的範圍(在同一個範圍中) ;(2)函數名字相同;(3)參數不同;(4)virtual 關鍵字可有可無。(5)傳回值可以不同;二、重寫(也稱為覆蓋
Time of Update: 2017-01-19
效果不好,見諒,沒事就寫了一個!!!/** * @author Routh * @main.c * @date 2014, 4, 26 */ #include <stdio.h>#include <stdlib.h>#include <conio.h>#include <windows.h>// console width#define CONSOLE_WIDTH 80#define BOX_WIDTH 10 int BOX[4][4] = {
Time of Update: 2017-01-19
KBEngine 是一款開源的遊戲服務端引擎,使用簡單的約定協議就能夠使用戶端與服務端進行互動,使用KBEngine外掛程式能夠快速與(Unity3D, OGRE, Cocos2d, HTML5, 等等)技術結合形成一個完整的用戶端。服務端底層架構使用c++編寫,遊戲邏輯層使用Python(支援熱更新),開發人員無需重複的實現一些遊戲服務端通用的底層技術,將精力真正集中到遊戲開發層面上來,快速的打造各種網路遊戲。(經常被問到承載上限,kbengine底層架構被設計為多進程分布式動態負載平衡方案,
Time of Update: 2017-01-19
原創代碼。‘?'代表任意單個字元,‘*'代表任意0個或多個字元。常用於檔案的搜素匹配。bool MatchWithAsteriskW(wchar_t* str1, wchar_t* pattern){ if (str1 == NULL) return false; if (pattern == NULL) return false; int len1 = lstrlenW(str1); int len2 = lstrlenW(pattern); int mark =
Time of Update: 2017-01-19
這個小代碼是我憑自己對指標和鏈表的理解和認識,自己實現的,沒有參考其他人的代碼,如果有相同的地方,那真的只是巧合,代碼我在ubuntu 15.04下測試通過,可能存在很多錯誤和漏洞.doublelist.c/************************************************************************* > File Name: doublelist.c > Author: ChenYiLiang > Mail: