实例介绍
本书通过创建多个可视化仿真实例介绍如何利用OpenGL图形库开发可视化应用系统,内容涉及一个场景编辑系统、两个三维游戏和五个可视化仿真项目。 本资源是系统开发篇的源码。
【实例截图】
【核心代码】
系统开发篇.zip
└── 系统开发篇
├── autorun.inf
├── Chapter01
│ └── 3DEditor
│ ├── 3DEditor.aps
│ ├── 3DEditor.clw
│ ├── 3DEditor.cpp
│ ├── 3DEditorDoc.cpp
│ ├── 3DEditorDoc.h
│ ├── 3DEditor.dsp
│ ├── 3DEditor.dsw
│ ├── 3DEditor.h
│ ├── 3DEditor.ncb
│ ├── 3DEditor.opt
│ ├── 3DEditor.plg
│ ├── 3DEditor.rc
│ ├── 3DEditorView.cpp
│ ├── 3DEditorView.h
│ ├── AVICapture.cpp
│ ├── AVICapture.h
│ ├── ChildFrm.cpp
│ ├── ChildFrm.h
│ ├── ChunkFile.cpp
│ ├── ChunkFile.h
│ ├── Classlib.cpp
│ ├── Classlib.h
│ ├── Debug
│ │ ├── 3DEditorDoc.obj
│ │ ├── 3DEditor.obj
│ │ ├── 3DEditor.pch
│ │ ├── 3DEditor.pdb
│ │ ├── 3DEditor.res
│ │ ├── 3DEditorView.obj
│ │ ├── AVICapture.obj
│ │ ├── ChildFrm.obj
│ │ ├── ChunkFile.obj
│ │ ├── Classlib.obj
│ │ ├── DlgCaptureMovie.obj
│ │ ├── DlgImport.obj
│ │ ├── DlgMapping.obj
│ │ ├── DlgMaterial.obj
│ │ ├── DlgProperties.obj
│ │ ├── DlgRayTrace.obj
│ │ ├── Export3ds.obj
│ │ ├── GLMemoryDC.obj
│ │ ├── ImageCapture.obj
│ │ ├── Import3ds.obj
│ │ ├── import3ds_pm.obj
│ │ ├── ImportProgress.obj
│ │ ├── MainFrm.obj
│ │ ├── Object.obj
│ │ ├── Picture.obj
│ │ ├── Raytrace.obj
│ │ ├── RenderView.obj
│ │ ├── Splash.obj
│ │ ├── StdAfx.obj
│ │ ├── tree.obj
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── Defs.h
│ ├── DlgCaptureMovie.cpp
│ ├── DlgCaptureMovie.h
│ ├── DlgImport.cpp
│ ├── DlgImport.h
│ ├── DlgMapping.cpp
│ ├── DlgMapping.h
│ ├── DlgMaterial.cpp
│ ├── DlgMaterial.h
│ ├── DlgProperties.cpp
│ ├── DlgProperties.h
│ ├── DlgRayTrace.cpp
│ ├── DlgRayTrace.h
│ ├── Export3ds.cpp
│ ├── GLMemoryDC.cpp
│ ├── GLMemoryDC.h
│ ├── ImageCapture.cpp
│ ├── ImageCapture.h
│ ├── ImpExp3ds.h
│ ├── Import3ds.cpp
│ ├── import3ds_pm.cpp
│ ├── import3ds_pm.h
│ ├── ImportProgress.cpp
│ ├── ImportProgress.h
│ ├── JCONFIG.H
│ ├── JMORECFG.H
│ ├── JPEG.H
│ ├── JPEG.LIB
│ ├── JPEGLIB.H
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── Object.cpp
│ ├── Object.h
│ ├── Picture.cpp
│ ├── Picture.h
│ ├── PNGCONF.H
│ ├── PNG.H
│ ├── Raytrace.cpp
│ ├── ReadMe.txt
│ ├── Release
│ ├── RenderView.cpp
│ ├── RenderView.h
│ ├── RES
│ │ ├── 3DEditorDoc.ico
│ │ ├── 3DEditor.ico
│ │ ├── 3DEditor.rc2
│ │ ├── BMP00001.BMP
│ │ ├── BMP00002.BMP
│ │ ├── CURSOR1.CUR
│ │ ├── CURSOR2.CUR
│ │ ├── CURSOR3.CUR
│ │ ├── CURSOR4.CUR
│ │ ├── TOOLBAR1.BMP
│ │ ├── TOOLBAR2.BMP
│ │ ├── TOOLBAR3.BMP
│ │ ├── Toolbar.bmp
│ │ └── TOOLBAR_.BMP
│ ├── Resource.h
│ ├── SAMPLES
│ │ ├── 111.3DS
│ │ ├── 1STBOOT.BMP
│ │ ├── A3DPLNT1.3DS
│ │ ├── AMALTHEA.3DS
│ │ ├── ANT.3DE
│ │ ├── ANT.3DP
│ │ ├── BACCHUS.3DS
│ │ ├── BGAMEX.JPG
│ │ ├── BGCC.JPG
│ │ ├── BGDISCOV.JPG
│ │ ├── BGJCB.JPG
│ │ ├── BGMC.JPG
│ │ ├── BGVISA.JPG
│ │ ├── BOWLING.3DP
│ │ ├── Brick.TGA
│ │ ├── BUNNY.3DP
│ │ ├── CASTALIA.3DS
│ │ ├── Circles.bmp
│ │ ├── CITY.3DS
│ │ ├── CNNCTERR.JPG
│ │ ├── CONNECT.JPG
│ │ ├── DC10.3DS
│ │ ├── DC10_test.3DS
│ │ ├── DEIMOS.3DS
│ │ ├── DIALTONE.JPG
│ │ ├── DOGPOKER.TGA
│ │ ├── DRPSHDW.JPG
│ │ ├── Editor1.3de
│ │ ├── Editor1.3dp
│ │ ├── Editor2.3dp
│ │ ├── Editor3.3de
│ │ ├── Editor4.3dp
│ │ ├── epimetheus.3ds
│ │ ├── EROS.3DS
│ │ ├── ERROR.JPG
│ │ ├── EULA.JPG
│ │ ├── F16.3DS
│ │ ├── Felt.tga
│ │ ├── GALILEO.3DS
│ │ ├── GASPRA.3DS
│ │ ├── geographos.3ds
│ │ ├── GOLEVKA.3DS
│ │ ├── Guinness.tga
│ │ ├── Harp.tga
│ │ ├── HNDSHAKE.JPG
│ │ ├── HUBBLE.3DS
│ │ ├── HYPERION.3DS
│ │ ├── INDEX.HTM
│ │ ├── INSTALLD.JPG
│ │ ├── KANGAROO.3DP
│ │ ├── LEOPARD.3DP
│ │ ├── LOGO.JPG
│ │ ├── Mandrill.TGA
│ │ ├── MULTIMAT.3DP
│ │ ├── NAVE_H.3DP
│ │ ├── NAVE_H.WLM
│ │ ├── Newcastle.tga
│ │ ├── OBJ3.3DP
│ │ ├── ogmesh_logo.gif
│ │ ├── paralelo_nome_g.gif
│ │ ├── Pinstripe.bmp
│ │ ├── PORSCHE.3DS
│ │ ├── PRO_LOGO.GIF
│ │ ├── Stucco.tga
│ │ ├── TANKAO.3DP
│ │ ├── TANKAO.WLM
│ │ ├── TEAPOT.3DP
│ │ ├── test_f16.3ds
│ │ ├── Tiles.bmp
│ │ ├── Waves.bmp
│ │ ├── WOOD1.WLM
│ │ ├── Wood.tga
│ │ ├── YellowRadial.TGA
│ │ ├── 复件 amalthea.3ds
│ │ ├── 复件 DC10.3DS
│ │ └── 复件 hubble.3ds
│ ├── Splash.cpp
│ ├── Splash.h
│ ├── splsh16 11.bmp
│ ├── SPLSH16.BMP
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── TREE.CPP
│ ├── TREE.H
│ ├── ZCONF.H
│ └── ZLIB.H
├── Chapter12
│ └── MyGame
│ ├── Ast3D.cpp
│ ├── Ast3DFract.cpp
│ ├── Ast3DFract.h
│ ├── Ast3D.h
│ ├── Ast.cpp
│ ├── Ast.h
│ ├── AUDIOW32.DLL
│ ├── Bullet.cpp
│ ├── BulletFireBall.cpp
│ ├── BulletFireBall.h
│ ├── Bullet.h
│ ├── DATA
│ │ ├── AST.PNG
│ │ ├── AST.RAW
│ │ ├── ASTR.PNG
│ │ ├── EXPLODE.WAV
│ │ ├── FIRE.WAV
│ │ ├── INTRO.XM
│ │ ├── NEWSHIP.RAW
│ │ ├── shipexplode.wav
│ │ ├── SHIP.PNG
│ │ ├── SHIP.RAW
│ │ ├── TEST.PNG
│ │ ├── TETRA.RAW
│ │ └── TITLE.RAW
│ ├── Dll
│ │ ├── AUDIOW32.DLL
│ │ └── GLUT32.DLL
│ ├── Exp.cpp
│ ├── Exp.h
│ ├── Extern.h
│ ├── Fragment.cpp
│ ├── Fragment.h
│ ├── GameIntro.cpp
│ ├── GameIntro.h
│ ├── GameObj.cpp
│ ├── GameObj.h
│ ├── GameObjTimed.cpp
│ ├── GameObjTimed.h
│ ├── GameSection.cpp
│ ├── GameSection.h
│ ├── GameSession.cpp
│ ├── GameSession.h
│ ├── GLUT32.DLL
│ ├── Include
│ │ ├── AUDIO.H
│ │ ├── GL
│ │ │ ├── GLPNG.H
│ │ │ └── Glut.h
│ │ └── VCG
│ │ ├── Point3.h
│ │ ├── Sphere3.h
│ │ └── Utility.h
│ ├── Lib
│ │ ├── AUDW32VC.LIB
│ │ ├── GLPNG.LIB
│ │ └── GLUT32.LIB
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── MyGame.aps
│ ├── MyGame.clw
│ ├── MyGame.cpp
│ ├── MyGameDoc.cpp
│ ├── MyGameDoc.h
│ ├── MyGame.dsp
│ ├── MyGame.dsw
│ ├── MyGame.exe
│ ├── MyGame.h
│ ├── MyGame.ncb
│ ├── MyGame.opt
│ ├── MyGame.plg
│ ├── MyGame.rc
│ ├── MyGameView.cpp
│ ├── MyGameView.h
│ ├── ReadMe.txt
│ ├── Release
│ │ └── MyGame.exe
│ ├── RES
│ │ ├── MyGameDoc.ico
│ │ ├── MyGame.ico
│ │ ├── MyGame.rc2
│ │ ├── Thumbs.db
│ │ └── Toolbar.bmp
│ ├── Resource.h
│ ├── Ship3D.cpp
│ ├── Ship3D.h
│ ├── Ship.cpp
│ ├── Ship.h
│ ├── Stars.cpp
│ ├── Stars.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── Triangle.cpp
│ ├── Triangle.h
│ ├── UTILITY.CPP
│ └── Utility.h
├── Chapter13
│ ├── GAME
│ │ ├── AMBIENT.WAV
│ │ ├── audiosystem.cpp
│ │ ├── audiosystem.h
│ │ ├── CAMERA.CPP
│ │ ├── CAMERA.H
│ │ ├── ENEMY.H
│ │ ├── ENGINE.CPP
│ │ ├── ENGINE.H
│ │ ├── ENTITY.CPP
│ │ ├── ENTITY.H
│ │ ├── EXPLODE.WAV
│ │ ├── explosion.bmp
│ │ ├── explosion.cpp
│ │ ├── explosion.h
│ │ ├── FONT.CPP
│ │ ├── FONT.H
│ │ ├── GAME.DSP
│ │ ├── GAME.DSW
│ │ ├── GAME.EXE
│ │ ├── GAME.NCB
│ │ ├── GAME.OPT
│ │ ├── GAME.PLG
│ │ ├── GROUND.TGA
│ │ ├── GUI.CPP
│ │ ├── GUI.H
│ │ ├── HiResTimer.h
│ │ ├── InputSystem.cpp
│ │ ├── InputSystem.h
│ │ ├── MD2.CPP
│ │ ├── MD2.H
│ │ ├── MODELS
│ │ │ ├── Ogro
│ │ │ │ ├── IGDOSH.PCX
│ │ │ │ ├── Ogrobase.pcx
│ │ │ │ ├── Ogro.txt
│ │ │ │ ├── Tris.MD2
│ │ │ │ ├── Weapon.md2
│ │ │ │ └── Weapon.pcx
│ │ │ ├── rocketair.MD2
│ │ │ ├── Rocket.PCX
│ │ │ └── Sodf8
│ │ │ ├── Abarlith.pcx
│ │ │ ├── SFOD8.TXT
│ │ │ ├── Tris.MD2
│ │ │ ├── Weapon.md2
│ │ │ └── Weapon.PCX
│ │ ├── OBJECT.H
│ │ ├── oglwindow.cpp
│ │ ├── oglwindow.h
│ │ ├── OGRO.CPP
│ │ ├── OGRO.H
│ │ ├── Particles.cpp
│ │ ├── Particles.h
│ │ ├── PLAYER.CPP
│ │ ├── PLAYER.H
│ │ ├── Release
│ │ │ └── GAME.EXE
│ │ ├── ROCKET.CPP
│ │ ├── ROCKET.H
│ │ ├── simpengine.cpp
│ │ ├── simpengine.h
│ │ ├── SOD.CPP
│ │ ├── SOD.H
│ │ ├── TERRAIN.CPP
│ │ ├── TERRAIN.H
│ │ ├── TEXTURE.CPP
│ │ ├── TEXTURE.H
│ │ ├── TREE.H
│ │ ├── VECTOR.H
│ │ ├── WINMAIN.CPP
│ │ ├── WORLD.CPP
│ │ └── WORLD.H
│ └── SimpEngine
│ ├── AMBIENT.WAV
│ ├── audiosystem.cpp
│ ├── audiosystem.h
│ ├── CAMERA.CPP
│ ├── CAMERA.H
│ ├── CANYON.MID
│ ├── ENGINE.CPP
│ ├── ENGINE.H
│ ├── ENTITY.CPP
│ ├── ENTITY.H
│ ├── FONT.CPP
│ ├── FONT.H
│ ├── GROUND.TGA
│ ├── HiResTimer.h
│ ├── InputSystem.cpp
│ ├── InputSystem.h
│ ├── MD2.CPP
│ ├── MD2.H
│ ├── Models
│ │ ├── Ogro
│ │ │ ├── IGDOSH.PCX
│ │ │ ├── Ogrobase.pcx
│ │ │ ├── Ogro.txt
│ │ │ ├── Tris.MD2
│ │ │ ├── Weapon.md2
│ │ │ └── Weapon.pcx
│ │ └── Sodf8
│ │ ├── Abarlith.pcx
│ │ ├── SFOD8.TXT
│ │ ├── Tris.MD2
│ │ ├── Weapon.md2
│ │ └── Weapon.PCX
│ ├── OBJECT.H
│ ├── oglwindow.cpp
│ ├── oglwindow.h
│ ├── Release
│ │ └── SimpEngine.exe
│ ├── simpengine.cpp
│ ├── SimpEngine.dsp
│ ├── SimpEngine.dsw
│ ├── SimpEngine.exe
│ ├── simpengine.h
│ ├── SimpEngine.ncb
│ ├── SimpEngine.opt
│ ├── SimpEngine.plg
│ ├── Sky.tga
│ ├── TERRAIN.CPP
│ ├── TERRAIN.H
│ ├── TEXTURE.CPP
│ ├── TEXTURE.H
│ ├── TREE.H
│ ├── VECTOR.H
│ ├── WINMAIN.CPP
│ ├── WORLD.CPP
│ └── WORLD.H
├── Chapter14
│ └── MissileTest
│ ├── Data
│ │ ├── CementoB.bmp
│ │ ├── Cemento.bmp
│ │ ├── FloorB.BMP
│ │ ├── Floor.bmp
│ │ ├── Missile.ms3d
│ │ └── Smoke.bmp
│ ├── Debug
│ │ └── MissileTest.exe
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── MilkshapeModel.cpp
│ ├── MilkshapeModel.h
│ ├── MissileTest.aps
│ ├── MissileTest.clw
│ ├── MissileTest.cpp
│ ├── MissileTestDoc.cpp
│ ├── MissileTestDoc.h
│ ├── MissileTest.dsp
│ ├── MissileTest.dsw
│ ├── MissileTest.exe
│ ├── MissileTest.h
│ ├── MissileTest.ncb
│ ├── MissileTest.opt
│ ├── MissileTest.plg
│ ├── MissileTest.rc
│ ├── MissileTestView.cpp
│ ├── MissileTestView.h
│ ├── Model.cpp
│ ├── Model.h
│ ├── ReadMe.txt
│ ├── RES
│ │ ├── MissileTestDoc.ico
│ │ ├── MissileTest.ico
│ │ ├── MissileTest.rc2
│ │ └── Toolbar.bmp
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── Texture.cpp
│ └── Texture.h
├── Chapter15
│ └── FighterTest
│ ├── Aereo.ms3d
│ ├── Debug
│ │ ├── FighterTest.exe
│ │ ├── FighterTest.res
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── FighterTest.aps
│ ├── FighterTest.clw
│ ├── FighterTest.cpp
│ ├── FighterTestDoc.cpp
│ ├── FighterTestDoc.h
│ ├── FighterTest.dsp
│ ├── FighterTest.dsw
│ ├── FighterTest.exe
│ ├── FighterTest.h
│ ├── FighterTest.ncb
│ ├── FighterTest.opt
│ ├── FighterTest.plg
│ ├── FighterTest.rc
│ ├── FighterTestView.cpp
│ ├── FighterTestView.h
│ ├── Floor.bmp
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── MilkshapeModel.cpp
│ ├── MilkshapeModel.h
│ ├── Model.cpp
│ ├── Model.h
│ ├── Puf.bmp
│ ├── ReadMe.txt
│ ├── RES
│ │ ├── FighterTestDoc.ico
│ │ ├── FighterTest.ico
│ │ ├── FighterTest.rc2
│ │ └── Toolbar.bmp
│ ├── Resource.h
│ ├── Sky.bmp
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── Texture.cpp
│ └── Texture.h
├── Chapter16
│ └── Terrain3DTest
│ ├── Debug
│ │ └── Terrain3DTest.exe
│ ├── Glext.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── MARSH2.BMP
│ ├── MilkShapeModel.cpp
│ ├── MilkShapeModel.h
│ ├── Model.cpp
│ ├── Model.h
│ ├── model.ms3d
│ ├── ReadMe.txt
│ ├── RES
│ │ ├── Terrain3DTestDoc.ico
│ │ ├── Terrain3DTest.ico
│ │ ├── Terrain3DTest.rc2
│ │ └── Toolbar.bmp
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── Terrain3DTest.aps
│ ├── Terrain3DTest.clw
│ ├── Terrain3DTest.cpp
│ ├── Terrain3DTestDoc.cpp
│ ├── Terrain3DTestDoc.h
│ ├── Terrain3DTest.dsp
│ ├── Terrain3DTest.dsw
│ ├── Terrain3DTest.exe
│ ├── Terrain3DTest.h
│ ├── Terrain3DTest.ncb
│ ├── Terrain3DTest.opt
│ ├── Terrain3DTest.plg
│ ├── Terrain3DTest.rc
│ ├── Terrain3DTestView.cpp
│ ├── Terrain3DTestView.h
│ ├── Texture
│ │ ├── ASPHALT.BMP
│ │ ├── Lightmap_256x256.bmp
│ │ ├── Loading.bmp
│ │ ├── NEBULA.BMP
│ │ ├── SKY.BMP
│ │ └── WATER.BMP
│ ├── Texture.cpp
│ └── Texture.h
├── Chapter17
│ └── FractalTerrain
│ ├── Debug
│ │ └── FractalTerrain.exe
│ ├── FractalOptionsDlg.cpp
│ ├── FractalOptionsDlg.h
│ ├── FractalTerrain.aps
│ ├── FractalTerrain.clw
│ ├── FractalTerrain.cpp
│ ├── FractalTerrainDoc.cpp
│ ├── FractalTerrainDoc.h
│ ├── FractalTerrain.dsp
│ ├── FractalTerrain.dsw
│ ├── FractalTerrain.h
│ ├── FractalTerrain.ncb
│ ├── FractalTerrain.opt
│ ├── FractalTerrain.plg
│ ├── FractalTerrain.rc
│ ├── FractalTerrainView.cpp
│ ├── FractalTerrainView.h
│ ├── FractTerrainMod.cpp
│ ├── FractTerrainMod.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── res
│ │ ├── FractalTerrainDoc.ico
│ │ ├── FractalTerrain.ico
│ │ ├── FractalTerrain.rc2
│ │ └── Toolbar.bmp
│ ├── Resource.h
│ ├── StdAfx.cpp
│ └── StdAfx.h
├── Chapter18
│ └── ClothSimulation
│ ├── BabysGotBack.dps
│ ├── ClothSimulation.aps
│ ├── ClothSimulation.clw
│ ├── ClothSimulation.cpp
│ ├── ClothSimulationDoc.cpp
│ ├── ClothSimulationDoc.h
│ ├── ClothSimulation.dsp
│ ├── ClothSimulation.dsw
│ ├── ClothSimulation.h
│ ├── ClothSimulation.ncb
│ ├── ClothSimulation.opt
│ ├── ClothSimulation.plg
│ ├── ClothSimulation.rc
│ ├── ClothSimulationView.cpp
│ ├── ClothSimulationView.h
│ ├── DlgAddSphere.cpp
│ ├── DlgAddSphere.h
│ ├── DlgNewCloth.cpp
│ ├── DlgNewCloth.h
│ ├── DlgSimProp.cpp
│ ├── DlgSimProp.h
│ ├── DlgSimTiming.cpp
│ ├── DlgSimTiming.h
│ ├── DlgVertexMass.cpp
│ ├── DlgVertexMass.h
│ ├── LoadOBJ.cpp
│ ├── LoadOBJ.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── MathDefs.cpp
│ ├── MathDefs.h
│ ├── PhysEnv.cpp
│ ├── PhysEnv.h
│ ├── ReadMe.txt
│ ├── Release
│ │ └── ClothSimulation.exe
│ ├── res
│ │ ├── ClothSimulationDoc.ico
│ │ ├── ClothSimulation.ico
│ │ ├── ClothSimulation.rc2
│ │ └── Toolbar.bmp
│ ├── Resource.h
│ ├── Skeleton.cpp
│ ├── Skeleton.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── Test1.dps
│ └── Test2.dps
├── mchannel.ico
└── OpenGL开发库
├── GLAUX.H
├── GLAUX.LIB
├── GLEXT.H
├── GL.H
├── GLU32.LIB
├── GLU.DLL
├── GLU.H
├── glu.lib
├── GLUT32.DLL
├── GLUT32.LIB
├── GLUT.DLL
├── GLUT.H
├── glut.lib
├── OPENGL32.LIB
├── OPENGL.DLL
├── opengl.lib
└── WGLEXT.H
51 directories, 615 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论