原创 mfc學習筆記6——使用mysql+mfc實現學生信息的查詢

創建的時選擇單文檔應用程序,視圖類的模板選擇CFormView這樣可以在單文檔應用程序拖動控件 四、數據庫編程 1)準備工作 a) 安裝MySQL服務器 b) MySQL odbc驅動(32位) 2)odbc層次圖 a

原创 006函數調用運算符重載--仿函數

/* 函數調用運算符 () 也可以重載 由於重載後使用的方式非常像函數的調用,因此稱爲仿函數 仿函數沒有固定寫法,非常靈活 */ #include<iostream> #include<string> using namespace s

原创 03手寫一個簡單的應用程序,消息映射宏的使用

mfc.h #pragma once //mfc.h #include <afxwin.h>//寫mfc程序需要包含這個文件 //1)應用程序類 CWinApp, 派生類(子類) //應用程序類 CWinApp的派生類 class My

原创 MFC學習筆記5_mfc使用MySQL數據庫創建程序嚮導

數據源是在創建代碼的時候提供需要的數據庫信息 先決條件 安裝好MySQL  mysql-installer-community-5.5.27.3.msi 安裝ODBC時候選擇32位安裝  mysql-connector-odbc-

原创 002友元類

/* 生活中你的家有客廳(Public),有你的臥室(Private) 客廳所有來的客人都可以進去,但是你的臥室是私有的,也就是說只有你能進去 但是呢,你也可以允許你的好閨蜜好基友進去。 在程序裏,有些私有屬性 也想讓類外特殊的一些函數

原创 002左移運算符重載實現輸出自定義數據類型

//左移實現輸出自定義的數據類型 // 當無法修改左操作數的類時,使用全局函數進行重載 #include<iostream> #include<string> using namespace std; class Person {

原创 002使用類創建一個線程

#include <iostream> #include <string> #include <thread> using namespace std; class testClass { public: int &m_i; //

原创 001mysql的庫的基本操作

-- 雙中線+空格 :註釋,也可以使用#進行註釋 -- 數據庫的操作,新建數據庫與刪除數據庫 -- 創建一個數據庫 create database mydatabase charset utf8; -- 創建關鍵字數據庫 creat

原创 mfc中的CWinApp類

m_pszAppName 指定了應用程序的名字  ,先在構造函數中獲取字符串,如果沒有就在字符串表中獲取, 如果沒有根據進程的可執行程序的名字進行復制 在應用程序類的構造函數裏面載入圖標     m_hIcon = AfxGetApp()

原创 MFC對話框程序消息與回調函數總結

(1)模態對話框和非模態對話框的創建 (2)對話框常用回調函數     對話框是一個窗口,窗口的回調函數,有WM_CREATE(),WM_INITDIALOG PreSubclassWindows等,     窗口關閉的回調函數有WM_c

原创 程序設計中中數據類型_函數_類_圖形界面的理解

程序設計中中數據類型_函數_類_圖形界面的理解 1.爲什麼需要有數據類型?     數據類型的存在是爲了量化現實中的事物,如描述一個人,可以從一個人的屬性來進行描述,如年齡,身高,體重,姓名等。在計算機中表示出來就需要有具體的數據類型。

原创 003類的成員函數做友元函數

#include <iostream> #include<string> using namespace std; //定義一個GoodFriend類,訪問MyFamily類的私有屬性 class MyFamily; class Go

原创 001全局函數做友元函數

/* 生活中你的家有客廳(Public),有你的臥室(Private) 客廳所有來的客人都可以進去,但是你的臥室是私有的,也就是說只有你能進去 但是呢,你也可以允許你的好閨蜜好基友進去。 在程序裏,有些私有屬性 也想讓類外特殊的一些函數

原创 001加號+運算符重載

//運算符重載概念:對已有的運算符重新進行定義,賦予其另一種功能,以適應不同的數據類型 //作用:實現兩個自定義數據類型相加的運算 複數數據類型 #include<iostream> #include<string> using na

原创 004重載賦值運算符實現默認深拷貝操作

/* *c++編譯器至少給一個類添加4個函數 1. 默認構造函數(無參,函數體爲空) 2. 默認析構函數(無參,函數體爲空) 3. 默認拷貝構造函數,對屬性進行值拷貝 4. 賦值運算符 operator=, 對屬性進行值拷貝 如果類中