(1)用mfc的嚮導建立編輯框,在編輯框中實現算術「加」、「減」、「乘」及「除」的運算.
#include
"stdafx.h"
#include
#include
#include
"afxdialogex.h"
#ifdef _debug
#define new debug_new
#endif
// 用於應用程式「關於」選單項的 caboutdlg 對話方塊
class
caboutdlg
:public cdialog
;#endif
protected
:virtual
void
dodataexchange
(cdataexchange* pdx)
;// ddx/ddv 支援
// 實現
protected
:declare_message_map()
};caboutdlg::
caboutdlg()
:cdialog
(idd_aboutbox)
void caboutdlg::
dodataexchange
(cdataexchange* pdx)
begin_message_map
(caboutdlg, cdialog)
end_message_map()
(cwnd* pparent /*=nullptr*/):
cdialog,a
(0),
b(0)
,c(0
),op(
0)dodataexchange
(cdataexchange* pdx)
begin_message_map
on_wm_syscommand()
on_wm_paint()
on_wm_querydragicon()
on_en_change
(idc_edit1,
on_bn_clicked
(idc_radio3,
on_bn_clicked
(idc_radio2,
on_bn_clicked
(idc_radio4,
on_bn_clicked
(idc_radio1,
on_bn_clicked
(idc_button1,
end_message_map()
oninitdialog()
}// 設定此對話方塊的圖示。 當應用程式主視窗不是對話方塊時,框架將自動
// 執行此操作
seticon
(m_hicon, true)
;// 設定大圖示
seticon
(m_hicon, false)
;// 設定小圖示
// todo: 在此新增額外的初始化**
return true;
// 除非將焦點設定到控制項,否則返回 true
}onsyscommand
(uint nid, lparam lparam)
else
}// 如果向對話方塊新增最小化按鈕,則需要下面的**
// 來繪製該圖示。 對於使用文件/檢視模型的 mfc 應用程式,
// 這將由框架自動完成。
onpaint()
else
}//當使用者拖動最小化視窗時系統呼叫此函式取得游標
//顯示。
onquerydragicon()
onenchangeedit1()
onbnclickedradio3()
onbnclickedradio2()
onbnclickedradio4()
onbnclickedradio1()
onbnclickedbutton1()
updatedata
(false);}
// todo: 在此新增控制項通知處理程式**
}
(2)利用文件/檢視結構建立乙個繪圖板,使其能繪畫各種直線,具有新建空白視窗,重畫視窗時可以恢復直線等功能。
line.h
#pragma once
struct point
;struct gline
;layview.cpp
void clayview::
ondraw
(cdc* pdc)
// todo: 在此處為本機資料新增繪製**
}void clayview::
onlbuttonup
(uint nflags, cpoint point)
void clayview::
onlbuttondown
(uint nflags, cpoint point)
void clayview::
onmousemove
(uint nflags, cpoint point)
cview::
onmousemove
(nflags, point);}
bool clayview::
onsetcursor
(cwnd* pwnd, uint nhittest, uint message)
else
return cview::
onsetcursor
(pwnd, nhittest, message);}
laydoc.cpp
void claydoc::
draw
(cdc*pdc)
/*for (int i = 0; i < vecline.size(); i++)
*/}laydoch.h
// 特性
public
: vector vecline;
void
draw
(cdc*);
void
addline
(gline a)
使用Matplotlib進行視覺化
import matplotlib.pyplot as plt matplotlib inline 畫板用於管理畫布 figsize 設定畫板的尺寸,facecolor 設定畫板顏色 figure plt.figure figsize 4,2 facecolor red 畫布將資料的影象呈現出來 引...
pytorch 使用visdom進行視覺化
相比tensorbordx,visdom重新整理更快,介面體驗也良好,首先是visdom的安裝,與普通的python庫一樣,直接pip install visdom即可 成功安裝後,在控制台下輸入python m visdom.server 複製http localhost 8097,輸入瀏覽器即可...
C 視覺化程式設計筆記
類 是對事物的一種抽象定義,將抽象之後的特徵和行為有機結合便構成了類 個人理解就是種類吧,比如人就是乙個種類,而將人具體描述出來,也就是例項化了乙個人 物件 根據 韋氏大學英語詞典 的釋義 某種可為人所感知的物質 思維,感受或動作所作用的物質或精神體。兩者關係 類是一系列物件的抽象,提取了這一系列物...