一些基础的问题。请大家帮忙了。

vbfunner 2004-11-14 12:48:54
请定义一个类(rectangle)私有数据成员为矩形长,宽,无参构造函数设置两参数为0,有参构造设置为输入值,求矩形周长,求面积,取矩形长 和宽,修改长和宽的函数。需要能将矩形类对象存为磁盘文件。(给出关键代码!)
class rectangle{
double length;
double width;
public:
rectangle(){
length=0;
width=0;
}
rectangle(double len,double wid){
length=len;
width=wid;
}
double getlength(){
return length;
}
double getwidth(){
return width;
}
void changelen(double len){
length=len;
}
void changewid(double wid){
width=wid;
}
~rectangle(){
/*保存数据*/这段代码怎么写啊?
}
};
还有用VC 写的时候编译报错:rectangle.mak is not exist
请大家帮忙。谢谢 !!!!
2。 请大家举例说明动态连接库的编程和调用的具体实现方法(能给出关键代码最好了)谢谢
3。 如何自定义一个窗口。作为我的应用程程序窗口,并使它能响应特定的消息,如MSGBOX的消息。
4。说明创建两种类型的对话框,创建过程,并指出在创建一个对话框时伴随调用的一些其他函数。
5。还有就是一些API 函数的用法:
如:creatwindow
hwnd creatwibdow(
lpctstr lpclassname,
lpctstr lpwindowname,
dword dwstyle,
int x,
int y,
int nwidth,
int nheight,
hwnd hwndparent,
hmenu hmenu,
handle hinstance,
lpvoid lpparam,
)
afxgetapp 呢?
clipcursor ,setcapture,enumwindows,getprocaddress,sendmessage,setwindowpos,cclientdc::setrop2,cstatusbar::setindicacators,cdialog::updatedata.
谢谢大家帮忙了
...全文
143 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
vbfunner 2004-11-19
  • 打赏
  • 举报
回复
说的很对啊
大哥。
现在自己搞定了。
揭贴啦!
dreamy 2004-11-17
  • 打赏
  • 举报
回复
像是大学作业?
vbfunner 2004-11-17
  • 打赏
  • 举报
回复
大家救救我吧。在痛苦边缘的生鱼片,谢谢!
代表中国13亿人民向您致意!!!
谨以诚挚的感谢!!!!!!!!
vbfunner 2004-11-15
  • 打赏
  • 举报
回复
大家帮忙啦!
vbfunner 2004-11-14
  • 打赏
  • 举报
回复
大家救救我吧。在痛苦边缘的生鱼片,谢谢!
代表中国13亿人民向您致意!!!
谨以诚挚的感谢!!!!!!!!
liudaqin 2004-11-14
  • 打赏
  • 举报
回复
《Visual C++ 面向对象编程教程>> 清华 王育坚
vbfunner 2004-11-14
  • 打赏
  • 举报
回复
大家帮忙啦。
民间导尿管 2004-11-14
  • 打赏
  • 举报
回复
买本书看把
blankman 2004-11-14
  • 打赏
  • 举报
回复
To: I_Love_CPP(我爱C++)

在 C++ 中默认的是private的,可以不写的
linzhengqun 2004-11-14
  • 打赏
  • 举报
回复
to I_Love_CPP(我爱C++)似乎没有错,没有声明限定符就是指Private吗,不知我记错了没有

从语法上看似乎没有什么错误,有的话也是一些写错字的什么的。
保存到磁盘可以用INi文件,保存时写进入,获得时读出来,文章在:
http://www.yesky.com/20020123/215181.shtml

2。 请大家举例说明动态连接库的编程和调用的具体实现方法(能给出关键代码最好了)谢谢:
http://www.vckbase.com/document/listdoc.asp?mclsid=13&sclsid=1303 这里一大堆,慢慢看

3。 如何自定义一个窗口。作为我的应用程程序窗口,并使它能响应特定的消息,如MSGBOX的消息。
用MFC向导啊,一切搞定,至消息自己看书啦

5。还有就是一些API 函数的用法:
如:creatwindow
hwnd creatwibdow(
lpctstr lpclassname,
lpctstr lpwindowname,
dword dwstyle,
int x,
int y,
int nwidth,
int nheight,
hwnd hwndparent,
hmenu hmenu,
handle hinstance,
lpvoid lpparam,
)。。。。。。。答案在MSDN中找,说得很清楚的

I_Love_CPP 2004-11-14
  • 打赏
  • 举报
回复
如果要提供保存的功能:
你再增加2个Private变量(楼上那个单词写错了):
CFile file;
CString strFileName;//需要初始化
再增加一个保存的函数:
bool rectangle::SaveRect()
{
file.open(...)
file.Write(...)
...

file.Close();

return true;
}
vbfunner 2004-11-14
  • 打赏
  • 举报
回复
帮忙解决一下啦,先第一个问题好不?
I_Love_CPP 2004-11-14
  • 打赏
  • 举报
回复
一开始就错了,应该:
class rectangle{
Pravite:
double length;
double width;
...
}

你这个地方,析构函数为空就可以了
~rectangle(){ }
fallhunter 2004-11-14
  • 打赏
  • 举报
回复

好多啊,顶
oyljerry 2004-11-14
  • 打赏
  • 举报
回复
2。 请大家举例说明动态连接库的编程和调用的具体实现方法
这个内容很多,自己查看一下相关资料吧(网上很多的)

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧