Time of Update: 2018-07-31
好長時間沒有寫部落格了,最近一直在準備各種考試,總是不能靜下心來好好寫寫部落格。今天剛剛結束大戰前的一場熱身戰——二級C++。考C++主要是為了自考申請免考,順便鞏固一下C++的基礎知識。 C++差不多是一年半以前學的了,加上當時就一知半解,所以現在拿起來感覺並不輕鬆。筆試部分考的都是基礎知識,個人感覺這些基礎都很重要,所以這次的考試還是很有價值的。一看書才發現原來自己的基礎知識如此薄弱。這讓我的信心一下就跌到了穀底。還好本人內力比較深厚,及時調整。 C++是一門很棒的語言,
Time of Update: 2018-07-31
1、適用於C++項目,適用於Windows和Linux平台,依賴STL標準庫。 2、用於C++讀取INI檔案,寫入INI檔案,以及尋找相應索引值對的快速控制項目。 3、在項目中需要此功能時,只需要引入兩個檔案,即:INIParser.h和INIParser.cpp。 4、main.c檔案有常式,同時附帶makefile,以及測試使用的conf.ini和產生的test.ini檔案。 INIParser.h
Time of Update: 2018-07-31
此文收集C++讀取CPU序號的相關資料 1、WMIC命令 以管理員方式開啟cmd.exe, C:\Windows\System32>wmic cpu get processorid ProcessorId BFEBFBFF****06E3 BF開頭的就是CPU的ID號,長度【16】,當前處理器型號為【INTEL CORE i5】。 -------------------------分割線-------------------------
Time of Update: 2018-07-31
/*C++通過引用來傳遞和返回類對象*/#include <iostream>using namespace std;class MacBook{public://定義 void setprice(double p); double getprice(); void settitle(char * p); char * gettitle();private: double price; char * title;};//實現void
Time of Update: 2018-07-31
在C標準中,有這樣的規定:在“exp1 && exp2” 中如果exp1為false,則不再計算exp2的值 在“exp1 ¦ ¦ exp2” 中如果exp1為true,則不再計算exp2的值 這種機制被稱為”邏輯短路“,一是為了最佳化,更重要的是為了提高代碼的可移植性,避免產生二義性但並不是所有的實現都支援這種機制比如如下的C代碼:view plaincopy to clipboardprint?void cond(int a, int
Time of Update: 2018-07-31
今天用C++實現了下兩個棧類比一個隊列和兩個隊列類比一個棧!代碼可能有很多漏洞,如果讀者發現問題, 可以及時反饋,非常感謝。。。 代碼如下: #include <iostream>#include <stdlib.h>#include <stack>#include <queue>using
Time of Update: 2018-07-31
DateTime dt = DateTime.Now; //取目前時間 long lt1 = DateTime.Now.ToFileTime();//取目前時間 for(int i = 0;i < 100000; i++) { } long lt2 = DateTime.Now.ToFileTime(); lt2 = lt2 - lt1; label1.Text = lt2.ToString() + "微秒";
Time of Update: 2018-07-31
#include <iostream>#include <fstream>using namespace std;int main(){ //1.ofstream寫入out.txt const char * filename = "test.txt"; string end= "123456"; ofstream out("out.txt"); if(out.is_open()) { /*
Time of Update: 2018-07-31
C學習網:連結->C學習網 C訓練網:連結->C訓練網 前面我們講解了指標數組、二維數組指標、函數指標等幾種較為複雜的指標,它們的定義形式分別是: int *p1[6]; //指標數組 int *(p2[6]); //指標數組,和上面的形式等價 int (*p3)[6]; //二維數組指標 int (*p4)(int, int); //函數指標
Time of Update: 2018-07-31
#include <iostream>#include <string>#include <pthread.h>using namespace std;typedef void (*MyFun)(int n, string str);class Call{private: MyFun myFun;public: void SetFun(MyFun _myFun) { myFun = _myFun; } void
Time of Update: 2018-07-31
Dictionary<int, tk2dEffect>.Enumerator enumerator = this.mMap.GetEnumerator(); while (enumerator.MoveNext()) { enumerator.Current.Value.Update(deltaTime * timeScale); }enumerator.Dispose(); mMap為Dictionary
Time of Update: 2018-07-31
只能說大師寫的代碼就是好。精妙 格式優美。不冗雜。 #include "stdafx.h"#include "stdio.h"#include <string.h>#if 0//數組實現堆棧#define MAX_LEN 1000#define EMPTY -1#define FULL (MAX_LEN - 1)typedef enum boole {fal, tru} boolean; //enum boolean
Time of Update: 2018-07-31
之前在leetcode中進行string和int的轉化時使用過istringstream,現在大致總結一下用法和測試案例。 介紹:C++引入了ostringstream、istringstream、stringstream這三個類,要使用他們建立對象就必須包含sstream.h標頭檔。 istringstream類用於執行C++風格的串流的輸入操作。 ostringstream類用於執行C風格的串流的輸出操作。
Time of Update: 2018-07-31
C學習網:連結->C學習網 C訓練網:連結->C訓練網 資料類型轉換就是將資料(變數、運算式的結果)從一種類型轉換到另一種類型。例如,為了儲存小數你可以將int類型的變數轉換為double類型。資料類型轉換的一般格式為: (type_name) expression type_name 為要轉換到的資料類型, expression 為運算式。例如: (float) a; //把a轉換為實型 (
Time of Update: 2018-07-31
#include <iostream>#include <vector>using namespace std;int main(){ vector<int> v; for (int i = 0; i < 10; i++){ v.push_back(i); } //1.下標列印結果 for (vector<int>::size_type ix = 0; ix != v.size(); ix ++){
Time of Update: 2018-07-31
到目前為止,我所知道的堆有兩種,一是記憶體的一種,常見的用途就是動態記憶體分配了(在c/c++中就是這樣),另一種是這裡所要論述的一種資料結構。 一、堆 資料結構中的堆又叫二元堆積,顧名思義,我們可以把它看成一顆完全二叉樹,每個元素最多有2個孩子,分別看做左孩子和右孩子。根據元素和它的孩子的關係,堆又可以分為最大堆和最小堆。最大堆的性質是父母的值不小於左右(如果都有)的值,相應地,最小堆就是父母的值不大於孩子的值。
Time of Update: 2018-07-31
c++編程必備啊.. C/C++是最主要的程式設計語言。這裡列出了50名優秀網站和網頁清單,這些網站提供c/c++原始碼。這份清單提供了原始碼的連結以及它們的小說明。我已儘力包括最佳的C/C++原始碼的網站。這不是一個完整的清單,您有建議可以聯絡我,我將歡迎您的建議,以進一步加強這方面的清單。 1、http://snippets.dzone.com/tag/c/ --數以千計的有用的C語言原始碼片段
Time of Update: 2018-07-31
原址 #include <algorithm> #include <vector> int nArray[] = {0, 1, 2, 3, 4, 5}; std::vector<int> vecNum(nArray, nArray + 6); CString strText; //
Time of Update: 2018-07-31
#include <iostream>#include <string>#include <string.h>#include <stdlib.h>using namespace std;int main(){ //find函數傳回型別 size_type string s("=1234=abcd=AMDE"); string flag; string::size_type position;//方式一//find
Time of Update: 2018-07-31
1)建立MFC ActiveX Control項目。“控制項設定”環節,“建立的控制項基於”項選擇STATIC,勾選“可見時啟用”項、“無閃爍啟用”項,其餘項實際根據需要勾選。 2)預設情況下,嚮導建立的項目是使用共用MFC DLL的,此時必須確保目標機器已經安裝MFC DLL,否則ActiveX控制項運行失敗。