91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 187KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-14
  • 語言: 其他
  • 標簽: C++??

資源簡介

測繪程序設計源代碼,可使用!!
內容:設計一個導線網平差的程序。
課程設計的第一、二天根據課堂上所講進行系統設計,對主要的概算與平差計算要求列出計算
的詳細步驟,并寫出流程圖,最后形成系統設計說明書,并以天為單位制定詳細的程序設計計
劃。

資源截圖

代碼片段和文件信息

#include?“StdAfx.h“
#include?“Angle.h“
#include?“math.h“


//重載構造函數,有缺省值
CAngle::CAngle(double?valueAnglestyle?style)
{
dValue=value;
nCurstyle=style;
}

CAngle::~CAngle(void)
{
}
//重載()函數
double&?CAngle::operator()?(Anglestyle?style)?//指定的類型獲取角度值
{
//double?dAngleValue;
????if(style==DMS)
{
if(nCurstyle==DEG)
{
????????????dValue=Dms(dValue);
}
else?if(nCurstyle==RAD)
{
dValue=Dms(dValue*180.0/PI);
}
nCurstyle=DMS;
????????
}
else?if(style==DEG)
{
????if(nCurstyle==DMS)
{
????????????dValue=Deg(dValue);
}
else?if(nCurstyle==RAD)
{
dValue=dValue*180.0/PI;
}
???????nCurstyle=DEG;
}
else
{
???????if(nCurstyle==DMS)
{
????????????dValue=Deg(dValue)*PI/180;
}
else?if(nCurstyle==DEG)
{
dValue=dValue*PI/180;
}
????????nCurstyle=RAD;
}
return?dValue;
}
double?CAngle::acess_dValue(void)//實現在類外訪問dValue,但不可改變其值
{
return?dValue;
}
//重載()函數,該函數是常函數,只能被常CAngle對象使用
double?CAngle::operator()?(Anglestyle?style)?const?//指定的類型獲取角度值
{
double?dAngleValue;
????if(style==DMS)
{
if(nCurstyle==DEG)
{
????????????dAngleValue=Dms(dValue);
}
else?if(nCurstyle==RAD)
{
dAngleValue=Dms(dValue*180.0/PI);
}
else
{
dAngleValue=dValue;
}
????????
}
else?if(style==DEG)
{
????if(nCurstyle==DMS)
{
????????????dAngleValue=Deg(dValue);
}
else?if(nCurstyle==RAD)
{
dAngleValue=dValue*180.0/PI;
}
???????else
{
dAngleValue=dValue;
}
}
else
{
???????if(nCurstyle==DMS)
{
????????????dAngleValue=Deg(dValue)*PI/180;
}
else?if(nCurstyle==DEG)
{
dAngleValue=dValue*PI/180;
}
????????else
{
dAngleValue=dValue;
}
}
return?dAngleValue;
}


//私有成員,度分秒向十進制度轉換
double?CAngle::Deg(double?dDms)?const
{
int?iDegiMin;
double?dSec;

iDeg?=?int(dDms?+?EPSILON);//度//加一個很小的數,以防止取整時的出錯
iMin?=?int((dDms?-?iDeg)?*?100+?EPSILON);//分
dSec?=?((dDms?-?iDeg)?*?100?-?iMin)?*?100?;//秒

return?iDeg?+?(double)iMin?/?60?+?dSec?/?3600;
}

//私有成員,十進制度向度分秒轉換
double?CAngle::Dms(double?dDeg)?const
{
int?iDegiMin;
double?dSec;
double?dTmp;

iDeg?=?int(dDeg?+?EPSILON);//整數部分度
dTmp?=?(dDeg?-?iDeg)?*?60;//小數部分轉換成分
iMin?=?int(dTmp+?EPSILON);//取分的整數部分
dSec?=?(dTmp?-?iMin)?*?60;//截取秒

return?iDeg?+?(double)iMin?/?100?+?dSec?/?10000;
}

//友元重載+函數
CAngle?operator?+?(const?CAngle&?m1const?CAngle&?m2)
{
???????CAngle?addAngle(0RAD);
???addAngle(RAD)=m1(RAD)+m2(RAD);
???return?addAngle;
}
//友元重載-函數
CAngle?operator?-?(const?CAngle&?m1const?CAngle&?m2)
{
???????CAngle?subAngle(0RAD);
???subAngle(RAD)=m1(RAD)-m2(RAD);
???return?subAngle;
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????2865??2018-05-16?00:33??控制網程序\TraverseNetAdjust\Angle.cpp

?????文件???????1014??2018-05-16?00:32??控制網程序\TraverseNetAdjust\Angle.h

????.......?????????1??2009-08-31?02:32??控制網程序\TraverseNetAdjust\ClassDiagram1.cd

?????文件???????1400??2018-07-11?21:49??控制網程序\TraverseNetAdjust\ClassDiagram2.cd

?????文件????????795??2011-03-24?13:43??控制網程序\TraverseNetAdjust\CommonSurveyFunctions.cpp

?????文件????????469??2018-07-02?10:33??控制網程序\TraverseNetAdjust\CommonSurveyFunctions.h

?????文件????????141??2018-07-02?09:12??控制網程序\TraverseNetAdjust\ControlPoint.cpp

?????文件???????1716??2018-07-11?22:44??控制網程序\TraverseNetAdjust\ControlPoint.h

?????文件????????774??2018-07-11?15:18??控制網程序\TraverseNetAdjust\Draw.cpp

?????文件????????418??2018-07-11?15:18??控制網程序\TraverseNetAdjust\Draw.h

?????文件????????164??2018-07-04?20:54??控制網程序\TraverseNetAdjust\ErrorEllipseDraw.cpp

?????文件????????252??2018-07-05?09:41??控制網程序\TraverseNetAdjust\ErrorEllipseDraw.h

?????文件???????7447??2018-07-06?19:08??控制網程序\TraverseNetAdjust\Matrix.cpp

?????文件???????1138??2018-07-06?19:08??控制網程序\TraverseNetAdjust\Matrix.h

?????文件???????3331??2018-07-02?09:00??控制網程序\TraverseNetAdjust\ReadMe.txt

????.......?????67777??2009-08-31?02:31??控制網程序\TraverseNetAdjust\res\TraverseNetAdjust.ico

?????文件????????690??2018-07-02?09:00??控制網程序\TraverseNetAdjust\res\TraverseNetAdjust.rc2

?????文件???????2022??2018-07-11?15:01??控制網程序\TraverseNetAdjust\resource.h

?????文件?????335087??2018-07-12?13:33??控制網程序\TraverseNetAdjust\RigorousResult.txt

?????文件????????150??2018-07-02?09:00??控制網程序\TraverseNetAdjust\stdafx.cpp

?????文件???????1632??2018-07-02?09:00??控制網程序\TraverseNetAdjust\stdafx.h

?????文件????????234??2018-07-02?09:00??控制網程序\TraverseNetAdjust\targetver.h

?????文件??????30476??2018-07-12?13:30??控制網程序\TraverseNetAdjust\TraverseNet.cpp

?????文件???????3490??2018-07-11?14:45??控制網程序\TraverseNetAdjust\TraverseNet.h

?????文件?????106292??2018-07-11?15:01??控制網程序\TraverseNetAdjust\TraverseNetAdjust.aps

?????文件???????2136??2018-07-02?09:00??控制網程序\TraverseNetAdjust\TraverseNetAdjust.cpp

?????文件????????508??2018-07-02?09:00??控制網程序\TraverseNetAdjust\TraverseNetAdjust.h

?????文件??????11566??2018-07-11?15:01??控制網程序\TraverseNetAdjust\TraverseNetAdjust.rc

?????文件????????900??2018-07-02?09:00??控制網程序\TraverseNetAdjust\TraverseNetAdjust.sln

????..A..H.?????30208??2018-07-12?13:34??控制網程序\TraverseNetAdjust\TraverseNetAdjust.suo

............此處省略12個文件信息

評論

共有 條評論