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

怎么样解决堆栈溢出问题啊

编辑:说三道四文库 发布时间:2017-01-24 03:13
HTML文档下载 WORD文档下载 PDF文档下载
我原先提过的一个问题,就是一个点有16个方程(既16个参量),现在我已经解决了一部分,目前又遇到了一个问题,就是只能循环5000次以下,超过5000次,就告诉我堆栈溢出,请问怎么样才能解决。希望循环在10万次以上。
好象是将代码段和数据段分开放在不同的堆栈上可以解决的,不知道具体怎么做啊
呵呵,关注!!从来没有运行那么多循环的。
我是搞计算机模拟的,因为不熟悉fortran,所以勉强用CB来凑合一下。循环一次,代表的是铸件上的一点,所以循环次数越多,模拟也就越准确。
关注。
拉一把兄弟啊
你的程序是不是使用了递归?我编写过循环几十万次的程序也没遇到过堆栈溢出的问题。最好把你的代码的函数原型和函数体的前面一段贴出来看看。
5000次应该不会溢出呀?你的代码是不是还有递归或是嵌套?
编译模式改一下
C有好几种编译模式,默认模式一般是不出问题的,但数据或代码太多时出错.
C++按理说是不应该这样的,内存使用方法不同嘛!
试试吧也许能解决问题的
  先建立系统栈,用Windows API,建大一点,比如5M,然后从系统栈分配就行了
我的程序数据量很大的,一个点有16个参量,每个参量是一个float型的叔祖,还有附加10多个float类型的叔祖用于运算过程,100各点就至少有26*100个叔祖。

具体代码我晚上贴出来,现在代码不在手上
你多半是你程序设计有问题,
实在栈不够,就不要局部自动变量,改成在堆中申请变量空间,用new,堆的空间大
下面是我的代码,运行时可能会浮点溢出,不要管,只要改变px_Max py_Max pz_Max的值即可,往大的改:
================================================================================
//---------------------------------------------------------------------------

#include <vcl.h>
#include <math.h>
#pragma hdrstop
#define px_Max 31
#define py_Max 11
#define pz_Max 8

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
RichEdit1->Lines->Clear();
RichEdit2->Lines->Clear();
BitBtn2->Enabled=true;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::BitBtn2Click(TObject *Sender)
{
float Result;
RichEdit1->Lines->Add("开始迭代,请等候数据的输出...");
BitBtn2->Enabled=false;
DieDai();
BitBtn2->Enabled=true;
RichEdit1->Lines->Add("系统迭代完毕!");
}
//---------------------------------------------------------------------------

void TForm1::DieDai(void)
{
StatusBar1->SimpleText="系统正在迭代,请稍候...";
int ii=0;
ProgressBar1->Max=px_Max;
//定义方程左边变量
float U[px_Max][py_Max][pz_Max],P[px_Max][py_Max][pz_Max],V[px_Max][py_Max][pz_Max],W[px_Max][py_Max][pz_Max],T[px_Max][py_Max][pz_Max],K[px_Max][py_Max][pz_Max],E[px_Max][py_Max][pz_Max],U1V1[px_Max][py_Max][pz_Max],U1W1[px_Max][py_Max][pz_Max],V1W1[px_Max][py_Max][pz_Max],U1U1[px_Max][py_Max][pz_Max],V1V1[px_Max][py_Max][pz_Max],W1W1[px_Max][py_Max][pz_Max],U1Q1[px_Max][py_Max][pz_Max],V1Q1[px_Max][py_Max][pz_Max],W1Q1[px_Max][py_Max][pz_Max],U0[px_Max][py_Max][pz_Max],U1[px_Max][py_Max][pz_Max],V1[px_Max][py_Max][pz_Max],V0v[px_Max][py_Max][pz_Max],W1[px_Max][py_Max][pz_Max],W0[px_Max][py_Max][pz_Max],K0[px_Max][py_Max][pz_Max],T0[px_Max][py_Max][pz_Max];
for(int px=0;px<px_Max;px++)
  for(int py=0;py<py_Max;py++)
    for(int pz=0;pz<pz_Max;pz++)
        {
         U[px][py][pz]=0.5;
         P[px][py][pz]=20.0;
         V[px][py][pz]=20.0;
         W[px][py][pz]=0.5;
         T[px][py][pz]=1000.0;
         K[px][py][pz]=1.0;
         E[px][py][pz]=1.0;
         U1V1[px][py][pz]=11.0;
         U1W1[px][py][pz]=111.0;
         V1W1[px][py][pz]=21.0;
         U1U1[px][py][pz]=22.0;
         V1V1[px][py][pz]=333.0;
         W1W1[px][py][pz]=1333.0;
         U1Q1[px][py][pz]=3333.0;
         V1Q1[px][py][pz]=55.0;
         W1Q1[px][py][pz]=66.0;
         if(px==0)
           U0[px][py][pz]=1.0;
         else
           U0[px][py][pz]=0.0;
         U1[px][py][pz]=1.0;
         V1[px][py][pz]=1.0;
         if(px==0)
           V0v[px][py][pz]=6.0;
         else
           V0v[px][py][pz]=1.0;
         W1[px][py][pz]=1.0;
         W0[px][py][pz]=1.0;
         K0[px][py][pz]=1.0;
         T0[px][py][pz]=1000.0;
        }
//定义方程右边变量
double Rn,Rs;
double Anu,Asu,Aeu,Awu,Atu,Abu,Apu;                       //第一个方程子变量
double Mnp,Msp,An1p,As1p,App,Anp,Asp,Aep,Awp,Atp,Lnp,Lsp,Lpp,Lep,Lwp,Ltp,Lbp,Bp,Mpp,Abp;  //第二个方程子变量
double Anv,Asv,Aev,Ae1,Awv,Aw1,Atv,Abv,Lnv,Lsv,Lpv,Lev,Lwv,Ltv,Lbv,Bv,Apv;        //第三个方程子变量
double Anw,Asw,Aew,Aww,Atw,At1,Abw,Ab1,Lnw,Lsw,Lpw,Lew,Lww,Ltw,Lbw,Bw,Apw;        //第四个方程子变量
double Ant,Ast,Aet,Awt,Att,Abt,Int,Ist,Ipt,Iet,Iwt,Itt,Ibt,Bt,Apt;              //第五个方程子变量
double Ank,An1k,Ask,As1k,Aek,Awk,Atk,At1k,Abk,Ab1k,Bk,Apk;              //第六个方程子变量
double Ane,An1e,Ase,As1e,Aee,Ae1e,Awe,Aw1e,Ate,At1e,Abe,Ab1e,Be,Ape;              //第七个方程子变量
//定义系数方程变量
double Oq=6.28E-2,Oz=1.25E-3,Or=1.21E-3,Ov=8.7E-9,Ot=1.3E-6,Ors=1.21E-3,Oqe=6.28E-2,Oqw=6.28E-2;
double Ozt=1.25E-3,Ozb=1.25E-3,Gr=9.8,V0=1.0E-3,Gq=0.0,Gz=0.0,a=1.0E-2,Ck=0.255,Re=2.6,Rw=3.4,C2=0.4;
double C1=2.2,p=3.6,E0=1.2,Cp=1.3E-4,Ce2=1.92,Ce=0.13,Ce1=1.45,Ct2=0.5,Ct1=3.2,Orn=1.21E-3;
for(int px=1;px<px_Max-1;px++)
  {
  for(int py=1;py<py_Max-1;py++)
    for(int pz=1;pz<py_Max-1;pz++)
      {
//处理边界
        if(py==1)
          {//15个参数于py=0点相同
          U[px][py-1][pz]=0.0;
          P[px][py-1][pz]=P[px][py][pz];
          V[px][py-1][pz]=V[px][py][pz];
          W[px][py-1][pz]=W[px][py][pz];
          T[px][py-1][pz]=T[px][py][pz];
          K[px][py-1][pz]=K[px][py][pz];
          E[px][py-1][pz]=E[px][py][pz];
          U1V1[px][py-1][pz]=U1V1[px][py][pz];
          U1W1[px][py-1][pz]=U1W1[px][py][pz];
          V1W1[px][py-1][pz]=V1W1[px][py][pz];
          U1U1[px][py-1][pz]=U1U1[px][py][pz];
          V1V1[px][py-1][pz]=V1V1[px][py][pz];
          W1W1[px][py-1][pz]=W1W1[px][py][pz];
          U1Q1[px][py-1][pz]=U1Q1[px][py][pz];
          V1Q1[px][py-1][pz]=V1Q1[px][py][pz];
          W1Q1[px][py-1][pz]=W1Q1[px][py][pz];
          }
        if(py==py_Max-2)
          {//15个参数于py=py_Max-1点相同
          U[px][py+1][pz]=0.0;
          P[px][py+1][pz]=P[px][py][pz];
          V[px][py+1][pz]=V[px][py][pz];
          W[px][py+1][pz]=W[px][py][pz];
          T[px][py+1][pz]=T[px][py][pz];
          K[px][py+1][pz]=K[px][py][pz];
          E[px][py+1][pz]=E[px][py][pz];
          U1V1[px][py+1][pz]=U1V1[px][py][pz];
          U1W1[px][py+1][pz]=U1W1[px][py][pz];
          V1W1[px][py+1][pz]=V1W1[px][py][pz];
          U1U1[px][py+1][pz]=U1U1[px][py][pz];
          V1V1[px][py+1][pz]=V1V1[px][py][pz];
          W1W1[px][py+1][pz]=W1W1[px][py][pz];
          U1Q1[px][py+1][pz]=U1Q1[px][py][pz];
          V1Q1[px][py+1][pz]=V1Q1[px][py][pz];
          W1Q1[px][py+1][pz]=W1Q1[px][py][pz];
          }
        if(pz==1)
          {//15个参数于pz=0点相同
          U[px][py-1][pz]=U[px][py][pz];
          P[px][py-1][pz]=P[px][py][pz];
          V[px][py-1][pz]=V[px][py][pz];
          W[px][py-1][pz]=0.0;
          T[px][py-1][pz]=T[px][py][pz];
          K[px][py-1][pz]=K[px][py][pz];
          E[px][py-1][pz]=E[px][py][pz];
          U1V1[px][py-1][pz]=U1V1[px][py][pz];
          U1W1[px][py-1][pz]=U1W1[px][py][pz];
          V1W1[px][py-1][pz]=V1W1[px][py][pz];
          U1U1[px][py-1][pz]=U1U1[px][py][pz];
          V1V1[px][py-1][pz]=V1V1[px][py][pz];
          W1W1[px][py-1][pz]=W1W1[px][py][pz];
          U1Q1[px][py-1][pz]=U1Q1[px][py][pz];
          V1Q1[px][py-1][pz]=V1Q1[px][py][pz];
          W1Q1[px][py-1][pz]=W1Q1[px][py][pz];
          }
        if(pz==pz_Max-2)
          {//15个参数于pz=pz_Max-1点相同
          U[px][py+1][pz]=U[px][py][pz];
          P[px][py+1][pz]=P[px][py][pz];
          V[px][py+1][pz]=V[px][py][pz];
          W[px][py+1][pz]=0;
          T[px][py+1][pz]=T[px][py][pz];
          K[px][py+1][pz]=K[px][py][pz];
          E[px][py+1][pz]=E[px][py][pz];
          U1V1[px][py+1][pz]=U1V1[px][py][pz];
          U1W1[px][py+1][pz]=U1W1[px][py][pz];
          V1W1[px][py+1][pz]=V1W1[px][py][pz];
          U1U1[px][py+1][pz]=U1U1[px][py][pz];
          V1V1[px][py+1][pz]=V1V1[px][py][pz];
          W1W1[px][py+1][pz]=W1W1[px][py][pz];
          U1Q1[px][py+1][pz]=U1Q1[px][py][pz];
          V1Q1[px][py+1][pz]=V1Q1[px][py][pz];
          W1Q1[px][py+1][pz]=W1Q1[px][py][pz];
          }

//计算开始
        Rn=108.5+Or*(py-1);
        Rs=Rn-2*Or;
        RichEdit1->Lines->Add(IntToStr(++ii)+"     Init:"+FloatToStr(U[px][py][pz]));
        //e=px+1;w=px-1;s=py+1;n=py-1;t=pz+1;b=pz-1.
        Anu=-Rn*Oq*Oz;
        Asu=Rs*Oq*Oz;
        Aeu=-Or*Oz;
        Awu=Or*Oz;
        Atu=-((Rn*Rn-Rs*Rs)*Oq)/2.0;
        Abu=((Rn*Rn-Rs*Rs)*Oq)/2.0;
        Apu=Or*Oq*Oz;
        /*if(Apu-0.0<0.00001)
          {
          ShowMessage("Apu 值为 0,程序无法继续!");
          exit(0);
          } */
        //RichEdit1->Lines->Add("An:"+FloatToStr(Anu)+" As:"+FloatToStr(Asu)+" Ae:"+FloatToStr(Aeu)+" Aw:"+FloatToStr(Awu)+" At:"+FloatToStr(Atu)+" Ab:"+FloatToStr(Abu)+" Ap:"+FloatToStr(Apu));
        U[px][py][pz]=(Anu*U[px][py-1][pz]+Asu*U[px][py+1][pz]+Aeu*V[px+1][py][pz]+Awu*V[px-1][py][pz]+Atu*W[px][py][pz+1]+Abu*W[px][py][pz-1])/(Apu);
        RichEdit1->Lines->Add("U["+IntToStr(px)+"]["+IntToStr(py)+"]["+IntToStr(pz)+"]:"+FloatToStr(U[px][py][pz]));

        Mnp=(Orn*Oq*Oz)/2.0;
        Msp=(Ors*Oq*Oz)/2.0;
        App=-(Ov/Ot+((Rn/4.0+Or/24.0)*U[px][py-1][pz]-(Rs/4.0-Or/24.0)*U[px][py+1][pz]))*Oz*Oq+V0*((Rn/Ors+Rs/Ors)*Oz*Oq+(1.0/Oqe+1.0/Oqw)*exp(Rn/Rs)*Oz+(1.0/Ozt+1.0/Ozb)*(Rn*Rn-Rs*Rs)/2.0*Oq+exp(Rn/Rs)*Oz*Oq);
        An1p=V0*Rn/Orn;
        As1p=V0*Rs/Ors;
        Anp=-(Rn/8.0-Or/24.0);
        Asp=-(Rs/8.0+Or/24.0);
        Aep=-V[px][py][pz]*Oz*Or/2.0+V0*exp(Rn/Rs)*Oz/Oqe;
        Awp=V[px][py][pz]*Oz*Or/2.0+V0*exp(Rn/Rs)*Oz/Oqw;
        Atp=(-W[px][py][pz]/2.0+V0/Ozt)*(Rn*Rn-Rs*Rs)/2.0*Oq;
        Lnp=-Rn*Oz*Oq/2.0;
        Lsp=Rs*Oz*Oq/2.0;
        Lpp=-Or*Oz*Oq/2.0;
        Lep=-Or*Oz/2.0;
        Lwp=Or*Oz/2.0;
        Ltp=-(Rn*Rn-Rs*Rs)/4.0*Oq;
        Lbp=(Rn*Rn-Rs*Rs)/4.0*Oq;
        Bp=Or*Oq*Oz*V[px][py][pz]*V[px][py][pz]+U0[px][py][pz]*Ov/Ot+Gr*Ov-(V[px+1][py][pz]-V[px-1][py][pz])*exp(Rn/Rs)*Oz;
        Mpp=(Or*Oq*Oz)/2.0;
        Abp=(W[px][py][pz]/2.0+V0/Ozb)*(Rn*Rn-Rs*Rs)/2.0*Oq;

        //RichEdit2->Lines->Add(IntToStr(ii)+"  Mpp:"+FloatToStr(Mpp));

        P[px][py][pz]=(Mnp*P[px][py-1][pz]+Msp*P[px][py+1][pz]+App*U[px][py][pz]+Anp*U[px][py-1][pz]*U[px][py-1][pz]+An1p*U[px][py-1][pz]+Asp*U[px][py+1][pz]*U[px][py+1][pz]+As1p*U[px][py+1][pz]+Aep*U[px+1][py][pz]+Awp*U[px-1][py][pz]+Atp*U[px][py][pz+1]+Abp*U[px][py][pz-1]+Lnp*(U1[px][py-1][pz]*U1[px][py-1][pz])+Lsp*(U1[px][py+1][pz]*U1[px][py+1][pz])+Lpp*(U1[px][py][pz]*U1[px][py][pz])+Lep*(U1[px+1][py][pz]*U1[px+1][py][pz])+Lwp*(U1[px-1][py][pz]*U1[px-1][py][pz])+Ltp*(U1[px][py][pz+1]*U1[px][py][pz+1])+Lbp*(U1[px][py][pz-1]*U1[px][py][pz-1])+Bp)/Mpp;
        RichEdit1->Lines->Add("P["+IntToStr(px)+"]["+IntToStr(py)+"]["+IntToStr(pz)+"]:"+FloatToStr(P[px][py][pz]));

        Anv=-U[px][py][pz]*(Rn/2.0-Or/4.0)*Oq*Oz+V0*Rn*Oz*Oq/Orn;
        Asv=U[px][py][pz]*(Rs/2.0+Or/4.0)*Oq*Oz+V0*Rs*Oz*Oq/Orn;
        Aev=-Or*Oz/8.0;
        Ae1=exp(Rn/Rs)*Oz/Oqe;
        Awv=Or*Oz/8.0;
        Aw1=exp(Rn/Rs)*Oz/Oqw;
        Atv=(-W[px][py][pz]/2.0+1.0/Ozt)*(Rn*Rn-Rs*Rs)/2.0*Oq;
        Abv=(W[px][py][pz]/2.0+1.0/Ozb)*(Rn*Rn-Rs*Rs)/2.0*Oq;
        Lnv=-Rn*Oz*Oq/2.0;
        Lsv=Rs*Oz*Oq/2.0;
        Lpv=-Or*Oz*Oq/2.0;
        Lev=-Or*Oz/2.0;
        Lwv=Or*Oz/2.0;
        Ltv=-(Rn*Rn-Rs*Rs)/4.0*Oq;
        Lbv=(Rn*Rn-Rs*Rs)/4.0*Oq;
        Bv=V0v[px][py][pz]*Ov/Ot+Gq*Ov-(P[px+1][py][pz]-P[px-1][py][pz])*Or*Oz/2.0+(U[px+1][py][pz]-U[px-1][py][pz])*exp(Rn/Rs)*Oz;
        //RichEdit2->Lines->Add("Bv:"+FloatToStr(Bv));
        Apv=Ov/Ot+(V[px+1][py][pz]/4.0-V[px-1][py][pz]/4.0)*Or*Oz+Or*Oq*Oz+V0*((Rn/Ors+Rs/Ors)*Oz*Oq+(1.0/Oqe+1.0/Oqw)*exp(Rn/Rs)*Oz+(1.0/Ozt+1.0/Ozb)*(Rn*Rn-Rs*Rs)/2.0*Oq+exp(Rn/Rs)*Oz*Oq);
        V[px][py][pz]=(Anv*V[px][py-1][pz]+Asv*V[px][py+1][pz]+Aev*V[px+1][py][pz]*V[px+1][py][pz]+Ae1*V[px+1][py][pz]+Awv*V[px-1][py][pz]*V[px-1][py][pz]+Aw1*V[px-1][py][pz]+Atv*V[px][py][pz+1]+Abv*V[px][py][pz+1]+Lnv*(V1[px][py-1][pz]*U1[px][py-1][pz])+Lsv*(V1[px][py+1][pz]*U1[px][py+1][pz])+Lpv*(V1[px][py][pz]*U1[px][py][pz])+Lev*(V1[px+1][py][pz]*U1[px+1][py][pz])+Lwv*(V1[px-1][py][pz]*U1[px-1][py][pz])+Ltv*(V1[px][py][pz+1]*U1[px][py][pz+1])+Lbv*(V1[px][py][pz-1]*U1[px][py][pz-1])+Bv)/Apv;
        RichEdit2->Lines->Add("V["+IntToStr(px)+"]["+IntToStr(py)+"]["+IntToStr(pz)+"]:"+FloatToStr(V[px][py][pz]));

        Anw=-U[px][py][pz]*(Rn-Or/4.0)*Oq*Oz+V0*Rn*Oz*Oq/Orn;
        Asw=U[px][py][pz]*(Rs+Or/4.0)*Oq*Oz+V0*Rs*Oz*Oq/Orn;
        Aew=-V[px][py][pz]*Oz*Or/2.0+V0/Oqe*exp(Rn/Rs)*Oz;
        Aww=V[px][py][pz]*Oz*Or/2.0+V0/Oqw*exp(Rn/Rs)*Oz;
        Atw=-(Rn*Rn-Rs*Rs)/16.0*Oq;
        At1=V0/Ozt*(Rn*Rn-Rs*Rs)/2.0*Oq;
        Abw=(Rn*Rn-Rs*Rs)/16.0*Oq;
        Ab1=V0/Ozb*(Rn*Rn-Rs*Rs)/2.0*Oq;
        Lnw=-Rn*Oz*Oq/2.0;
        Lsw=Rs*Oz*Oq/2.0;
        Lpw=-Or*Oz*Oq/2.0;
        Lew=-Or*Oz/2.0;
        Lww=Or*Oz/2.0;
        Ltw=-(Rn*Rn-Rs*Rs)/4.0*Oq;
        Lbw=(Rn*Rn-Rs*Rs)/4.0*Oq;
        Bw=W0[px][py][pz]*Ov/Ot+Gz*Ov-(P[px][py][pz+1]-P[px][py][pz-1])*(Rn*Rn-Rs*Rs)/2.0*Oq;
        Apw=Ov/Ot+(W[px][py][pz+1]/4.0-W[px][py][pz-1]/4.0)*(Rn*Rn-Rs*Rs)*Oq/2.0+V0*((Rn/Ors+Rs/Ors)*Oz*Oq+(1.0/Oqe+1.0/Oqw)*exp(Rn/Rs)*Oz+(1.0/Ozt+1.0/Ozb)*(Rn*Rn-Rs*Rs)/2.0*Oq);
        /*if(Apw - 0.0 < 0.000001)
          {
          ShowMessage("Apw 值为 0,程序无法继续!");
          exit(0);
          }*/
        W[px][py][pz]=(Anw*W[px][py-1][pz]+Asw*W[px][py+1][pz]+Aew*W[px+1][py][pz]+Aww*W[px-1][py][pz]+Atw*W[px][py][pz+1]*W[px][py][pz+1]+At1*W[px][py][pz+1]+Abw*W[px][py][pz-1]*W[px][py][pz-1]+Ab1*W[px][py][pz-1]+Lnw*(W1[px][py-1][pz]*U1[px][py-1][pz])+Lsw*(W1[px][py+1][pz]*U1[px][py+1][pz]*U1[px][py+1][pz])+Lpw*(W1[px][py][pz]*U1[px][py][pz])+Lew*(W1[px+1][py][pz]*U1[px+1][py][pz])+Lww*(W1[px-1][py][pz]*U1[px-1][py][pz])+Ltw*(W1[px][py][pz+1]*U1[px][py][pz+1])+Lbw*(W1[px][py][pz-1]*U1[px][py][pz-1])+Bw)/Apw;
        RichEdit1->Lines->Add("W["+IntToStr(px)+"]["+IntToStr(py)+"]["+IntToStr(pz)+"]:"+FloatToStr(W[px][py][pz]));

        Ant=(a*Rn/Orn-U[px][py][pz]*Rn/2.0)*Oq*Oz;
        Ast=(a*Rs/Ors+U[px][py][pz]*Rs/2.0)*Oq*Oz;
        Aet=a*exp(Rn/Rs)*Oz/Oqe-V[px][py][pz]*Or*Oz/2.0;
        Awt=a*exp(Rn/Rs)*Oz/Oqw+V[px][py][pz]*Or*Oz/2.0;
        Att=(a/Ozt-W[px][py][pz]/2.0)*(Rn*Rn-Rs*Rs)/2.0*Oq;
        Abt=(a/Ozb+W[px][py][pz]/2.0)*(Rn*Rn-Rs*Rs)/2.0*Oq;
        Int=-Rn*Oz*Oq/2.0;
        Ist=Rs*Oz*Oq/2.0;
        Ipt=-Or*Oz*Oq/2.0;
        Iet=-Or*Oz/2.0;
        Iwt=Or*Oz/2.0;
        Itt=-(Rn*Rn-Rs*Rs)/4.0*Oq;
        Ibt=(Rn*Rn-Rs*Rs)/4.0*Oq;
        Bt=Ov/Ot*T0[px][py][pz]+V0*(p+E0)/Cp*Ov;
        Apt=Ov/Ot+a*((Rn/Orn+Rs/Ors)*Oq*Oz+(1.0/Oqe-1.0/Oqw)*exp(Rn/Rs)*Oz+(1.0/Ozt-1.0/Ozb)*(Rn*Rn-Rs*Rs)/2.0*Oq)-U[px][py][pz]*Or*Oq*Oz/2.0;
        T[px][py][pz]=(Ant*T[px][py-1][pz]+Ast*T[px][py+1][pz]+Aet*T[px+1][py][pz]+Awt*T[px-1][py][pz]+Att*T[px][py][pz+1]+Abt*T[px][py][pz-1]+Int*(U1Q1[px][py-1][pz])+Ist*(U1Q1[px][py+1][pz])+Ipt*(U1Q1[px][py][pz])+Iet*(V1Q1[px+1][py][pz])+Iwt*(V1Q1[px+1][py][pz])+Itt*(W1Q1[px][py][pz+1])+Ibt*(W1Q1[px][py][pz-1])+Bt)/Apt;
        RichEdit1->Lines->Add("T["+IntToStr(px)+"]["+IntToStr(py)+"]["+IntToStr(pz)+"]:"+FloatToStr(T[px][py][pz]));

        Ank=(Rn*Ck/(E[px][py-1][pz]*Orn)-Ck/(3.0*E[px][py][pz]))*Oq*Oz;
        An1k=(Rn*V0/Orn-Rn*U[px][py][pz]/2.0-V0/2.0)*Oq*Oz;
        Ask=(Rs*Ck/(E[px][py+1][pz]*Ors)+Ck/(3.0*E[px][py][pz]))*Oq*Oz;
        As1k=(Rs*V0/Ors+Rs*U[px][py][pz]/2.0+V0/2.0)*Oq*Oz;
        Aek=Ck*Or*Oz/(E[px+1][py][pz]*Oqe*Re);
        Awk=Ck*Or*Oz/(E[px-1][py][pz]*Oqw*Rw);
        Atk=Ck*(Rn*Rn-Rs*Rs)/2*Oq/(E[px][py][pz+1]*Ozt);
        At1k=(V0/Ozt-W[px][py][pz]/2.0)*(Rn*Rn-Rs*Rs)/2*Oq;
        Abk=Ck*(Rn*Rn-Rs*Rs)/2*Oq/(E[px][py][pz-1]*Ozb);
        Ab1k=(V0/Ozt+W[px][py][pz]/2.0)*(Rn*Rn+Rs*Rs)/2*Oq;
        Bk=-((Rn*U[px][py-1][pz]-Rs*U[px][py+1][pz]+Or*U[px][py][pz])/2.0*(U1U1[px][py][pz])*Oq*Oz+(U[px+1][py][pz]-U[px-1][py][pz])/2.0*(U1V1[px][py][pz])*Or*Oz+(U[px][py][pz+1]-U[px][py][pz-1])/2.0*(U1W1[px][py][pz])*(Rn*Rn-Rs*Rs)/2*Oq)-((Rn*V[px][py-1][pz]-Rs*V[px][py+1][pz]+Or*V[px][py][pz])/2.0*(U1V1[px][py][pz])*Oq*Oz+(V[px+1][py][pz]-V[px-1][py][pz])/2.0*(V1V1[px][py][pz])*Or*Oz+(V[px][py][pz+1]-V[px][py][pz-1])/2.0*(V1W1[px][py][pz])*(Rn*Rn-Rs*Rs)/2*Oq)-((Rn*W[px][py-1][pz]-Rs*W[px][py+1][pz]+Or*W[px][py][pz])/2.0*(U1W1[px][py][pz])*Oq*Oz+(W[px+1][py][pz]-W[px-1][py][pz])/2.0*(V1W1[px][py][pz])*Or*Oz+(W[px][py][pz+1]-W[px][py][pz-1])/2.0*(W1W1[px][py][pz])*(Rn*Rn-Rs*Rs)/2*Oq)+E[px][py][pz]*Ov+K0[px][py][pz]/Ot*Ov;
        Apk=Ov/Ot+U[px][py][pz]*Or*Oq*Oz/2.0+(Rn*(Ck*K[px][py-1][pz]*K[px][py-1][pz]/E[px][py-1][pz]+V0)/Orn+Rs*(Ck*K[px][py+1][pz]*K[px][py+1][pz]/E[px][py+1][pz]+V0)/Ors)*Oq*Oz+((Ck*K[px+1][py][pz]*K[px+1][py][pz]/E[px+1][py][pz]+V0)/(Oqe*Re)+(Ck*K[px-1][py][pz]*K[px-1][py][pz]/E[px-1][py][pz]+V0)/(Oqw*Rw))*Or*Oz+((Ck*K[px][py][pz-1]*K[px][py][pz-1]/E[px][py][pz-1]+V0)/Ozt+(Ck*K[px][py][pz-1]*K[px][py][pz-1]/E[px][py][pz-1]+V0)/Ozb)*(Rn-Rs*Rs)/2*Oq;
        K[px][py][pz]=(Ank*K[px][py-1][pz]*K[px][py-1][pz]*K[px][py-1][pz]+An1k*K[px][py-1][pz]+Ask*K[px][py+1][pz]*K[px][py+1][pz]*K[px][py+1][pz]+As1k*K[px][py+1][pz]+Aek*K[px+1][py][pz]*K[px+1][py][pz]*K[px+1][py][pz]+Ae1*K[px+1][py][pz]+Awk*K[px-1][py][pz]*K[px-1][py][pz]*K[px-1][py][pz]+Aw1*K[px-1][py][pz]+Atk*K[px][py][pz+1]*K[px][py][pz+1]*K[px][py][pz+1]+At1k*K[px][py][pz+1]+Abk*K[px][py][pz-1]*K[px][py][pz-1]*K[px][py][pz-1]+Ab1k*K[px][py][pz-1]+Bk)/Apk;
        RichEdit1->Lines->Add("K["+IntToStr(px)+"]["+IntToStr(py)+"]["+IntToStr(pz)+"]:"+FloatToStr(K[px][py][pz]));

        Ane=Ce2*Ov/(6.0*K[px][py-1][pz]);
        An1e=(Rn*V0/Orn-V0/2.0-Rn*U[px][py][pz]/2.0)*Oq*Oz;
        Ase=Ce2*Ov/(6.0*K[px][py+1][pz]);
        As1e=(Rs*V0/Ors+V0/2.0+Rs*U[px][py][pz]/2.0)*Oq*Oz;
        Aee=Ce2*Ov/(6.0*K[px+1][py][pz]);
        Ae1e=(V0/(Oqe*Re)-V[px][py][pz]/2.0)*Or*Oz;
        Awe=Ce2*Ov/(6.0*K[px-1][py][pz]);
        Aw1e=(V0/(Oqw*Rw)+V[px][py][pz]/2.0)*Or*Oz;
        Ate=Ce2*Ov/(6.0*K[px][py][pz+1]);
        At1e=(V0/Ozt-W[px][py][pz]/2.0)*(Rn*Rn-Rs*Rs)/2*Oq;
        Abe=Ce2*Ov/(6.0*K[px][py][pz-1]);
        Ab1e=(V0/Ozb+W[px][py][pz]/2.0)*(Rn*Rn-Rs*Rs)/2*Oq;
        Be=(Rn*Ce*K[px][py-1][pz]*K[px][py-1][pz]/Orn+Rs*Ce*K[px][py+1][pz]*K[px][py+1][pz]/Ors)*Oq*Oz+(Ce*K[px+1][py][pz]*K[px+1][py][pz]/(Re*Oqe)+Ce*K[px-1][py][pz]*K[px-1][py][pz]/(Rw*Oqw))*Or*Oz+(Ce*K[px][py][pz+1]*K[px][py][pz+1]/Ozt+Ce*K[px][py][pz-1]*K[px][py][pz-1]/Ozb)*(Rn*Rn-Rs*Rs)/2*Oq;
        Ape=Ov/Ot+U[px][py][pz]*Or*Oq*Oz/2.0+Rn*(Ce*K[px][py-1][pz]*K[px][py-1][pz]/E[px][py-1][pz]+V0)/Orn*Oq*Oz+Rs*(Ce*K[px][py+1][pz]*K[px][py+1][pz]/E[px][py+1][pz]+V0)/Ors*Oq*Oz+(Ce*K[px+1][py][pz]*K[px+1][py][pz]/E[px+1][py][pz]+V0)/(Re*Oqe)*Or*Oz+(Ce*K[px-1][py][pz]*K[px-1][py][pz]/E[px-1][py][pz]+V0)/(Rw*Oqw)*Or*Oz+(Ce*K[px][py][pz+1]*K[px][py][pz+1]/E[px][py][pz+1]+V0)/Ozt*(Rn*Rn-Rs*Rs)/2*Oq+(Ce*K[px][py][pz-1]*K[px][py][pz-1]/E[px][py][pz-1]+V0)/Ozb*(Rn*Rn-Rs*Rs)/2*Oq+Ce1/K[px][py][pz]*((Rn*U[px][py-1][pz]-Rs*U[px][py+1][pz]+Or*U[px][py][pz])/2.0*(U1U1[px][py][pz])*Oq*Oz+(U[px+1][py][pz]-U[px-1][py][pz])/2.0*(U1V1[px][py][pz])*Or*Oz+(U[px][py][pz+1]-U[px][py][pz-1])/2.0*(U1W1[px][py][pz])*(Rn*Rn-Rs*Rs)/2*Oq)+Ce1/K[px][py][pz]*((Rn*V[px][py-1][pz]-Rs*V[px][py+1][pz]+Or*V[px][py][pz])/2.0*(U1V1[px][py][pz])*Oq*Oz+                                                (V[px+1][py][pz]-V[px-1][py][pz])/2.0*(V1V1[px][py][pz])*Or*Oz+(V[px][py][pz+1]-V[px][py][pz-1])/2.0*(V1W1[px][py][pz])*(Rn*Rn-Rs*Rs)/2*Oq)+Ce1/K[px][py][pz]*((Rn*W[px][py-1][pz]-Rs*W[px][py+1][pz]+Or*W[px][py][pz])/2.0*(U1W1[px][py][pz])*Oq*Oz+(W[px+1][py][pz]-W[px-1][py][pz])/2.0*(V1W1[px][py][pz])*Or*Oz+(W[px][py][pz+1]-W[px][py][pz-1])/2.0*(W1W1[px][py][pz])*(Rn*Rn-Rs*Rs)/2*Oq);
        //RichEdit1->Lines->Add("Ape="+FloatToStr(Ape));
        E[px][py][pz]=(Ane*E[px][py-1][pz]*E[px][py-1][pz]+An1e*E[px][py-1][pz]+Ase*E[px][py+1][pz]*E[px][py+1][pz]+As1e*E[px][py+1][pz]+Aee*E[px+1][py][pz]*E[px+1][py][pz]+Ae1e*E[px+1][py][pz]+Awe*E[px-1][py][pz]*E[px-1][py][pz]+Aw1e*E[px-1][py][pz]+Ate*E[px][py][pz+1]*E[px][py][pz+1]+At1e*E[px][py][pz+1]+Abe*E[px][py][pz-1]*E[px][py][pz-1]+Ab1e*E[px][py][pz-1]+Be)/Ape;
        RichEdit1->Lines->Add("E["+IntToStr(px)+"]["+IntToStr(py)+"]["+IntToStr(pz)+"]:"+FloatToStr(E[px][py][pz]));


        U1V1[px][py][pz]=(-(1.0-C2)*((U1U1[px][py][pz])*(Rn*V[px][py-1][pz]-Rs*V[px][py+1][pz]+Or*V[px][py][pz])/2.0*Oq*Oz+(U1W1[px][py][pz])*(V[px][py][pz+1]-V[px][py][pz-1])/2.0*(Rn*Rn-Rs*Rs)/2.0*Oq+(V1V1[px][py][pz])*(U[px+1][py][pz]-U[px-1][py][pz])/2.0*Or*Oz+(V1W1[px][py][pz])*(U[px][py][pz+1]-U[px][py][pz-1])/2.0*(Rn*Rn-Rs*Rs)/2.0*Oq))/(((1.0-C2)*((V[px+1][py][pz]-V[px-1][py][pz])/2.0*Or*Oz+(Rn*U[px][py-1][pz]-Rs*U[px][py+1][pz]+Or*U[px][py][pz])/2.0)*Oq*Oz)+C1*E[px][py][pz]/K[px][py][pz]*Ov);
        RichEdit1->Lines->Add("U1V1["+IntToStr(px)+"]["+IntToStr(py)+"]["+IntToStr(pz)+"]:"+FloatToStr(U1V1[px][py][pz]));

        U1W1[px][py][pz]=(-(1-C2)*((U1U1[px][py][pz])*(Rn*W[px][py-1][pz]-Rs*W[px][py+1][pz]+Or*W[px][py][pz])/2.0*Oq*Oz+(U1V1[px][py][pz])*(W[px+1][py][pz]-W[px-1][py][pz])/2.0*Or*Oz+(V1W1[px][py][pz])*(U[px+1][py][pz]-U[px-1][py][pz])/2.0*Or*Oz+(W1W1[px][py][pz])*(U[px][py][pz+1]-U[px][py][pz-1])/2.0*(Rn*Rn-Rs*Rs)/2.0*Oq))/(((1.0-C2)*((W[px][py][pz+1]-W[px][py][pz-1])/2.0*(Rn*Rn-Rs*Rs)/2.0*Oq+(Rn*U[px][py-1][pz]-Rs*U[px][py+1][pz]+Or*U[px][py][pz])/2.0)*Oq*Oz)+C1*E[px][py][pz]/K[px][py][pz]*Ov);
        RichEdit1->Lines->Add("U1W1["+IntToStr(px)+"]["+IntToStr(py)+"]["+IntToStr(pz)+"]:"+FloatToStr(U1W1[px][py][pz]));

        V1W1[px][py][pz]=(-(1.0-C2)*((U1V1[px][py][pz])*(Rn*W[px][py-1][pz]-Rs*W[px][py+1][pz]+Or*W[px][py][pz])/2.0*Oq*Oz+(V1V1[px][py][pz])*(W[px+1][py][pz]-W[px][py][pz+1])/2.0*Or*Oz+(U1W1[px][py][pz])*(Rn*V[px][py-1][pz]-Rs*V[px][py+1][pz]+Or*V[px][py][pz])/2.0)*Oq*Oz+(W1W1[px][py][pz])*(V[px][py][pz+1]-V[px][py][pz-1])/2.0*(Rn*Rn-Rs*Rs)/2.0*Oq)/((1.0-C2)*((W[px][py][pz+1]-W[px][py][pz-1])/2.0*(Rn*Rn-Rs*Rs)/2.0*Oq+(V[px+1][py][pz]-V[px-1][py][pz])/2.0*Or*Oz)+C1*E[px][py][pz]/K[px][py][pz]*Ov);
        RichEdit1->Lines->Add("V1W1["+IntToStr(px)+"]["+IntToStr(py)+"]["+IntToStr(pz)+"]:"+FloatToStr(V1W1[px][py][pz]));

        U1U1[px][py][pz]=(-(2.0-4.0/3.0*C2)*((U1V1[px][py][pz])*(U[px+1][py][pz]-U[px-1][py][pz])/2.0*Or*Oz+(U1W1[px][py][pz])*(U[px][py][pz+1]-U[px][py][pz-1])*2.0*(Rn*Rn-Rs*Rs)/2.0*Oq)-2.0/3.0*(1.0-C1)*E[px][py][pz]*Ov)/((2-4.0/3.0*C2)*(Rn*U[px][py-1][pz]-Rs*U[px][py+1][pz]+Or*U[px][py][pz])+C1*E[px][py][pz]/K[px][py][pz]);
        RichEdit1->Lines->Add("U1U1["+IntToStr(px)+"]["+IntToStr(py)+"]["+IntToStr(pz)+"]:"+FloatToStr(U1U1[px][py][pz]));

        V1V1[px][py][pz]=(-(2-4.0/3.0*C2)*((U1V1[px][py][pz])*(Rn*V[px][py-1][pz]-Rs*V[px][py+1][pz]+Or*V[px][py][pz])/2.0*Oq*Oz+(V1W1[px][py][pz])*(V[px][py][pz+1]-V[px][py][pz-1])/2.0*(Rn*Rn-Rs*Rs)/2.0*Oq)-2.0/3.0*(1.0-C1)*E[px][py][pz]*Ov)/((2-4.0/3.0*C2)*(V[px+1][py][pz]-V[px-1][py][pz])/2.0*Or*Oz+C1*E[px][py][pz]/K[px][py][pz]);
        RichEdit1->Lines->Add("V1V1["+IntToStr(px)+"]["+IntToStr(py)+"]["+IntToStr(pz)+"]:"+FloatToStr(V1V1[px][py][pz]));

        W1W1[px][py][pz]=(-(2-4.0/3.0*C2)*((U1W1[px][py][pz])*(Rn*W[px][py-1][pz]-Rs*W[px][py+1][pz]+Or*W[px][py][pz])/2.0*Oq*Oz+(V1W1[px][py][pz])*(W[px+1][py][pz]-W[px-1][py][pz])/2.0*Or*Oz)-2.0/3.0*(1.0-C1)*E[px][py][pz]*Ov)/((2-4.0/3.0*C2)*(W[px][py][pz+1]-W[px][py][pz-1])/2.0*(Rn*Rn-Rs*Rs)/2.0*Oq+C1*E[px][py][pz]/K[px][py][pz]);
        RichEdit1->Lines->Add("W1W1["+IntToStr(px)+"]["+IntToStr(py)+"]["+IntToStr(pz)+"]:"+FloatToStr(W1W1[px][py][pz]));

        U1Q1[px][py][pz]=(-((U1U1[px][py][pz])*(Rn*T[px][py-1][pz]-Rs*T[px][py+1][pz]+Or*T[px][py][pz])/2.0*Oq*Oz+(U1V1[px][py][pz])*(T[px+1][py][pz]-T[px-1][py][pz])/2.0*Or*Oz+(U1W1[px][py][pz])*(T[px][py][pz+1]-T[px][py][pz-1])/2.0*(Rn*Rn-Rs*Rs)/2.0*Oq+(1.0-Ct2)*((V1Q1[px][py][pz])*(U[px+1][py][pz]-U[px-1][py][pz])/2.0*Or*Oz+(W1Q1[px][py][pz])*(U[px][py][pz+1]-U[px][py][pz-1])/2.0*Rn*Rn-Rs*Rs)/2.0*Oq))/((1.0-Ct2)*(Rn*U[px][py-1][pz]-Rs*U[px][py+1][pz]+Or*U[px][py][pz])/2.0*Oq*Oz+Ct1*E[px][py][pz]/K[px][py][pz]);
        RichEdit1->Lines->Add("U1Q1["+IntToStr(px)+"]["+IntToStr(py)+"]["+IntToStr(pz)+"]:"+FloatToStr(U1Q1[px][py][pz]));

        V1Q1[px][py][pz]=(-((U1V1[px][py][pz])*(Rn*T[px][py-1][pz]-Rs*T[px][py+1][pz]+Or*T[px][py][pz])/2.0*Oq*Oz+(V1V1[px][py][pz])*(T[px+1][py][pz]-T[px-1][py][pz])/2.0*Or*Oz+(V1W1[px][py][pz])*(T[px][py][pz+1]-T[px][py][pz-1])/2.0*(Rn*Rn-Rs*Rs)/2.0*Oq+(1.0-Ct2)*((U1Q1[px][py][pz])*(Rn*V[px][py-1][pz]-Rs*V[px][py+1][pz]+Or*V[px][py][pz])/2.0*Oq*Oz+(W1Q1[px][py][pz])*(V[px][py][pz+1]-V[px][py][pz-1])/2.0*Rn*Rn-Rs*Rs)/2.0*Oq))/((1.0-Ct2)*(V[px+1][py][pz]-V[px-1][py][pz])/2.0*Or*Oz+Ct1*E[px][py][pz]/K[px][py][pz]);
        RichEdit1->Lines->Add("V1Q1["+IntToStr(px)+"]["+IntToStr(py)+"]["+IntToStr(pz)+"]:"+FloatToStr(V1Q1[px][py][pz]));

        W1Q1[px][py][pz]=(-((U1W1[px][py][pz])*(Rn*T[px][py-1][pz]-Rs*T[px][py+1][pz]+Or*T[px][py][pz])/2.0*Oq*Oz+(V1W1[px][py][pz])*(T[px+1][py][pz]-T[px-1][py][pz])/2.0*Or*Oz+(W1W1[px][py][pz])*(T[px][py][pz+1]-T[px][py][pz-1])/2.0*(Rn*Rn-Rs*Rs)/2.0*Oq+(1.0-Ct2)*((U1Q1[px][py][pz])*(Rn*W[px][py-1][pz]-Rs*W[px][py+1][pz]+Or*W[px][py][pz])/2.0*Oq*Oz+(V1Q1[px][py][pz])*(W[px+1][py][pz]-W[px-1][py][pz])/2.0*Or*Oz)))/((1.0-Ct2)*(W[px][py][pz+1]-W[px][py][pz-1])/2.0*(Rn*Rn-Rs*Rs)/2.0*Oq+Ct1*E[px][py][pz]/K[px][py][pz]);
        RichEdit1->Lines->Add("W1Q1["+IntToStr(px)+"]["+IntToStr(py)+"]["+IntToStr(pz)+"]:"+FloatToStr(W1Q1[px][py][pz]));
      }
  ProgressBar1->Position=px;
  }

StatusBar1->SimpleText="系统迭代完毕,可以进行操作!";
}
//---------------------------------------------------------------------------

void __fastcall TForm1::BitBtn3Click(TObject *Sender)
{
RichEdit1->Lines->SaveToFile("result.txt");        
}
//---------------------------------------------------------------------------

void __fastcall TForm1::BitBtn4Click(TObject *Sender)
{
Close();        
}
//---------------------------------------------------------------------------

Ubuntu 13.04携中文衍生版UbuntuKylin 13.04发布 Spark核心开发者:性能超Hadoop百倍,算法实现仅有其1/10或1/100 移动开发的碎片化时代,我们该怎么办? 谈应用分发控制力:还是渠道为王 Unity亚洲开发者大会:手游半衰期越短,开发者手中的机会越多 《割绳子》开发者:俄罗斯双胞胎的奋斗史 曾应聘Rovio未果 Win7系统上常见IE 10问题汇总 如果苹果推廉价手机,市场份额会不会超过安卓? 移动互联网下,如何做儿童新音乐? 第三届“中科杯”全国软件设计大赛正式启动 注重稳定性 Docker 0.2.0发布 何谓机器学习 机器学习能做些什么? 艰难的决定:EA裁员10%,殃及PopCap 或提前落地!Amazon和Facebook急聘SDN工程师(Python优先) 轻松完成网站提速:来自Google、淘宝等的Nginx PageSpeed模块 Touch-Pay发布 移动联通在手机游戏领域联合推融合计费SDK 如何组织大型JavaScript应用中的代码? Robert Scoble:戴Google Glass两周后 再也不想摘下它 赶时髦?Facebook CEO 2013年将领取1美元年薪 蓝港在线CEO王峰:我在网络游戏行业十年从业记 CMDN Club 27期:从儿童音乐教育到移动碎片化管理 聚焦全球移动市场——你所不知道的俄罗斯 MemSQL:号称世界上最快的内存-关系型数据库 兼容MySQL但快30倍 PC衰落 Intel转投Google挖掘移动市场潜力 移动周报:500元体感、精确到0.01毫米的Leap Motion TUP第29期:王淮、龚世海谈如何打造优秀的技术团队 一网打尽13款开源Java大数据工具,从理论到实践的剖析 从用户体验的善与恶说起,做用户爱“玩”的教育应用 三大主流开源硬件对比:Arduino vs BeagleBone vs Raspberry Pi “BlackBerry 10移动应用开发大赛”应用推荐 Java程序优化的一些最佳实践 Women over 50 谁编个例程给我,这50分就是谁的了。题目不难,相信高手5分钟就能做完。 jdk1.3+jswdk1.0.1 的JAVAbeans .class文件要放哪啊????? God painted it 提问:猪真的很幸福吗?要求 wywq(幸福如猪) 回答。 哪位高手做过可视电话的? VB能不能实现“一个结构体类型的数组当参数传递 Forgotten Birthd Husbands Overheard Fine 有个在多线程中使用ADO的问题。请高手们帮忙。 Suede jacket 可能是installshield的Bug! 我想去北京找个工作,请大家帮帮忙,提供点信息! 装了“猫”为何还有630错误(电话线也接了)? excel 問題 各位:数据窗口有一检索变量,现在想retrieve出所有的记录,检索变量应该怎样赋值?谢谢! linux和windows是不是只能分别装在两个分区中 关于图像处理:如何使图像锐化与柔化? 帮帮我啦! 我在使用jdbc读取数据的时候,碰到了内存溢出的问题,怎么回事呀 哪里有餐饮系统的介绍?90不够的话,先欠着,多谢了! 在两个ASP程序之间怎么传递参数? ccl2000(不帅不酷的Goblin):其实你真的很酷很帅的。 大侠帮帮我啦(关于SQL语句的问题) 关于Vxd的编译问题 用VC编的程序,一运行就说“执行非法操作”,问题出在哪里?? SQL Server有病 一个关于api的简单问题 《易佳自定义报表》用后很失望 请教各位高手一个有关报表控件的问题? 小妹向大家请教!可不可以直接在本页的代码中改变该页面浏览时的属性? 家菲猫:惊悉你昨晚惨遭不幸,被窃大量钱物,今日一天无法和你联系上,估计手机和通信录已全部丢失,如果今晚无法来我处,明早8点以前请务必携猫 MM 赶到上海南站!!! MDI文档模板和应用程序调用问题请教,大侠请进! 一个c++问题???? 请问各位高手,sqlserver2k加密的存储过程是否能解密,看到它的实际的语句?可否能跟踪加密的存储过程? 我下载了一个formula one ,发现她的界面跟excel差不多,在pb中怎么用? 高分求XML 高级编程(足本)[01.pdf到10.pdf]!!!! 招聘汇编程序员 ie 中true dbgrid 的问题 急招聘汇编程序员 关于WINDONWS文件夹 WIN2000有关用户管理的问题 谁可以告诉我怎么调用已有的EXE文件。 有谁知道广州或南海的高级程序员考试的辅导点 如何把系统时间作为一个文件的保存名? TURBO C语言对磁盘操作的问题 着急招聘汇编程序员 为什么大家得的都是0分? 这行代码是什么意思: 不知怎的,不小心访问到一个网站。我已设为使用空页,可它还是要先启动,画面又恶劣,怎么办? 常减压蒸馏产品质量调节 高二化学知识点总结 1,将含有C,H,O的有机物3.24g装入元素分析装置,通入足量的氧气使之完全燃烧,将生成的气体依次通过CaCl2管【A】和碱石灰管【B】,测得A管质量增加了2.16g,B管增加了9.24g,已知该有机物的相对分子 加氢裂化工艺提供商 A、B、C、D、E均为可溶于水的固体,组成它们的离子有:阳离子:Na+、Mg2+、Al3+、Ba2+阴离子:OH-、Cl-、碳酸根离子、硫酸根离子、硫酸氢根离子分别取其水溶液进行试验,结果如下:①A溶液与B 高二化学——有机物的基础像CH3,CH4这样的,假设它们是最简式在没有相对分子质量的情况下,怎么知道它的化学分子式,老师说有些不用相对分子质量就可以知道它的分子式的.上课有点没听懂. 加氢裂化过程主要发生哪几种化学反应? 热方程式的加减怎么个加减法?是否可以据一些例子? 某烃的结构简式为 分子中含有四面体结构的碳原子数为a,在同一直线上的碳原子数最多为b,一定在同一平面内的碳原子数为c,则a、b、c分别为_________.请问一定在同一平面内的碳原子数为是不 链状烷烃叫烷烃?环状烷烃叫环烷烃? 松花蛋的制作过程中所发生的化学反应 已知在298K时下列反映的有关数据:C(s)+1/2O2(g)==CO(g),ΔH1=-110.5Kj/mol C(s)+O2(g)==CO2(g) ,ΔH2=-393.5KJ/mol 则C(s)+CO2(g)==2CO(g)的ΔH为( )A、283.5Kj/mol B、172.5Kj/mol C、-172,5Kj/mol D、-504Kj/mol(╯3╰) 既然饱和烃就是烷烃,而环烷烃不是烷烃,为什么环烷烃是饱和烃? 溶解过程有发生化学反应吗? 高二化学热反应反应物质的量基本计算已知C(s)+O2(g)=CO2(g); △H1 C(s)+1\2O2(g)=CO(g);△H2.求△H1与△H2的相对大小? 含有5个碳原子的烷烃,经催化裂化后生成的烷烃最多有几种 化学反应中,反应物的量和滴加顺序不同对生成物不同的化学反应有哪几种? 试验中不能测出由石墨和氧气反应生成甲烷的反应热ΔH4,但可测出CH4,C,H2 燃烧反应中的反应热ΔH1=-890.3,ΔH2=-393.5,ΔH3=-285.8 根据盖斯定理求ΔH4 环烷烃是饱和烃吗 有能量变化的过程一定发生化学反应吗 高二化学热反应方程式中焓变值变化的问题比如一个热反应方程式.每一项系数X2那么焓变值也有X2但是我们老师说某一年的高考题 有种情况是焓变值不变的,那是怎么一回事啊? 催化裂化反应为什么原料性质变重,反应温度上升 怎样区分别润滑油是不是用加氢裂化基础油调和? 如图,用系统命名法命名下列有机物 催化裂化分馏塔顶压控多少有什么决定 32#基础油中32#是什么意思 CH3 C2H5丨 丨CH3一CH2一CH2一CH2一CH2一CH2一CH2一CH2一CH2一CH2一CH2一CH3这个叫做 6-甲基-7-乙基-12烷 还是叫做 6-乙基-7-甲基-12烷 水溶液中R值是什么意思? 市场上由1类基础油,2类基础油,3类基础油制的的润滑油价格分别是多少?要看具体什么产品?同种产品部同厂家出来的质量和价格都不一样,给个大概的价位给你参考一类:7000-8000二类:8000-10000 请问该有机物如何命名 Excel添加趋势线中的R平方值和截距分别是什么意思? 三类基础油与二类基础油的区分Ultra-S2(60N),Ultra-S3(70N),Ultra-S4(100N),Ultra-S6(150N),Ultra-S8(250N),以上这些有的公司把它们都划分到三类基础油当中,虽然Ultra-S2\S3的粘度指数上写的是二 这个有机物怎么命名, 用R语言估计参数值 请帮忙解释下面这段R语言程序每句的含义,> N x1 x2 n pai for(i in 1:N){+ x1 氢气在加氢裂化过程中起什么作用? 有机物怎么命名,还有怎么判断这些有机物类别. 已知定义在R上的奇函数f(x)满足f(x+2)=-f(x),求f(6)的值 制取粗硅的过程中氢气起什么作用 甲乙两容器中均充入2mol SO2,1mol O2,发生反应2SO2(g)+O2(g)=2SO3(g) △H f(x)是定义在R上的奇函数,对任意∈R,总有f(x+3/2)=-f(x),则(-3/2)的值为多少 浮法玻璃氢气起什么作用 高二化学等效平衡在一固定容积的密闭容器中,保持一定温度,A+2B==3C,已知加入1molA和3molB且达到平衡后,生成了amolC在相同条件下,若在同一容器中,改为加入2molA和8molB,若要求平衡后C在反应混合 对于碳二加氢脱炔过程,为什么把催化剂用于前加氢 氢气的作用 已知2SO2 (g)+O2 (g)⇌2SO3 (g);△H=-197kJ•mol-1.向同温、同体积的三个密闭容器中分别充入气体:(甲) 2mol SO2和1mol O2;(乙) 1mol SO2和0.5mol O2;(丙) 2mol SO3.恒温、恒容下反 对于碳二加氢脱过程,为什么把催化剂不能用于前加氢 反应了什么事件 高二化学等效平衡的讲解要详细的 ~~ 解释透彻的~~拜托啦 什么叫加氢裂化? 在重大政治事件中的表现和认识 怎么写···急 急··· 有关于高二化学 等效平衡的问题一个非等体反应在恒容的情况下,成比例加入与之前相同的药物,那么当反应达到平衡状态时,各物质所占百分数是否与之前一样? “加氢裂化装置”如何翻译成英语 材料反映了什么事件从有最早的历史记录以来,没有一桩伟大的事业能像十八世纪后半期一个主要鞑靼民族跨越亚洲草原向东迁逃那样轰动于世,那样令人激动的了. 各类有机物的性质和可以发生的反应.一些特殊性质等. 什么是催化裂化汽油求答案 关注时事对大学生成才有何意义200字左右 谁可以帮我总结一下高二化学有机物那一块的所有的有机物(甲烷等)的物理性质和化学性质?化学性质最好有方程式 常减压蒸馏汽油、柴油与焦化汽油与柴油的区别 《七律长征》中反映了什么事件?“三军”是指什么?在这一过程中召开过什么重要会议?有何意义?务必一一回答,最好简短一点, 高二化学有机物的一些简单总结(正确的加30分)哪些官能团和NaOH,Na,Cu(OH)2,NaCO3反应?哪些能用溴水检验? 这章我学起来有点吃力,不清楚的就不要回答
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn