摘要: 一、析构函数里对指针成员调用delete分析: 在析构函数中 调用delete 的好处在于 在超出作用域的时候 其会自动调用这个析构函数 。这样就避免了内存的泄露等问题的出现!不会由于某些原因造成程序跳过delete而造成内存泄露!删除空指针是安全的 ,因此可以使程序写起来更加的规整 !二、预先准备好内存不够的情况 方法 1:#define new(ptr, type) \ try { (ptr) = new type; } \ catch (std::bad_alloc&) { assert(0); } 对于这种做法没什么多说的 !方法 2:指定出错处理函数typedef void 阅读全文
posted @ 2012-11-10 10:52 dyhui1992 阅读(639) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>using namespace std;#include "Time.h"Time::Time():myHours(12),myMinutes(0),myAMorPM('P'),myMilTime(0){}Time::Time(unsigned initHours,unsigned initMinutes,unsigned initAMPM){if(initHours >=1 &&initHours <= 12&&initMinutes >= 0&&a 阅读全文
posted @ 2012-07-26 12:01 dyhui1992 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 今天主要学习了MFC View功能的加强与效率的提高,主要利于CAchive类将窗口里面的内容写入文件当中,主要是将线段写入文件中,首先创建一个CStock类,派生自CObject,并使它有永久机制,支持串行化。在CStock类的Serialize函数将线段的宽度和点的坐标写入。并在CStock类中声明一个CArray的成员变量。来存储点的坐标。因为其支持串行化,所以可以直接调用Serialize函数。在CSribbleDoc类中的声明CTypedPtrList<COblist,CStock>成员变量,Serialize函数中用成员变量调用Serialize函数,其实质还是调用CS 阅读全文
posted @ 2012-07-05 20:54 dyhui1992 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 通过大二第二学习对MFC的初步了解,根据实际的需要将小型的班级管理实现了,历时一周,但由于首次编写没什么经验,只是跟着自己的感觉走,经过反复的修改完成。我对数据库只有个大概的了解,所以在网上找了很多的资料,关于数据库连接的,关于插入数据,修改数据,开始在完成登录模块连接数据库的时候花费大量的时间,最后通过ADO连接sql server 数据库连接时服务器的名称要用双斜杠(Server=IKCLY3BT7TW8SSI\\SQLEXPRESS;),以下是登录界面,用户名为学号,密码可自己设定,并且有注册界面。 在开始写主模块是每次都要在OnInitDlg中连接数据库,在写班级管理模块,有成绩录入. 阅读全文
posted @ 2012-07-01 20:03 dyhui1992 阅读(149) 评论(0) 推荐(0) 编辑
摘要: VC杂项一、改变视图背景色: 在CView的OnDraw函数中添写如下一段程序代码: void CFileNameView::OnDraw(CDC* pDC) {CFileNameDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);CRect rectClient;CBrush brushBkColor;GetClientRect(rectClient);brushBkColor.CreateSolidBrush(RGB(255,0,0)); //颜色设置pDC->DPtoLP(rectClient);pDC->FillRect(rectCli 阅读全文
posted @ 2012-06-30 17:28 dyhui1992 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 在包括一个文件时,如果用的是尖括号〈,那么包含的将是(编译)系统的文件,如果用的是双引号 ",那么包含的将是当前路径下的文件,二者是不同的 例如在VC6.0中,编译系统本身带有 AFXMSG_.H,所以如果使用#include<AFXMSG.H>那么包含的是编译系统的文件,如果使用#include "AFXMSG.H"那么包含的是当前路径下的文件,在《深入浅出MFC》(2e)的源程序(未更正的源程序)中常因为这个问题出错,即使把AFXMSG.H中的内容修改得跟更正后的源程序一模一样,只要不在MFC.h这个文件中把#include<AFXMSG.H 阅读全文
posted @ 2012-04-29 18:01 dyhui1992 阅读(249) 评论(0) 推荐(0) 编辑