
C++学习
文章平均质量分 50
chao360559040
这个作者很懒,什么都没留下…
展开
-
拷贝构造函数执行后析构函数调用两次出错问题
#ifndef FILENAME#define FILENAMEint k=10;class Oblong{public: void out_area() const; //声明计算面积函数 Oblong() //没有参数的构造函数 { p_width = new int; p_h原创 2009-09-29 22:00:00 · 2935 阅读 · 0 评论 -
c++中public、protected、private访问属性及继承
三种属性访问全权限:类成员函数子类函数友元函数该类对象类外public√√√√√protected√√√××private√×√××类继承方法属性变化publicprotectedprivatepublic继承publicprotectedprivateprotected继承protectedprotectedprivateprivate继承privateprivateprivate原创 2010-11-08 19:57:00 · 2462 阅读 · 0 评论 -
c++中public、protected、private访问属性及继承
<br />三种属性访问全权限:<br /> <br />类成员函数<br />子类函数<br />友元函数<br />该类对象<br />类外<br />public<br />√<br />√<br />√<br />√<br />√<br />protected<br />√<br />√<br />√<br />×<br />×<br />private<br />√<br />×<br />√<br />×<br />×<br /> <br />类继承方法属性变化<br /> <br />publ原创 2010-11-08 19:57:00 · 1653 阅读 · 1 评论 -
Cla3D骨骼动画源代码所需环境配置
<br /><br />1. 骨骼动画Demo及源代码下载:http://sourceforge.net/projects/cal3dviewer/<br />2. 编译器:VS2005.<br />3. 所需环境:Devil图片库、openGL三维图形库、Cal3D依赖库。<br />4. 环境配置:<br />●Devil环境。库文件包:DevIL-SDK-x86-1.7.5。<br />下载地址:http://openil.sourceforge原创 2010-12-22 21:18:00 · 3020 阅读 · 2 评论 -
三种基本排序-冒泡排序、直接插入排序、选择排序
冒泡排序(从大到小) 原理:对于n个数,需要进行n-1次扫描,每次扫描通过相邻两个数的比较,找出最大的数,放到数列顶部。 程序: 1.冒泡排序1:每次扫描把下一个元素和最前面的元素比较,一次扫描结束后,最大的元素就在最前面了。 void bubble_sort1(int a[],int len){ int i,j; for (i=0; i 2.冒泡排序2:每扫描一次,通过相邻两个元素的比较,使得最小或最大的数位于顶部。 void bubble_so原创 2010-10-29 11:25:00 · 18175 阅读 · 4 评论 -
MFC 单文档中添加按钮控件
<br />单文档中如何添加按钮控件和消息响应函数?<br /> 一、建立MFC单文档,定义View类的成员变量CButton m_button,在***View类中添加OnCreate 或OnInitialUpdate 函数,并在函数中加入<br /> <br /> CRect rect_button(40,10,200,60); //控制按钮大小、位置<br /> m_button.Create("hello",WS_CHILD|WS_VISIBLE|WS_BORDER原创 2010-09-15 16:11:00 · 15782 阅读 · 4 评论 -
关于vs2003调试时提示:试图运行项目时出错:无法启动调试 没有正确安装调试器。请运行安装程序安装
<br />提示这个错误的时候要着急,先看看服务【services.msc】里面有没有Machine Debug Manager这个服务。如果没有只需要运行一下:<br />C:/Program Files/Common Files/Microsoft Shared/VS7Debug下面的mdm.exe /regserver <br />然后再到服务里面找到 Machine Debug Manager 服务,启动就OK了。 祝你好运!<br />转载于---http://wangyu.javaeye.co转载 2010-06-28 12:51:00 · 1121 阅读 · 0 评论 -
关于vc中Listbox 无法排序问题
今天早上遇到一个问题:vc中用到ListBox控件时,一直不能按照自己的需要进行排序,看了其他人的工程才知道控件属性里的styles里sort选项的勾没有去掉,把sort的勾去了就能正确排序了。 在msdn中关于sort是这样说的: 可以在派生类中重写此方法,以提供您自己的排序例程。向 ListBox 添加项时,如果先对项进行排序,然后添加新项,则效率更高。原创 2010-01-15 12:44:00 · 2847 阅读 · 0 评论 -
CClientDC 和CPaintDC (转载于:http://www.cnblogs.com/cutepig/archive/2009/01/19/1378550.html)
1.CClientDCCClientDC(客户区设备上下文)用于客户区的输出,它在构造函数中封装了GetDC(),在析构函数中封装了ReleaseDC()函数。一般在响应非窗口重画消息(如键盘输入时绘制文本、鼠标绘图)绘图时要用到它。用法是:CClientDC dc(this);//this一般指向本窗口或当前活动视图dc.TextOut(10,10,str,str.GetLength());//转载 2009-11-30 21:50:00 · 2441 阅读 · 0 评论 -
VC连接数据库 --转载于http://www.blogjava.net/blogpig/archive/2007/06/15/124429.html
ADO第一次亲密接触 -- ADO开发实践之一 一、ADO简介ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。本文将详细地介绍在VC下转载 2010-01-12 16:26:00 · 1043 阅读 · 0 评论 -
c++托管使用c#动态库
拿来一个dll,是c#编译的,我在c++程序中需要使用该dll,网上查了相关资料,需要用到 c++托管相关知识,即CLR公共语言时运行环境。具体使用步骤如下: 1.拷贝dll到工程运行目录下。 2.引用: #using \"..\\debug\\CTest.dll\" using namespace CTest;原创 2012-05-15 20:53:41 · 2640 阅读 · 0 评论