基于vc的虚拟信号发生器的设计内容摘要:

程序流程图 程序初始化的实现 // CA11Dlg dialog CA11Dlg::CA11Dlg(CWnd* pParent /*=NULL*/) : CDialog(CA11Dlg::IDD, pParent) 8 { //{{AFX_DATA_INIT(CA11Dlg) m_PL =。 m_ZQS = 0。 m_FZ =。 //}}AFX_DATA_INIT // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()LoadIcon(IDR_MAINFRAME)。 } void CA11Dlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CA11Dlg) DDX_Control(pDX, IDC_BX, m_bx)。 DDX_Text(pDX, IDC_PL, m_PL)。 DDV_MinMaxDouble(pDX, m_PL, , 100.)。 DDX_Text(pDX, IDC_ZQS, m_ZQS)。 DDV_MinMaxInt(pDX, m_ZQS, 1, 10)。 DDX_Text(pDX, IDC_FZ, m_FZ)。 DDV_MinMaxDouble(pDX, m_FZ, 1., 10.)。 //}}AFX_DATA_MAP } CString str[6]={正弦波 ,三角波 ,方波 ,电平信号 }。 int i,nIndex。 for(i=0。 i5。 i++) { 9 nIndex=(str[i])。 (nIndex,i)。 } (0)。 m_FZ=5。 m_PL=10。 m_ZQS=2。 UpdateData(FALSE)。 return TRUE。 // return TRUE unless you set the focus to a control 图像输出的过程:描点连线 void CA11Dlg::OnOK() { // TODO: Add extra validation here /* CPaintDC dc(this)。 CRect rect。 GetClientRect(amp。 rect)。 CPoint aPoint[500]。 (aPoint,MaxNum)。 */ // CDialog::OnOK()。 int m_BXNum,i,j。 double PI=。 10 double *Data1,kk。 int nIndex=()。 if (nIndex!=CB_ERR) m_BXNum=(nIndex)。 else m_BXNum=0。 int perNum,PerMax。 perNum=(int)(1000/m_PL/5)。 PerMax=perNum*m_ZQS。 Da。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。