说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

救命:我有一DLL的源程序,但我不知如何调用,请各位高手看一下,谢谢,小弟只有29分

编辑:说三道四文库 发布时间:2017-03-28 02:38
HTML文档下载 WORD文档下载 PDF文档下载
//---------------------------------------------------------------------------
#pragma hdrstop
#include <string.h>

#include "all.h"
#include "crc.h"
#include "header.h"
#include "subband.h"
#include "sublay1.h"
#include "sublay2.h"
#include "synfilt.h"
#include "ibitstr.h"
#include "obuffer.h"
#include "args.h"
#include "layer3.h"
#include <winbase.h>
#include <classlib/thread.h>
#include <winsys/wsysinc.h>
#include "maplay.h"
#include "MPex.h"

MPEG_Args *ma = NULL;
char Stream_Name[512] = "";
HWAVEOUT hwo;
volatile uint32 musicsize = -1;


extern bool* StopHook;
extern int ResultError;

extern uint32 startplay(MPEG_Args *);

extern uint32 layer;
extern Header *header;
extern Crc16 *crc;
extern Ibitstream *stream;
extern enum e_channels which_channels;
extern enum e_mode mode;
extern bool read_ready, write_ready;

extern SynthesisFilter *filter1, *filter2;
extern Obuffer *buffer;
extern LayerIII_Decoder *l3decoder;

extern TPlayThread *player;


extern "C" bool _export _stdcall __declspec(dllexport) init()
{
  ResultError = mpSuccess;
  if (ma !=NULL) {
    ResultError = mpIncorrectMode;
    return(false);
  }
  try {
    ma = new MPEG_Args;
  }
  catch (...) {
    ResultError = mpInternalError;
    return(false);
  }
  ma->phwo  = &hwo;
  ma->musicpos = -1;
  ma->playmode = 0;
  ma->output_mode = O_WAVEMAPPER;
  lstrcpy(ma->output_filename, "");
  musicsize = -1;
  return (true);
}

extern "C" bool _export _stdcall __declspec(dllexport) UseScaleFactor (bool usescale, float factor) {
   ResultError = mpSuccess;
   if (ma == NULL) {
      ResultError = mpIncorrectMode;
      return(false);
   }
   ma->use_own_scalefactor = usescale;
   if (usescale) {
      ma->scalefactor = factor;
   }
   return(true);
}

extern "C" bool _export _stdcall __declspec(dllexport) SetOutputDevice (int mode, char* outputname){
// 0 - wavemapper, 1 - directsound, 2- wavefile
   ResultError = mpSuccess;
   if (ma == NULL) {
     ResultError = mpIncorrectMode;
     return(false);
   }
   switch (mode) {
     case 0: ma->output_mode = O_WAVEMAPPER;
             break;
     case 1: ma->output_mode = O_DIRECTSOUND;
             break;
     case 2: ma->output_mode = O_WAVEFILE;
             strcpy(ma->output_filename, outputname);
        break;
   }
   return(true);
}

extern "C" int _export _stdcall __declspec(dllexport) LastError()
{
  int res;
  res = ResultError;
  ResultError = 0;
  return(res);
}

extern "C" int32 _export _stdcall __declspec(dllexport) GetCurrentPos()
{
   ResultError = mpSuccess;
   if (ma == NULL) {
      ResultError = mpIncorrectMode;
      return(-1);
   }
   return(ma->musicpos*ma->MPEGheader->ms_per_frame());
}

extern "C" int32 _export _stdcall __declspec(dllexport) GetLength()
{
  return(musicsize);
}

extern "C" uint32 _export _stdcall __declspec(dllexport) GetLayer()
{
  ResultError = mpSuccess;
  if (ma == NULL) {
    ResultError = mpIncorrectMode;
    return(-1);
  } else {  return(ma->MPEGheader->layer()); }
}

extern "C" uint32 _export _stdcall __declspec(dllexport) GetBitrate()
{
  ResultError = mpSuccess;
  if (ma == NULL) {
    ResultError = mpIncorrectMode;
    return(-1);
  }
  return(ma->MPEGheader->bitrate());
}

extern "C" uint32 _export _stdcall __declspec(dllexport) GetFrequency()
{
  ResultError = mpSuccess;
  if (ma == NULL) {
    ResultError = mpIncorrectMode;
    return(-1);
  }
  return(ma->MPEGheader->frequency());
}

extern "C" bool _export _stdcall __declspec(dllexport) Seekable()
{
  ResultError = mpSuccess;
  if (ma == NULL) {
    ResultError = mpIncorrectMode;
    return(false);
  }
  return(!ma->nonseekable);
}

extern "C" void _export _stdcall __declspec(dllexport) ResetPlayerMode()
{
   ResultError = mpSuccess;
   if (ma == NULL) {
     ResultError = mpIncorrectMode;
     return;
   } else {
       if (ma->playmode == 2) {
           ma->playmode = 1;
           *StopHook = false;
       }
     }
}

extern "C" int32 _export _stdcall __declspec(dllexport) GetPlayerMode()
{
  ResultError = mpSuccess;
  if (ma == NULL) {
    ResultError = mpIncorrectMode;
    return(-1);
  } else {
        return(ma->playmode);
     }
}

/*

enum TPriority {
   Idle         = THREAD_PRIORITY_IDLE,
   Lowest       = THREAD_PRIORITY_LOWEST,
   BelowNormal  = THREAD_PRIORITY_BELOW_NORMAL,
   Normal       = THREAD_PRIORITY_NORMAL,
   AboveNormal  = THREAD_PRIORITY_ABOVE_NORMAL,
   Highest      = THREAD_PRIORITY_HIGHEST,
   TimeCritical = THREAD_PRIORITY_TIME_CRITICAL,
};

*/
extern "C" bool _export _stdcall __declspec(dllexport) SetPriority(TThread::TPriority value)
{
  ResultError = mpSuccess;
  if (ma == NULL) {
    ResultError = mpIncorrectMode;
    return(false);
  }
  ma->playpriority = value;
  if (ma->playmode == 3 || ma->playmode == 4) {
     player->SetPriority(value);
  }
  return(true);
}

/* extern "C" bool _export _stdcall __declspec(dllexport) GetPriority(TThread::TPriority* value)
{
  if (ma == NULL) {
    ResultError = mpIncorrectMode;
    return(false);
  }
  *value =  ma->playpriority;
  return(true);
}  */

extern "C" bool _export _stdcall __declspec(dllexport) Seek(uint32 pos)
{
  ResultError = mpSuccess;
  if (ma == NULL) {
    ResultError = mpIncorrectMode;
    return (false);
  }
  if (ma->nonseekable) {
    ResultError = mpIsNonseekable;
    return (false);
  }
  if (ma->playmode == 3 || ma->playmode == 4) {
     if (pos > musicsize) {
        return(false);
     }
     ma->position_change = true;
     ma->desired_position = pos/ma->MPEGheader->ms_per_frame();
  } else {
      ResultError = mpIncorrectMode;
      return(false);
    }
  return (true);
}

extern "C" bool _export _stdcall __declspec(dllexport) Open(char *Name, bool from_res,
                                                       ResCreateStream CSProc,
                                                       ResCloseStream ClSProc,
                                                       ResRestartStream RSSProc,
                                                       ResReadStream RSProc,
                                                       ResSetPointer RSPProc,
                                                       ResGetSize RGSProc,
                                                       void* object)
{
  ResultError = mpSuccess;
  try
  {
    Crc16 *crc = NULL;
    if (ma ==NULL || ma->playmode >1){
      ResultError = mpIncorrectMode;
      return(false);
    }
    if (from_res) {
      ma->stream = new Ibitstream(CSProc,
                                  ClSProc,
                                  RSSProc,
                                  RSProc,
                                  RSPProc,
                                  RGSProc,
                                  object);
    } else {
      if (Name==NULL) {
        ResultError = mpStreamError;
        return(false);
      }
      strcpy(Stream_Name, Name);
      ma->stream = new Ibitstream(Stream_Name); // read from file
    }
    ma->MPEGheader = new Header;
  }
  catch (...) {
    if (ResultError == 0) { ResultError = mpInternalError; }
    return(false);
  }
  ma->nonseekable = ma->stream->nonseekable;
  if (!ma->MPEGheader->read_header(ma->stream, &crc)) {
    ResultError = mpStreamError;
    return(false);
  }
  ma->playmode = 1;
  musicsize = ma->MPEGheader->total_ms(ma->stream);
  ma->endpos = musicsize;
  ma->startpos = 0;
  return(true);
}

extern "C" int _export _stdcall __declspec(dllexport) Play(uint32 startpos, uint32 endpos , bool* PlayStopped)
{
   ResultError = mpSuccess;
   if (ma==NULL || ma->playmode >2) {
      ResultError = mpIncorrectMode;
      return(0);
   }
   StopHook = PlayStopped;
   ma->stop = false;
   *StopHook = false;
   if (startpos >0 && startpos<endpos && startpos < musicsize) {
      ma->startpos = startpos/ma->MPEGheader->ms_per_frame();
   }
   if (endpos <=musicsize ) {
      ma->endpos = endpos/ma->MPEGheader->ms_per_frame();
   } else {ma->endpos = musicsize/ma->MPEGheader->ms_per_frame();}
   if (endpos == 0) {
      ma->endpos = musicsize/ma->MPEGheader->ms_per_frame();
   }
   return(startplay(ma));
}

extern "C" bool _export _stdcall __declspec(dllexport) Pause(bool resume)
{
  ResultError = mpSuccess;
  if (ma == NULL || player == NULL) {
      ResultError = mpIncorrectMode;
   return(false);
  }
/*  if (ma->playmode == 4 && resume) {
     ma->playmode = 3;
     player->Resume();
  } else
  if (ma->playmode == 3 && !resume) {
     ma->playmode = 4;
     player->Suspend();
  }
*/
///*
  if ((ma->playmode == 4 && resume) || (ma->playmode == 3 && !resume)) {
    ma->pause = true;
  }
//*/
  return(true);
}

extern "C" bool _export _stdcall __declspec(dllexport) Restart()
{
   if (ma==NULL || ((ma->playmode != 1) && (ma->playmode != 2))) {
      ResultError = mpIncorrectMode;
      return(false);
   }
  *StopHook = false;
  if (!ma->MPEGheader) {delete ma->MPEGheader;}
  try
  {
    ma->MPEGheader = new Header;
  }
  catch (...) {
    if (ResultError == 0) { ResultError = mpInternalError; }
    return(false);
  }
  if ((!ma->stream->restart()) || (!ma->MPEGheader->read_header(ma->stream, &crc))) {
    ResultError = mpStreamError;
    return(false);
  }
  ma->playmode = 1;
  if (Play(ma->startpos*ma->MPEGheader->ms_per_frame(),
           ma->endpos*ma->MPEGheader->ms_per_frame(),
           StopHook)!=0)
  {
    return(false);
  } else {return(true);}
}

extern "C" bool _export _stdcall __declspec(dllexport) Stop()
{
   ResultError = mpSuccess;
   if (ma == NULL || (ma->playmode < 2)) {
     ResultError = mpIncorrectMode;
     return(false);
   } else {
    if (ma->playmode == 2) {
        ma->playmode = 1;
        return(true);
      } else
      {
       ma->stop = true;
       if (ma->playmode == 4) {
         Pause(true);
         while (ma->playmode == 4)
         {
           Sleep(0);
           ma->pause = false;
         }
       }
       player->WaitForExit(INFINITE);
       ma->playmode = 1;
       *StopHook = false;
       return(true);
      }
     }
}

extern "C" bool _export _stdcall __declspec(dllexport) Close()
{
   ResultError = mpSuccess;
   if (ma == NULL || ma->playmode<1) {
      ResultError = mpIncorrectMode;
      return(false);
   }
   if (ma->playmode == 3 || ma->playmode == 4) {
     Stop();
   }
   delete ma->MPEGheader;
   ma->MPEGheader = NULL;
   delete ma->stream;
   ma->stream = NULL;

   musicsize = -1;
   ma->musicpos  = -1;
   ma->playmode  = 0;
   return(true);
}

extern "C" bool _export _stdcall __declspec(dllexport) deinit()
{
   ResultError = mpSuccess;
   if (ma == NULL) {
      return(true);
   }
   if (ma -> playmode>0) {
     Close();
   }
   delete ma;
   ma = NULL;
   return(true);
}

//---------------------------------------------------------------------------

不知其中的Open()如何调用
天,好長的代碼,我只能告訴你,其中 extern 打頭的都可以用,只需在你的exe中聲明為
extern "C" __declspec(dllimport) bool _stdcall Open(...)即可
//先定义 变量
HINSTANCE handlerDLL=NULL;
typedef bool(*Pfun)(void); //定义指向函数的指针
Pfun fun;
//...
//...
////

if (handlerDLL!=NULL)
{
MessageBox("the dll has been loaded");
return;

}
   handlerDLL=LoadLibrary("test.dll");
   if (handlerDLL==NULL)
   {
          MessageBox("Cannot load dll");


   }
   fun=(Pfun)GetProcAddress(handlerDLL,"Init");
   //下面的代码就是调用函数Init;
     
   fun();
诺基亚创新体验中心NEIC训练团正式开班 新威胁:IE新漏洞允许网站跟踪鼠标 少编码多思考:代码越多 问题越多 [简讯] JDK 7u10发布 修复安全漏洞 搜狗茹立云:为何搜狗语音助手比Siri更精准? BlackBerry 10最终版SDK Gold发布 谷歌地图正式登陆App Store 为开发者推出SDK 你的云数据的三个最大威胁 公开叫板:Google不打算推出Win8版Gmail和Drive APP备案风波:开发者何去何从? 32位和64位的JVM 我该选择哪个呢? 黑莓“Got Game Port-a-Thon”活动将于12月22日在北京举行 专访Moti Joseph:浏览器安全的经验之谈 四大开源云平台的命运基因 FPS移动游戏:画质不是第一位,操控才是死穴 微软2013年的五个安全预测 应用成武器 王淮,大城小胖论辩HTML5 局部有小雨 技术人员创业后就不再适合继续编码了? Google Dremel vs Apache Hadoop 低功耗之争:英特尔 VS ARM NEIC-诺基亚体验创新中心 助力开发者创享新移动互联时代 Google地图主管Daniel Graf:新设计,新目标 浴火重生:OpenFeint创始人推开源平台OpenKit 紧随AWS数据仓库服务 Rackspace力鼎Cloudant 创业者谈:畏惧失败,但也要拥抱失败 谷歌赢得一场战斗 苹果能否赢得战争? 走进大学校园:是什么让学生成为独立开发者? 移动周报:为什么说独立开发者才是光明康途? MapFan eye:看日本地图导航应用的新玩法 数据会被清空:部分三星、魅族手机存安全漏洞 IE10简化文件访问 支持FileReader API 请问如何在c++builder5.5中安装c++builder API reference, netscape6.x上如何禁止显示select框右端的滚动条。 我的IE怎么提示: IE on windows2000 doesn't support ActiveX auto-downloading??? windows Api中的参数char *或者char array[12]在PB中怎麽声明? 请赐教:关于Java于Access数据库操作的问题 怎样让英文自动分行! 提供软件测试工具服务! 关于屏幕取词技术的讨论!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 为什么我用MFC写得程序到别人地机器上就不能用了? 为什么我不能新建ASP.net webservice项目? 怀旧--C语言连接ODBC的书或资料--十万火急 请问如何屏蔽掉CHtmlView中错误提示的对话框.就是当页面有错时弹出的那个 如何保留小数位! 怎样用Delphi实现snmp协议??? 请问下边的类是怎么回事? 上网后,怎样得到IP地址。 JAVA初学者:请问在那里可以下载到JAVA的原代码? 关于动态报表的制作,老话重提! KeyDown消息响应函数如何获得不同的键值 哪儿可以找到c++builder 企业版补丁的下载,谢谢 关于msi,急,只是为了玩魂斗罗 动态二维数组 怎样让JBuilder括号对齐?还有让光标位置在字符后? 有没有编写脚本解释器的经典文章 动态二维数组 如果用好 DELPHI 的TDBChart 控件?(有源代码最好!) 关于数据窗口控件editchanged事件中光标的问题。 asp怎样和flash沟通? 请教FormatDateTime()函数的参数,怎样去定义日期格式? 大家帮帮忙吧:我有个朋友,他开服装的,他要个店名,他买的是年轻人的衣服,有什么好建议嘛? bcb打包发行至少要带哪些文件? 请问PB中如何新建一线程以运行其他程序 为什么定义变量的时候总是出错? 请问可不可以在forward指令中携带参数 怎样实现声音的迭加处理? clientsocket那个属性是返回本地的ip地址的 我发现一个人怪现象,这里人都知道lotus c++ api ,但没有一个人会用它编程序,可悲 请问现在网吧都用什么上网?DDN,ISDN?那个比较快一些? 在WIN95下怎么注册COM DLL?? TEdit中Text是属性,能否在TMyEdit中重载它的读写方法? 在WIN95下怎么注册COM DLL?? 如何在vb中调用vc编好的dll文件? 关于网络传输字符的问题 生成曲线图的图形控件 谢谢 用netmeeting SDK开发视频监控系统遇到的问题 大出血,放分 ??? 我发现这里有一个怪现象,这里人都知道lotus c++ api ,但没有一个人会用它编程序,可悲 jeckel我也要那个文档,快快快…… 为什么不能调试????? ==如何用Insert语句直接向Oracle的表中插入jpg文件??=== 一个三角形的面积是48平方厘米,那么这个三角形的高一定是12厘米,底是8厘米.对还是错? 全世界哪些国家面积是96000平方千米 一块长方形果园的周长是480米,长是宽的1.4倍,这块果园的面积是多少平方米?列方程 打折 应用题某商店开展季节性大甩卖活动,同时又新近一批衣服,有一天卖出两件不同的衣服,出售价都是60元,店老板经过核算(与进价相比)后发现,其中一间净赚百分之二十,而另一件竟赔百 面积大约是96000平方千米的国家 一块长方形果园的周长是480米,长是宽的1.4倍,求这块果园的面积是多少平方米?(列方程) 小康村要建一个长5000米,宽400米的长方形果园.果园占地面积是多少公顷?合 一块三角形的土地,面积是0.75公顷,已知底是120米,高是多少米? 滑轮组:绳自由端通过的距离s与物体上升高度h的关系设n段绳子吊着动滑轮,被吊的物体重G 小明家在银行存款5000元,定期一年,按照年利率2、25%计算,到期后,他家可得税后利息多少元?(利息税率是5%) 面积是96000平方千米国家 一块长方形果园的周长是480米,长是宽的1.4倍,这块果园的面积是多少平方米? 将一个底边长3厘米,高2厘米的三角形按2:1放大,放大后三角形的面积是( ).A,6平方厘米 B 12平方厘米C,24平方厘米 一个三角形底4厘米,如果高不变,底乘以4,面积就增加36平方厘米,原来三角形的高是多少 为什么用测电笔测家庭电路任何一处氖管都发光时,故障就是零线断路?诸位,这个问题使我很头疼~ 一个三角形,它的面积是139.2平方厘米,高是12厘米,三角形的底边长是多少 菱形的面积同样可以这样算吗?即 按4个三角形算.三角形是底乘以高除以二,算出一个三角形的面积,再复制三个这样的算法,组成4个三角形就是菱形面积算法?请说明基本原理及其公式好吗谢谢 家庭电路中电灯突然熄灭,用测电笔分别测火线和零线,氖管都发光.据此,你推断电路的故障可能出现在哪里说明你的理由.这么多没一个对的!无语. 一个正方形的边长和圆的半径相等,如果三角形的面积是10平方分米,则圆的面积是()平方分米,则圆的面积是()平方分米 某城市的出租车汽车起步价为10元(即行驶在5km以内以及某城市的出租车起步价为10元(即行驶在5km以内以及5km以内都需付10元车费)超过5km后,每行驶1km加2.4元(不足1km也按1km计算).现某人 家庭电路中电灯突然熄灭,用测电笔分别测火线和零线,氖管都发光.据此你推断电路的故障可能出现在哪里?要求说明理由、、、有选择偶:零线短路(零线和火线之间被一条导线相连)、零线 小萍家在银行定期存款情况如下图,已知两年期的存了4万元,那么一年期的存款到期后应得到利息多少? 某一出租车的起步价是10元,(即行驶在5km以内以及5km以内都需付10元车费)超过5km后,每增加1km加价1km加价1.2元.(不足1km也按1km计算)现有某人乘车从甲地到乙地,支付17.2元,则从甲地到乙地的 用测电笔测零线时氖管发光了,那电路中出了什么问题请说出什么线出了什么问题,短路还是断路说明为什么 聪聪家在银行存款10万元,定期三年,如果按年利率5.4%计算,到期能取多少钱?(不计利息税)还有一题,甲原有存款3万元,乙原有存款12500元.现在起,甲每月存入600元,乙每月存入800元,问:几个月后 哪个国家的面积约96000平方千米? (1)在一个长18厘米,宽12厘米的长方形中,剪一个最大的三角形,这个三角形的面积是多少厘米? 小明家存入银行30000元.定期为3年,年利率是4.24%.假设利息税为5%,到期后,若取出利息的20%给小明交学费,余下的利息捐给灾区,小明家共捐款多少元? 一个三角形,如果底增加3厘米,高不变,面积将增加12平方厘米 (1)根据这个信息,你知道了什么?(2)如果底增一个三角形,如果底增加3厘米,高不变,面积将增加12平方厘米 (1)根据这个信息,你知道了 为什么汶川地震比雅安地震大多了,但是成都震感相似?汶川和雅安距成都差不多远啊另外问一下成都的512和420地震震感个是里氏几级,烈度呢? 有一个占地1公顷的正方形果园,如果它的边各延长200米,那么果园的面积增加多少公顷加? 有一个三角形的底长十二厘米,若高不变,底延长四厘米后,面积增加了十六平方厘米,求原来三角形的面积. 1.在一个长18厘米,宽12厘米的长方形中,剪一个最大的三角形,这个三角形的面积是多少?2.在一个边长8厘米的正方形中,剪一个最大的三角形,这个三角形的面积是多少? 如图,圆心为O,已知三角形面积是9平方分米,求圆的面积 一个三角形,底增加3cm,高不变,新的三角形面积增加12平方厘米;如果高增加4cm,底不变,新的三角形面积也增加12平方厘米,原三角形的面积是多少平方厘米? 我在成都,请问问专家这次雅安的地震是否属于512汶川的余震系列?从时间、震级和地理位置上分析,极像.我在成都,请问问专家这次雅安的地震是否属于512汶川的余震系列.理论上讲,大的板块运 三角形ABC面积是8平方厘米求阴影部分面积 小学三年级数学附加题:一个周长为500米的长方形果园,长是宽的4倍,这个果园的面积是多少? 雅安地震成都明天还有余震吗?这次的地震要持续多久哦? 阴影部分BCDE的面积是24.8平方厘米,三角形ABC的面积是〔 〕平方厘米 滑轮组绳子的自由端的啥意思 初三家庭电路测电笔问题在用测电笔时,人体须接触笔尾金属电极,以使大地,人体,测电笔,电路间形成回路.但如果穿的是胶鞋,地板是木板,为什么还能构成回路? 小明的爸爸在一家公司上班 月工资为3500元 按规定 其中2000元是免税的 其余部分要缴纳个人所得税 应纳税工资分成两部分 按不同税率纳税 即不超过500元部分按5%的税率纳税 超过500元但不超 什么是物理滑轮组中的自由端?急. 测电笔 家庭电路假如一支测电笔中的高阻值电阻为500kΩ,氖管发光时放电电流为0.3mA,那么,在高阻值电阻上能降低____V电压 一个三角形面积是12.5平方厘米,底是5厘米,高几厘米 用如图所示的滑轮组提升重120N的重物,绳子自由端的拉力F为50N.(1)求滑轮组的机械效率.(2)若用此滑轮组匀速提升270N的重物时,绳子自由端的拉力应为多大?绳子有三段 在家庭电路中如何正确使用测电笔 应用题 打折华联超市次降低了电磁炉的售价,第一次比原价降低了20%,降价后每台电磁炉卖380元第二次又比第一次降价后的价格降低了10%,现在每台电磁炉的价格比原来便宜多少 一个三角形的面积是72平方厘米,低是36厘米,高是多少厘米 怎样用试电笔检测电路故障? 一个长方形果园占地8公顷,长为400米,这个果园周长为多少米? 一个三角形的面积是72平方厘米,底是36厘米,高是多少厘米 如何用试电笔测试家庭电路线路故障 一个长方形果园的占地面积是3公顷,长是600米,它的宽是多少米?请把式子写出来, 一块三角形土地底边是190米,高是130米.这块土地的面积是多少公顷? 用测电笔检查电路时,氖管发光或不发光,分别说明电路有什么问题 已知下图中三角形的面积是20平方分米,这个圆的面积是多少平方分米 世界上哪个国家的面积是96000平方千米不是960万平方千米,而是9万6平方千米哦 一块长方形果园的周长是480米,长是宽的1.4倍,这块果园的面积是多少平方米?请一块长方形果园的周长是480米,长是宽的1.4倍,这块果园的面积是多少平方米?请用方程解计算.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘