摘要: 权重结构的加权排序算法 开始算法之前,首先介绍一下向量中的排序方式,这里使用的是STL中的std::sort排序方式,具体使用的代码如下://定义加权排序的结构templatestruct _sortStru { T _data1; T _data2; T _data3; ... 阅读全文
posted @ 2015-02-03 13:02 披头 阅读(7034) 评论(0) 推荐(0) 编辑
摘要: 构造函数语意学1,默认构造函数(default constructors)是在需要的时候被编译器产生出来。这里需要理解的是被谁需要,产生出来做什么事情。分析下面这段代码 9 class foo10 {11 public:12 int m_nval;13 foo *pnext;14 }... 阅读全文
posted @ 2015-01-27 14:58 披头 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1 // LinkListDemo.cpp : Defines the entry point for the console application. 2 // 3 4 #include "stdafx.h" 5 6 #include 7 #include 8 using... 阅读全文
posted @ 2015-01-21 14:02 披头 阅读(176) 评论(0) 推荐(0) 编辑
摘要: void Invalidate( BOOL bErase = TRUE );参数: bErase 决定了是否要在WM_PAINT消息前发送WN_ERASEBKGND参数bErase为TRUE时,重绘区域内的背景将被擦除,否则,背景将保持不变。作用:该函数的作用是使整个窗口客户区无效。窗口的客户区无效... 阅读全文
posted @ 2015-01-21 13:59 披头 阅读(299) 评论(0) 推荐(0) 编辑
摘要: GetMessage()原型:BOOL GetMessage(LPMSG lpMsg, HWND hWNd, UINT wMsgFilterMin, UINT wMsgFilterMax);Retrieves a message from the calling threads queque. Th... 阅读全文
posted @ 2015-01-21 13:58 披头 阅读(4043) 评论(0) 推荐(0) 编辑
摘要: C语言程序编译的内存分配:1.栈区(stack) --编译器自动分配释放,主要存放函数的参数值,局部变量值等;2.堆区(heap) --由程序员分配释放;3.全局区或静态区 --存放全局变量和静态变量;程序结束时由系统释放,分为全局初始化区和全局未初始化区;4.字符常量区 --常量字符串放与此,程序... 阅读全文
posted @ 2015-01-21 13:56 披头 阅读(437) 评论(0) 推荐(0) 编辑
摘要: assert() 宏用法注意:assert是宏,而不是函数。在C的assert.h头文件中。#inlcude 用法:void assert( int expression );assert的作用是先计算表达式expression,如果其值为假(即为0),那么它先向标准错误流stderr打印一条出错信... 阅读全文
posted @ 2015-01-21 13:54 披头 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 2015.01.16,从今天开始好好的经营自己的博客,本来打算去CSDN写博客,但是现在的CSDN给人一种鱼龙混杂的感觉,已没有了那种技术的氛围。 看了下自己主页中的入园时间是13年8月7日,那年我刚离开校园参加工作,一转眼1年半的时间已经过去了,时间过得好快,时间都去哪了?记得有个晚上打车,... 阅读全文
posted @ 2015-01-16 16:41 披头 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 如何在MFC单文档中创建多视图基本步骤如下:1.首先创建一个MFC单文档应用程序。2.添加4个MFC类TopLView、BottomLView、TopRView、BottomRView,基类为CView。3.添加一个MFC类CControlForm,基类为CFormView,对话框ID默认。4.创建一个切分类,如MySplitter,基类为CSplitterWnd(默认基类选项中无此类,自己添加即可)。5.在框架类Cmainframe的头文件中,添加2个MySplitter的变量(因为下面要进行两次切分操作)。6.重写框架类Cmainframe的OnCreateClient函数,如下://第一 阅读全文
posted @ 2013-08-26 08:52 披头 阅读(764) 评论(0) 推荐(0) 编辑
摘要: void CSepTimeView::OnDraw(CDC* pDC){CDocument* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code hereCRect rect;GetClientRect(&rect);CDC MemDC;CBitmap MemBitmap;MemDC.CreateCompatibleDC (NULL);MemBitmap.CreateCompatibleBitmap(pDC, rect.Width (), rect.Height ());CBitmap* pOldBit = Me 阅读全文
posted @ 2013-08-26 08:51 披头 阅读(559) 评论(0) 推荐(0) 编辑