视点变换,旋转,加速减速,星空背景太阳,光晕各行星纹理#include#include#include#include#include#include#include#pragmacomment(lib,"winmm.lib")#pragmacomment(lib,"wininet")//纹理图像结构typedefstruct{intimgWidth;//纹理宽度intimgHeight;//纹理高度unsignedcharbyteCount;//每个象素对应的字节数,3:24位图,4:带alpha通道的24位图unsignedchar*data;//纹理数据}TEXTUREIMAGE;//BMP文件头#pragmapack(2)typedefstruct{unsignedshortbfType;//文件类型unsignedlongbfSize;//文件大小unsignedshortbfReserved1;//保留位unsignedshortbfReserved2;//保留位unsignedlongbfOffBits;//数据偏移位置}BMPFILEHEADER;#pragmapack()//BMP信息头typedefstruct{unsignedlongbiSize;//此结构大小longbiWidth;//图像宽度longbiHeight;//图像高度unsignedshortbiPlanes;//调色板数量unsignedshortbiBitCount;//每个象素对应的位数,24:24位图,32:带alpha通道的24位图unsignedlongbiCompression;//压缩unsignedlongbiSizeImage;//图像大小longbiXPelsPerMeter;//横向分辨率longbiYPelsPerMeter;//纵向分辨率unsignedlongbiClrUsed;//颜色使用数unsignedlongbiClrImportant;//重要颜色数}BMPINFOHEADER;//定义窗口的标题、宽度、高度、全屏布尔变量#defineWIN_TITLE"模拟太阳系各星球的转动"constintWIN_WIDTH=800;constintWIN_HEIGHT=600;BOOLisFullScreen=FALSE;//初始不为全屏#defineDEG_TO_RAD0.017453floatangle=0.0;staticGLdoubleviewer[]={0,0,0,0,0};//初始化视角GLUquadricObj*quadric;//建立二次曲面对象GLfloatangle_Z;//星空旋转角度boolg_bOrbitOn=true;//控制转动暂停floatg_fSpeedmodifier=1.0f;//时间控制floatg_fElpasedTime;doubleg_dCurrentTime;doubleg_dLastTime;GLfloatLightAmbient[]={1.0f,1.0f,1.0f,0.0f};//环境光参数GLfloatLightDiffuse[]={1.0f,1.0f,1.0f,0.0f};//漫射光参数GLfloatLightPosition[]={0.0f,0.0f,0.0f,1.0f};//光源的位置//纹理图象TEXTUREIMAGEskyImg;TEXTUREIMAGEsunImg;TEXTUREIMAGErayImg;TEXTUREIMAGEmercuImg;TEXTUREIMAGEvenusImg;TEXTUREIMAGEearthImg;TEXTUREIMAGEmarsImg;TEXTUREIMAGEjupiterImg;TEXTUREIMAGEsaturnImg;TEXTUREIMAGEuranusImg;TEXTUREIMAGEneptuneImg;TEXTUREIMAGEmoonImg;GLuinttexture[12];//纹理数组//星球速度定义staticfloatfSunSpin=0.0f;//太阳自转速度staticfloatfMercuSpin=0.0f;//水星自转速度staticfloatfMercuOrbit=0.0f;//水星公转速度staticfloatfVenusSpin=0.0f;//金星自转速度staticfloatfVenusOrbit=0.0f;//金星公转速度staticfloatfEarthSpin=0.0f;//地球自转速度staticfloatfEarthOrbit=0.0f;//地球公转速度staticfloatfMarsSpin=0.0f;//火星自转速度staticfloatfMarsOrbit=0.0f;//火星公转速度staticfloatfJupiterSpin=0.0f;//木星自转速度staticfloatfJupiterOrbit=0.0f;//木星公转速度staticfloatfSaturnSpin=0.0f;//土星自转速度staticfloatfSaturnOrbit=0.0f;//土星公转速度staticfloatfUranusSpin=0.0f;//天王星自转速度staticfloatfUranusOrbit=0.0f;//天王星公转速度staticfloatfNeptuneSpin=0.0f;//海王星自转速度staticfloatfNeptuneOrbit=0.0f;//海王星公转速度staticfloatfMoonSpin=0.0f;//月亮自转速度staticfloatfMoonOrbit=0.0f;//月亮公转速度voidMakeTexture(TEXTUREIMAGEtextureImg,GLuint*texName)//转换为纹理{glPixelStorei(GL_UNPACK_ALIGNMENT,1);//对齐像素字节函数glGenTextures(1,texName);//第一个参数指定表明获取多少个连续的纹理标识符glBindTexture(GL_TEXTURE_2D,*texName);glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_REPEAT);glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T,GL_REPEAT);glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);glTexImage2D(GL_TEXTURE_2D,0,GL_RGB,textureImg.imgWidth,textureImg.imgHeight,0,GL_RGB,GL_UNSIGNED_BYTE,textureImg.data);}//初始化OpenGLvoidInitGL(void){glClearColor(0.0f,0.0f,0.0f,0.5f);//设置黑色背景glClearDepth(2.0f);//设置深度缓存glEnable(GL_DEPTH_TEST);//启动深度测试glDepthFunc(GL_LEQUAL);//深度小或相等的时候渲染glShadeModel(GL_SMOOTH);//启动阴影平滑glEnable(GL_CULL_FACE);//开启剔除操作效果glHint(GL_PERSPECTIVE_CORRECTION_HINT,GL_NICEST);//使用质量最好的模式指定颜色和纹理坐标的插值质量glLightfv(GL_LIGHT1,GL_AMBIENT,LightAmbient);//设置环境光glLightfv(GL_LIGHT1,GL_DIFFUSE,LightDiffuse);//设置漫反射光glEnable(GL_LIGHTING);//打开光照glEnable(GL_LIGHT1);//打开光源1//载入纹理glEnable(GL_TEXTURE_2D);//开启2D纹理映射MakeTexture(skyImg,&texture;[0]);MakeTexture(sunImg,&texture;[1]);MakeTexture(rayImg,&texture;[2]);MakeTexture(mercuImg,&texture;[3]);MakeTexture(venusImg,&texture;[4]);MakeTexture(earthImg,&texture;[5]);MakeTexture(marsImg,&texture;[6]);MakeTexture(jupiterImg,&texture;[7]);MakeTexture(saturnImg,&texture;[8]);MakeTexture(uranusImg,&texture;[9]);MakeTexture(neptuneImg,&texture;[10]);MakeTexture(moonImg,&texture;[11]);quadric=gluNewQuadric();//建立一个曲面对象指针gluQuadricTexture(quadric,GLU_TRUE);//建立纹理坐标gluQuadricDrawStyle(quadric,GLU_FILL);//面填充}voidDisplay(void){glLoadIdentity();//设置观察点的位置和观察的方向gluLookAt(viewer[0],viewer[1],viewer[2],viewer[3],viewer[4],-5,0,1,0);//摄像机x,摄像机y,摄像机z,目标点x,目标点y,目标点z,摄像机顶朝向x,摄像机顶朝向y,摄像机顶朝向z//获得系统时间使太阳系有动态效果g_dCurrentTime=timeGetTime();g_fElpasedTime=(float)((g_dCurrentTime-g_dLastTime)*0.0005);g_dLastTime=g_dCurrentTime;glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);glMatrixMode(GL_MODELVIEW);//指定GL_MODELVIEW是下一个矩阵操作的目标glTranslatef(0.0f,0.0f,-5.0f);//将坐标系移入屏幕5.0fglRotatef(10,1.0f,0.0f,0.0f);//将坐标系绕x轴旋转10度glEnable(GL_LIGHT0);//打开光源0/**********************************绘制背景星空********************************************/glPushMatrix();//当前模型矩阵入栈glTranslatef(-10.0f,3.0f,0.0f);glRotatef(angle_Z,0.0f,0.0f,1.0f);glEnable(GL_TEXTURE_2D);glBindTexture(GL_TEXTURE_2D,texture[0]);//星空纹理glBegin(GL_QUADS);glNormal3f(0.0f,0.0f,1.0f);glTexCoord2f(0.0f,0.0f);glVertex3f(-50.0f,-50.0f,-50.0f);glTexCoord2f(6.0f,0.0f);glVertex3f(50.0f,-50.0f,-50.0f);glTexCoord2f(6.0f,6.0f);glVertex3f(50.0f,50.0f,-50.0f);glTexCoord2f(0.0f,6.0f);glVertex3f(-50.0f,50.0f,-50.0f);glEnd();glBegin(GL_QUADS);glNormal3f(0.0f,0.0f,-1.0f);glTexCoord2f(6.0f,6.0f);glVertex3f(-50.0f,-50.0f,50.0f);glTexCoord2f(0.0f,6.0f);glVertex3f(50.0f,-50.0f,50.0f);glTexCoord2f(0.0f,0.0f);glVertex3f(50.0f,50.0f,50.0f);glTexCoord2f(6.0f,0.0f);glVertex3f(-50.0f,50.0f,50.0f);glEnd();glBegin(GL_QUADS);glNormal3f(0.0f,1.0f,0.0f);glTexCoord2f(0.0f,0.0f);glVertex3f(-50.0f,-50.0f,-50.0f);glTexCoord2f(6.0f,6.0f);glVertex3f(50.0f,-50.0f,50.0f);glTexCoord2f(6.0f,0.0f);glVertex3f(50.0f,-50.0f,-50.0f);glTexCoord2f(0.0f,6.0f);glVertex3f(-50.0f,-50.0f,50.0f);glEnd();glBegin(GL_QUADS);glNormal3f(0.0f,-1.0f,0.0f);glTexCoord2f(6.0f,6.0f);glVertex3f(-50.0f,50.0f,-50.0f);glTexCoord2f(0.0f,0.0f);glVertex3f(50.0f,50.0f,50.0f);glTexCoord2f(0.0f,6.0f);glVertex3f(50.0f,50.0f,-50.0f);glTexCoord2f(6.0f,0.0f);glVertex3f(-50.0f,50.0f,50.0f);glEnd();glBegin(GL_QUADS);glNormal3f(1.0f,0.0f,0.0f);glTexCoord2f(0.0f,0.0f);glVertex3f(-50.0f,-50.0f,-50.0f);glTexCoord2f(6.0f,6.0f);glVertex3f(-50.0f,50.0f,50.0f);glTexCoord2f(0.0f,6.0f);glVertex3f(-50.0f,-50.0f,50.0f);glTexCoord2f(6.0f,0.0f);glVertex3f(-50.0f,50.0f,-50.0f);glEnd();glBegin(GL_QUADS);glNormal3f(-1.0f,0.0f,0.0f);glTexCoord2f(6.0f,6.0f);glVertex3f(50.0f,-50.0f,-50.0f);glTexCoord2f(0.0f,0.0f);glVertex3f(50.0f,50.0f,50.0f);glTexCoord2f(6.0f,0.0f);glVertex3f(50.0f,-50.0f,50.0f);glTexCoord2f(0.0f,6.0f);glVertex3f(50.0f,50.0f,-50.0f);glEnd();glPopMatrix();//当前模型矩阵出栈/**********************************绘制太阳************************************************/glBindTexture(GL_TEXTURE_2D,texture[2]);//光晕纹理glEnable(GL_BLEND);//开启混合glDisable(GL_DEPTH_TEST);//关闭深度测试//绘制太阳光晕glDisable(GL_LIGHTING);//关闭光照glBlendFunc(GL_SRC_ALPHA,GL_ONE);//半透明混合函数glColor4f(1.0f,0.5f,0.0f,0.5f);//设置RGBA值glBegin(GL_QUADS);glNormal3f(0.0f,0.0f,1.0f);glTexCoord2f(0.0f,0.0f);glVertex3f(-1.0f,-1.0f,0.0f);glTexCoord2f(1.0f,0.0f);glVertex3f(1.0f,-1.0f,0.0f);glTexCoord2f(1.0f,1.0f);glVertex3f(1.0f,1.0f,0.0f);glTexCoord2f(0.0f,1.0f);glVertex3f(-1.0f,1.0f,0.0f);glEnd();glDisable(GL_BLEND);//关闭混合glEnable(GL_DEPTH_TEST);glEnable(GL_LIGHTING);//开启光照glLightfv(GL_LIGHT1,GL_POSITION,LightPosition);//设置光源1位置glBindTexture(GL_TEXTURE_2D,texture[1]);//太阳纹理//将坐标系绕Y轴旋转fSunSpin角度,控制太阳自转glRotatef(fSunSpin,0.0,1.0,0.0);gluSphere(quadric,0.3f,32,32);//绘制太阳球体/**********************************绘制水星************************************************/glDisable(GL_LIGHT0);glEnable(GL_TEXTURE_2D);//开启纹理glPushMatrix();//当前模型视图矩阵入栈//将坐标系绕Y轴旋转fMercuOrbit角度,控制水星公转glRotatef(fMercuOrbit,0.0f,1.0f,0.0f);glRotatef(-90.0f,1.0f,0.0f,0.0f);//将坐标系绕X轴旋转-90度glTranslatef(0.5f,0.0f,0.0f);//将坐标系右移0.5fglBindTexture(GL_TEXTURE_2D,texture[3]);//水星纹理//将坐标系绕Z轴旋转fMercuSpin角度控制水星自转glRotatef(fMercuSpin,0.0f,0.0f,1.0f);gluSphere(quadric,0.04f,32,32);//水星球体glPopMatrix();//当前模型视图矩阵出栈//绘制轨道glBegin(GL_LINE_LOOP);for(angle=0;angle=-6.0)viewer[0]-=0.5;break;case'u':case'U':if(viewer[1]=-6.0)viewer[1]-=0.1;break;case'+':case'='://加速,减速,暂停g_fSpeedmodifier+=1.0f;glutPostRedisplay();break;case'':g_bOrbitOn=!g_bOrbitOn;glutPostRedisplay();break;case'-'://按'-'减小运行速度g_fSpeedmodifier-=1.0f;glutPostRedisplay();break;caseVK_ESCAPE://按ESC键时退出exit(0);break;default:break;}}voidspecial_keys(ints_keys,intx,inty){switch(s_keys){caseGLUT_KEY_F1://按F1键时切换窗口/全屏模式if(isFullScreen){glutReshapeWindow(WIN_WIDTH,WIN_HEIGHT);glutPositionWindow(30,30);isFullScreen=FALSE;}else{glutFullScreen();isFullScreen=TRUE;}break;caseGLUT_KEY_RIGHT://视角上下左右旋转if(viewer[3]=-3.0)viewer[3]-=0.1;break;caseGLUT_KEY_UP:if(viewer[4]=-4.5)viewer[4]-=0.1;break;default:break;}}voidmouse(intbtn,intstate,intx,inty)//远近视角{if(btn==GLUT_RIGHT_BUTTON&&state==GLUT_DOWN)viewer[2]+=0.3;if(btn==GLUT_LEFT_BUTTON&&state==GLUT_DOWN&&viewer;[2]>=-3.9)viewer[2]-=0.3;}voidLoadBmp(char*filename,TEXTUREIMAGE*textureImg)//载入图片{inti,j;FILE*file;BMPFILEHEADERbmpFile;BMPINFOHEADERbmpInfo;intpixel_size;//初始化纹理数据textureImg->imgWidth=0;textureImg->imgHeight=0;if(textureImg->data!=NULL){delete[]textureImg->data;}//打开文件file=fopen(filename,"rb");if(file==NULL){return;}//获取文件头rewind(file);fread(&bmpFile;,sizeof(BMPFILEHEADER),1,file);fread(&bmpInfo;,sizeof(BMPINFOHEADER),1,file);//验证文件类型if(bmpFile.bfType!=0x4D42){return;}//获取图像色彩数pixel_size=bmpInfo.biBitCount>>3;//读取文件数据textureImg->data=newunsignedchar[bmpInfo.biWidth*bmpInfo.biHeight*pixel_size];for(i=0;idata+(i*bmpInfo.biWidth+j)*pixel_size+2,sizeof(unsignedchar),1,file);//绿色分量fread(textureImg->data+(i*bmpInfo.biWidth+j)*pixel_size+1,sizeof(unsignedchar),1,file);//蓝色分量fread(textureImg->data+(i*bmpInfo.biWidth+j)*pixel_size+0,sizeof(unsignedchar),1,file);//Alpha分量if(pixel_size==4){fread(textureImg->data+(i*bmpInfo.biWidth+j)*pixel_size+3,sizeof(unsignedchar),1,file);}}}//记录图像相关参数textureImg->imgWidth=bmpInfo.biWidth;textureImg->imgHeight=bmpInfo.biHeight;textureImg->byteCount=pixel_size;fclose(file);}//程序主函数voidmain(intargc,char**argv){//读图片LoadBmp("Picture//Sky.bmp",&skyImg;);LoadBmp("Picture//Sun.bmp",&sunImg;);LoadBmp("Picture//Ray.bmp",&rayImg;);LoadBmp("Picture//Mercu.bmp",&mercuImg;);LoadBmp("Picture//Venus.bmp",&venusImg;);//金星LoadBmp("Picture//Earth.bmp",&earthImg;);LoadBmp("Picture//Mars.bmp",&marsImg;);//火星LoadBmp("Picture//Jupiter.bmp",&jupiterImg;);//木星LoadBmp("Picture//Saturn.bmp",&saturnImg;);//土星LoadBmp("Picture//Uranus.bmp",&uranusImg;);//天王星LoadBmp("Picture//Neptune.bmp",&neptuneImg;);//海王星LoadBmp("Picture//Moon.bmp",&moonImg;);glutInit(&argc;,argv);//初始化GLUT库glutInitDisplayMode(GLUT_RGBA|GLUT_DOUBLE|GLUT_DEPTH);//初始化显示模式glutInitWindowSize(WIN_WIDTH,WIN_HEIGHT);//初始化窗口大小glutInitWindowPosition(20,20);//初始化窗口位置GLuintwindow=glutCreateWindow(WIN_TITLE);//建立窗口InitGL();//初始化OpenGLglutDisplayFunc(Display);glutReshapeFunc(Reshape);glutKeyboardFunc(keyboard);glutSpecialFunc(special_keys);glutMouseFunc(mouse);glutIdleFunc(Display);//设置窗口空闲时的处理函数glutMainLoop();//进入事件处理循环}
2025/6/8 20:47:10 3.53MB 三维动画 模拟太阳系
1
SKY免费【IP】配套登陆器配置器免费版本支持ip引擎支持小合计
2024/10/15 10:17:47 3.53MB 【IP】配套登
1
SKY引擎登陆器生成
2024/7/5 16:23:37 1.94MB 扫描测试工具
1
没有使用框架,使用的是javaweb+MVC模式完成的一个企业人员管理系统,主要包括对部门、职称、员工的增删改查操作。
其他使用的技术还有c3p0数据库连接池、axios、EL表达式等等
2024/5/3 14:30:30 7.88MB javaweb MVC 企业信息管理系统
1
Enviro-ThecompletedynamicAAAskyandweathersolution!Veryeasysetup:Thenewmanagercomponentmakesiteasyaspossibletosetupenviroinyourscenes.IncludesEnviroLite!ThisversionincludesEnviroLiteversionaswell.Idealformulti-platformprojects:Useliteversionforlowendplatformlikemobilesandstandardforpcandconsoles.Withoneclickyoucanswitchbetweenenviroversions.ThecentralizedAPIforyourownscriptswillworkforbothversionsofcourse.ProfileSystem:Enviro'snewprofilesystemmakestweakingyourskyaseasyaspossible.Tweaksettingsinruntimeandsavetoprofile.Loadprofilesindesignandruntime.Createdifferentprofilesfordifferentscenesorshareyourconfigurationswithotheruser.Day-Nightcycle:Envirosupportsarealisticday-nightcycle.Withcorrectsunandmoonpositionswithfulllocationsupportwithlatitudeandlongitude.Youhaveoptionstouseyoursystemtimeorletenviroupdatetimebasedonrealtimeminutes.Skybox:Enviroincludesanadvancedfastatmosphericskyboxshadertogetgreatlookingskies!Yougotalotofoptionstotweaktheskyandevencansetupfunkyalienskies!Lighting:Envirowillrealisticlylightyourscenebasedonsunaltitude.Youhavecompletecontroloverlightintensityandcolorbymodifyingcurvesandgradientsrightineditor!Youalsocanchoosebetweendifferentambientlightmodesofcourse.Seasons:Envirowillchangeseasonsandgotacomponentstoswapoutgameobject,materialsandtexturesofunityterrain.Youarenotlimitedtorealisticsettings!Youcansetthestartandenddaysofeachseason.Enviroalsosupportstemperaturesimulation,basedonseason,timeofdayandcurrentweather.Clouds:Environewraymarchingcloudsystemisbasedonlatestcloudrenderingpapers.Thesewillbringyouskytolifeandofferplentyoptionstocustomize.CloudsperformanceisoptimizedbyusingtechsliketemporalreprojectionandLODsystem.Inadditiontherearealsofastflatandparticlecloudsoptionstomixoruseformaximumperformance.Fog:Needstunnishinglookingfog?Enviroincludesanadvancedlightscatteringfogimageeffectwithdistance,heightandskyfogsupport.Needfogonyourtransparentmaterial?Noproblem,withonlyafewlinesofcodeyoucouldmodifyyourowntransparentshaderstobefoggedcorrectly.Andafewparticleandtransparentshadersalreadyincludedtogetyoustarted!Weather:Enviroincludesaverypowerfullweathersystem.Youcancreateyourownweathertypesanddrivelight,sky,fogandclouds.Envirosupportsallkindofunityshurikenparticleeffectstogiveyouthefreedomtocreateanyweathereffectyoucanthinkof.Itincludes11premadeweathertypesincluding:ClearSky,cloudy,raining,stormy,snowyandfoggyweather.Youcanenablelightningstormsandchoosedifferentambientandweathersoundsforeachweatherwithsmoothtransitions.VolumetricLighting:NeedsomevolumelighteffectsyouseeinAAAgames?Noproblem,envirosupportvolumetriclightingfordirectional,pointandspotlightsoutofthebox!SceneViewEffects:Previewenviroeffectslikeclouds,volumelightingandfogdirectlywhileyouworkonyourscenes.Youcanenableordisablesceneviewpreviewforeacheffectindividualofcourse.Networking:EnvirosupportUNet,MirrorandPhotonoutofthebox.Itwillsynchronizetimeandweatherwithallyourplayers.Enviroalsogotanminimalmodeforheadlessserverstoonlycalculatetimeandweatherbutnothingmore.VirtualReality:Envirosupportsmultiandsinglepassstereoscopicrendering!TestedonOculusRift.That'snotall!Enviroincludesalotmoregreatfeatures:*Eventsystemforyougamelogic.*WeatherZones.Createasmanyzoneswiththeirownweatherforyourbiomes.*Orbitingsatellites.*VegetationGrowth.Andyoucanusealotofawesome3rd-partyassetsrightofthebox.Activateandadd3rd-partysupportthroughthenewinterface.Againitseasyandfastaspossible!*GaiaCompatible!*CTSCompatible!*AQUASIntegration!*LUXWaterIntegration!*FogVolume3Integration!*VegetationStudioProIntegration!*PlaymakerActions!*ReliefTerrainShaderIntegration!*UBERShaderIntegration!*MicroSplatIntegration!*MegaSplatShaderIntegration!*LuxShaderIntegration!*PhotonNetworkIntegration!*MirrorNetworkIntegration!*PegasusIntegration!Requirements:*Supportgammaandlinearcolorspace.*Supportforwardanddeferredrendering.*WorkingonDX9,DX11,DX12,OpenGlCore,MetalandVulkan.*VolumetricLightingrequiresatleastshader-model3.5+andwillbedeactivatedonDX9Currentlimitation:*Volumetriccloudsarecurrentlynotsuitableforfly-throughs!Willbeworkedoninlaterupdates!
2023/10/14 8:54:48 194.06MB U3D VR
1
各种gps应用程序1、data_log.c数据采集程序2、rinexout.cRINEX数据格式写入子程序3、to_rinex.c数据格式转换4、sav_pos.c卫星位置计算程序5、sky_sav.c卫星天空显示程序6、dop_calc.c卫星星座DOP计算程序7、view_sav.c历书预报卫星出现程序8、absl_pos.c单点绝对定位程序9、ssgsoft.c--相对静态定位主程序10、controlf.c?读取输入文件子程序11、orbit.c--选择参考卫星子程序12、broad.c--读广播星历计算子程序13、igs.c--读IGS精密星历子程序14、singlep.c--近似位置计算子程序15、rinex.c--读Rinex数据、探测跳周、组成单差子程序16、eqdd_s.c--组成双差方程子程序17、normdd_s.c?组成法方差子程序18、ad_core.c--平差子程序19、ambifix.c--模糊度固定子程序20、tranf.c--坐标变换子程序21、dgps_ppr.相位平滑伪距改正数计算程序22、dgps_phr准载波相位改正数计算程序23rtcmencd.cRTCM电文编码程序24rtcmencd.cRTCM电文译码程序25、net_dgn.c测量格网设计程序26sur_ctr.c动态测量控制程序27、replay.c动态测量数据回放程序28、kin_tran.c动态定位坐标转换程序29、rms.c定位精度估计程序30、tide.c潮位改正程序31、xybl_54.c54坐标变换程序32、xyxy_loc.c任意坐标系转换程序33、gga+gsv.cGGA和GSV数据模拟程序34、depth.c水深数据模拟程序
2023/7/28 2:10:44 12MB gps程序、算法
1
基于sky的一次性口令认证系统的实现,其中包含了多段代码
2023/7/18 12:08:30 486KB 口令认证
1
用于unity的6面天空盒子使用方式:一、Project属性栏-Creat-建树材质球Material-命名为Sky二、右侧材质球属性面板中(Inspector)-Shader下来菜单中遴选-Skybox-6Sided三、在Lighting属性面板中-Environment-SkyboxMaterail点击右侧小点点,选中咱们建树的Sky球四、留意事变:在Project属性栏里,选中齐全导入的6张图片,右侧Inspector面板中Advanced-FliterMode-遴选Clamp!!!若是默许的Repeat,天空
2023/3/26 1:33:50 103.77MB skybox
1
串口调试助手DELPHISPCOMMV1.1使用说明本版本由sky的1.0修改而成,本来只是用来学习SPCOMM控件的,想不到经过一个晚上的努力,程序已经近于完善了。
就将我的成果共享出来吧。
由于改用COMPORT控件为SPCOMM控件,整个代码已经经过大规模的改动,去除了Email等与程序应用不太相关的部分,改进了绝大部分算法,添加原未完成的功能,程序依然是参照龚建伟VC版《串口调试助手V2.2》来编写的。
我相信,现在的程序不比龚建伟VC版《串口调试助手V2.2》差,毕竟串口调试助手V2.2不能显示中文字符(或许只有我遇到这个问题)。
把它作为我串口调试的工具,这也是我能够坚持下去的原因之一。
在《串口调试助手V2.2》上增加的特性:1、自定义波特率。
波特率列表上选择"Custom",列表框将由只读变为可写,直接输入你想要的波特率;
当再选择其他内定的波特率时,列表框会恢复为只读的形态。
2、发送快捷键(ALT+S),方便数据的发送。
注:1、自动清空的行数我定为50其中用到串口控件为SPCOMM,该控件为开源软件,各大网站均有下载。
使用平台:WIN9X/NT/2000/XP。
本软件目前仅供三线制(NONMODEM)串口调试之用。
作者:谢利洪Email:xiliho221@163.com2006.10.21
2023/3/9 0:56:50 301KB 串口调试助手
1
《GPS应用程序设计》源代码。
本软件是专为《GPS应用程序设计》一书配套发行的。
包括:1、data_log.c数据采集程序2、rinexout.cRINEX数据格式写入子程序3、to_rinex.c数据格式转换4、sav_pos.c卫星位置计算程序5、sky_sav.c卫星天空显示程序6、dop_calc.c卫星星座DOP计算程序7、view_sav.c历书预报卫星出现程序8、absl_pos.c单点绝对定位程序9、ssgsoft.c--相对静态定位主程序10、controlf.c?读取输入文件子程序11、orbit.c--选择参考卫星子程序12、broad.c--读广播星历计算子程序13、igs.c--读IGS精密星历子程序14、singlep.c--近似位置计算子程序15、rinex.c--读Rinex数据、探测跳周、组成单差子程序16、eqdd_s.c--组成双差方程子程序17、normdd_s.c?组成法方差子程序18、ad_core.c--平差子程序19、ambifix.c--模糊度固定子程序20、tranf.c--坐标变换子程序21、dgps_ppr.相位平滑伪距改正数计算程序22、dgps_phr准载波相位改正数计算程序23rtcmencd.cRTCM电文编码程序24 rtcmencd.cRTCM电文译码程序25、net_dgn.c测量格网设计程序26sur_ctr.c动态测量控制程序27、replay.c动态测量数据回放程序28、kin_tran.c动态定位坐标转换程序29、rms.c定位精度估计程序30、tide.c潮位改正程序31、xybl_54.c54坐标变换程序32、xyxy_loc.c任意坐标系转换程序33、gga+gsv.cGGA和GSV数据模拟程序34、depth.c水深数据模拟程序35、gg_pos.cGPS+GLONASS导航程序36、menu1.cDOS环境换页式菜单程序37、menu2.cDOS环境下拉式菜单程序38、menu3.cwindows95环境下拉式多层界面菜单程序39、makedata.c利用RINEX格式文件data.98n和data.98o构成的data.out文件,供计算单点定位用
2017/2/23 12:32:55 10.39MB GPS
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡