Time of Update: 2018-12-05
1: 得到系統時間日期(使用GetLocalTime) CString sTime,sYear,sMonth,sDay; SYSTEMTIME CurTime; GetLocalTime(&CurTime); sYear.Format("%d年",CurTime.wYear); sMonth.Format("%d月",CurTime.wMonth); sDay.Format("%d日",CurTime.wDay); sTime = sYear+ sMonth + sDay; //
Time of Update: 2018-12-05
虛函數: 虛函數的作用是實現動態聯編,也就是在程式的運行階段動態地選擇合適的成員函數,在定義了虛函數後,可以在基類的衍生類別中對虛函數重新定義,在衍生類別中重新定義的函數應與虛函數具有相同的形參個數和形參類型。以實現統一的介面,不同定義過程。如果在衍生類別中沒有對虛函數重新定義,則它繼承其基類的虛函數。 當程式發現虛函數名前的關鍵字virtual後,會自動將其作為動態聯編處理,即在程式運行時動態地選擇合適的成員函數。虛函數是C++多態的一種表現。純虛函數:
Time of Update: 2018-12-05
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace Print{ public partial class Print : Form { public Print() {
Time of Update: 2018-12-05
// ThreadTest.cpp : 定義控制台應用程式的進入點。//#include "stdafx.h"#include <iostream>#include <windows.h>using namespace std;HANDLE hMutex;DWORD WINAPI Fun(LPVOID lpParamter){while(1) { WaitForSingleObject(hMutex, INFINITE);cout<<"Fun display!
Time of Update: 2018-12-05
我們可以對指標這樣定義:通過指標中存放的首地址,應用程式順利地找到某個變數。就好像我最近認識了一位朋友,他叫我有空去他家坐坐,然後,他留下了地址。某個周末我正閑著,忽然想起這位朋友,於是,我就根據他留的地址去找他,結果,當我來到傻B街230號出租房時,裡面走出一個我不認識的人,於是,我問他我這位朋友去哪了,陌生人說,我剛租了這房子,你找的可能是前一位租戶吧。所以,指標所指向的地址,有可能是變數B,也有可能是變數F,或者變數S,指標是房東,可以把房子租給B,C,或F,它可以動態為變數分配記憶體,也
Time of Update: 2018-12-05
1.開啟要打包的“.lsn”檔案,在“方案總管”中隨便開啟一個視窗2.功能表列“檔案”--->“添加”--->“建立項目”3. 點擊“項目類型”--->“其他項目類型”--->“安裝和部署”,再在“模板”點擊“安裝項目”,點擊“確定”4.在“檔案系統”中點擊“應用程式檔案夾”,右邊框變空白,在空白處右擊滑鼠,“添加”--->點擊“項目輸出”,出現一個對話方塊,點擊“確定”5.再右擊滑鼠,“添加”--->點擊“檔案”,選擇檔案夾中的“bin”檔案中的“Debug
Time of Update: 2018-12-05
也許控制台,很少使用輸出,或者說很少輸出漢字,今天我就想輸出漢字,可是發現控制台輸出寬字元有問題,問高手,無果,高手說,這個沒辦法,不能輸出漢字我就不信了,.下面自己精心理解我就不信這個事.,下面的代碼好好我讓他輸出寬字元,各種辦法 // FindFileTest.cpp : 定義控制台應用程式的進入點。//#include "stdafx.h"#include <Windows.h>#include <atlstr.h>#include <iostream>
Time of Update: 2018-12-05
vector類為內建數組提供了一種替代表示,與string類一樣 vector 類是隨標準 C++引入的標準庫的一部分 ,為了使用vector 我們必須包含相關的標頭檔 :#include <vector>使用vector有兩種不同的形式,即所謂的數組習慣和 STL習慣。一、數組習慣用法1. 定義一個已知長度的 vector :vector< int > ivec( 10 ); //類似數組定義int ia[ 10 ];可以通過ivec[索引號]
Time of Update: 2018-12-05
貪婪演算法(greedy method)中採用逐步構造最優解的方法。在每個階段,都作出一個看上去最優的決策(在一定的標準下)。決策一旦作出,就不可再更改。作出貪婪決策的依據稱為貪婪準則(greedy criterion)。 例1-4 [找零錢] 一個小孩買了價值少於1美元的糖,並將1美元的錢交給售貨員。售貨員希望用數目最少的硬幣找給小孩。假設提供了數目不限的面值為2 5美分、1
Time of Update: 2018-12-05
參考出處:http://www.cnblogs.com/flyingfish/archive/2007/06/05/772237.html物件導向的語言諸如JAVA提供了Interface來實現介面,但C++卻沒有這樣一個東西,儘管C++ 通過純虛基類實現介面,譬如COM的C++實現就是通過純虛基類實現的(當然MFC的COM實現用了嵌套類),但我們更願意看到一個諸如
Time of Update: 2018-12-05
參考出處:http://www.cnblogs.com/flyingfish/archive/2007/03/28/691775.html天極網深入淺出Visual
Time of Update: 2018-12-05
// VectorTest.cpp : 定義控制台應用程式的進入點。//#include "stdafx.h"// Empty.cpp// compile with: /EHsc// Illustrates the vector::empty and vector::erase functions.// Also demonstrates the vector::push_back function.//// Functions://// vector::empty - Returns
Time of Update: 2018-12-05
// TestingandTobe.cpp : 定義控制台應用程式的進入點。//#include "stdafx.h"#include<iostream>#include<map>#include<string>using namespace std;struct student{// virtual void fun(){ 指標指向未知崩潰 void fun(){m_i=0;cout<<"結構體指標調用結構體中的函數測試,...m_i="
Time of Update: 2018-12-05
整理了網上流傳的經典三角形代碼,添加了自己理解的內容。最終一個目的,就是先會用c++中的try catch 塊。然後深入領悟c++的錯誤機制。在這裡拿出來,想與大家分享,有什麼寫的不對的地方,或者什麼寫的欠妥的地方,或者有什麼可以更好地改進的地方,都很歡迎提出來。文在這裡也同樣不勝感激之情。// AbnomalTest.cpp : 定義控制台應用程式的進入點。//#include "stdafx.h"#include <iostream>#include <afx.h>
Time of Update: 2018-12-05
筆試題目(C++)1. sizeof用法,和strlen的區別2. 各種資料結構,如堆、棧、隊列等的特徵和作用3. 什麼是野指標,什麼情況下會產生野指標,如何避免?4.快速排序的時間複雜度計算5.歸併排序的實現6. 二叉尋找樹,插入、刪除結點的實現代碼7. 斐波那契數列的代碼實現8. 多繼承存在的問題,如何解決PS:還有好多程式差錯題二筆題目(網上筆試)實現一個XML解析器1. 使用狀態機器來解決這個問題。(如果不清楚什麼是狀態機器,先去瞭解)2.
Time of Update: 2018-12-05
出處來自百度。查來學習之用// AbnomalTest.cpp : 定義控制台應用程式的進入點。#include "StdAfx.h"#include <iostream>using namespace std;class triangle :public exception//定義一個三角形的類{public : float a,b,c,d; float s;public: triangle() {} triangle(float a1,float b1,float c1) {
Time of Update: 2018-12-05
什麼是進程?當一個程式開始運行時,它就是一個進程,進程包括運行中的程式和程式所使用到的記憶體和系統資源。而一個進程又是由多個線程所組成的。什麼是線程?線程是程式中的一個執行流,每個線程都有自己的專有寄存器(棧指標、程式計數器等),但代碼區是共用的,即不同的線程可以執行同樣的函數。什麼是多線程?多線程是指程式中包含多個執行流,即在一個程式中可以同時運行多個不同的線程來執行不同的任務,也就是說允許單個程式建立多個並存執行的線程來完成各自的任務。多線程的好處:可以提高CPU的利用率。在多線程程式中,一
Time of Update: 2018-12-05
NtTerminateProcess 、NtResumeProcess 、NtSuspendProcess這三個函數是微軟核心api可以線上查詢*++Module Name:NtSuspendProcess.cppAbstract:This utility [Suspend|Resume] processes.Author:Michael Wookey 6-Jun-2003
Time of Update: 2018-12-05
1.C與C++的異同,優劣;2.C,C++,VC,BC,TC的區別;3.C++中try…catch關鍵字的用法與優點;4.枚舉的用法,以及它與宏的區別;5.const的用法,以及聲明const變數與宏的區別;const的用法有四種:1. const常量,如const int max = 100;2. const 修飾類的資料成員;3. const修飾指標的情況;4. 在一個函式宣告中,const 可以修飾函數的傳回值,或某個參數;對於成員函數,還可以修飾是整個函數。
Time of Update: 2018-12-05
啟動一個外部程式:using System;using System.Collections.Generic;using System.Linq;using System.Text;/* 建立一個進程,並為進程傳入需要的參數 * 或者說是啟動一個外部程式,並為其傳入參數 * 等待退出或者強制關閉*/namespace ConsoleApplication1{ class Program { static void Main(string[] args) {