搜索
bottom↓
回复: 7

VC++做个小练习 又不会了 走过路过的指点一下

[复制链接]

出0入0汤圆

发表于 2011-7-2 19:23:44 | 显示全部楼层 |阅读模式
用MFC基本对话框做的
先计算z=x*y
统计计算次数并将每次的计算结果放入一个数组
然后通过两个按钮查询数组里面的数  并显示出来
我遇到的问题是这样的
假如存了两个数在数组里
当我查到数组里第三个储存位置时怎么就出现乱码了
如何修改
点击此处下载 ourdev_654150KPU67D.rar(文件大小:3.43M) (原文件名:exercise.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2011-7-2 19:35:55 | 显示全部楼层
数组是多大的呀?
什么类型的?

出0入0汤圆

 楼主| 发表于 2011-7-4 13:05:34 | 显示全部楼层
回复【1楼】winfisher
-----------------------------------------------------------------------

float *a= new[10000]
就是这么个数组;

出0入4汤圆

发表于 2011-7-4 13:54:12 | 显示全部楼层
void CExerciseDlg::OnButton3()
{
        // TODO: Add your control notification handler code here
    UpdateData(true);    //当n<=m的时候  向上查询
        if(n<m-1)
        {
      n++;
          m_history=a[n];
          

        }
        else
        {
                n=0;
                m_history=a[n];
        }
        m_n=n;
        UpdateData(false);
       
}

void CExerciseDlg::OnButton4()
{
        // TODO: Add your control notification handler code here
        UpdateData(true);                        //当0<=n<=m的时候,向下查询
       
        if(0<n)
        {       
           n--;
           m_history=a[n];
        }
        else
        {
                n=m-1;
                m_history=a[n];
        }
        m_n=n;
    UpdateData(false);       
}

出0入4汤圆

发表于 2011-7-4 14:00:49 | 显示全部楼层
楼主编程没面向对象,易出现内存泻漏. float*a=new float[cnt];  //定义的一个数组 没有删除或我没看见(要养习惯)

出0入0汤圆

 楼主| 发表于 2011-7-4 15:55:15 | 显示全部楼层
回复【4楼】liguangqang
-----------------------------------------------------------------------

我才自学这个东西 很多东西都不懂 “没有删除或没有看见” 啥意思?

出130入129汤圆

发表于 2011-7-4 16:22:47 | 显示全部楼层
回复【5楼】icewindyman
回复【4楼】liguangqang  
-----------------------------------------------------------------------
我才自学这个东西 很多东西都不懂 “没有删除或没有看见” 啥意思?
-----------------------------------------------------------------------

意思是你new出来一个对象,占用内存空间,在程序结束时候要delete进行回收。

出0入0汤圆

 楼主| 发表于 2011-7-5 14:42:06 | 显示全部楼层
回复【6楼】68336016
-----------------------------------------------------------------------

啊 这样啊
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-18 12:12

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表