Fundamentals of Programming Visual C++程序設(shè)計(jì)外文翻譯_第1頁
Fundamentals of Programming Visual C++程序設(shè)計(jì)外文翻譯_第2頁
Fundamentals of Programming Visual C++程序設(shè)計(jì)外文翻譯_第3頁
Fundamentals of Programming Visual C++程序設(shè)計(jì)外文翻譯_第4頁
Fundamentals of Programming Visual C++程序設(shè)計(jì)外文翻譯_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

大連交通大學(xué)2011屆本科生畢業(yè)設(shè)計(jì)(論文)外文翻譯PAGEPAGE13FundamentalsofProgrammingVisualC++The21stcenturyaretheinformationsocieties,unceasinglygrowtaketheinformationtechnologyasthemainsymbolhigh-techindustryintheentireeconomicalproportion,alongwiththecomputertechnologyrapiddevelopment,thesocietyalsodaybydayenhancetotalentedperson'scomputerapplicationandthedevelopmentlevelrequest,aretheadaptionsituations,VC++technologyanditstheproductareahugedomainwhichnowtheworldcomputerdevelops.Windows2000/xpisthepresentmainstreamgraphoperatingsystem,movesthevariousWindowsoperatingsystempersonalcomputeralreadyintheglobalfamilyandtheworkenvironmentthewidespreaduse,butmoreandmoremanypersonalcomputerhadtheInternetfunctionandthemultimediafunctionimpeltobestrongtovariousfunction,speedquickapplicationsoftwarefurtherdemand.AtpresenthasonekindthesuccesswhichobtainstoMicrosofttocarryontheslandertheatmosphere,however,theMicrosoftsuccessaddsonittothestandardizedpledge,thetechnologywhichenablestohavetheWindowsprogrammerswhichpledgeusesthemtograspintheglobalscopetoobtainthemoreandmorebigrepayment,becausethewesternsociety'sacknowledgementandthecomputermoreandmorepenetratedintoineachperson'slife,thusgrowsdaybydaytotheirtechnicaldemand,thuscausedthemtherepayment,theincomeandothervariousaspectscorrespondinglyhasobtainedthesatisfactoryresult.VisualtheC++programminglanguageisatpresentextremelywidespreadvisibledevelopmentkitwhichpromotesbyMicrosoftCorporation,maydevelopusingVisualC++basedontheWidnowsplatform32applicationsprocedure,dependsupontheformidablecompileraswellasthenetworkandthedatabasedevelopmentability,maydevelopthefunctionformidableapplicationprocedurewithVisualC++.VC++6.0isintheoperatingsystemtherapidapplicationdevelopmentenvironmentnewestedition.ItalsoisinthecurrentWindowsplatformthefirstcomprehensivesupportnewestWebservicefastdevelopmentkit.Regardlessofistheenterpriseleveluser,orindividualdevelopment,allcanberelaxedusingVC++6.0,quicklydevelopoutstandinglybasedonthecorrespondenceprocedure,thedevelopmenthighlyeffectivenimbledocumentoperationsequence,thedevelopmentnimblehighlyeffectivedatabaseoperationsequence,andsoon.VC++6.0istheindustrystandardRADenvironmentwhichtheonlysupportallnewlyappears,(expansionmarklanguage)/XSL(mayexpandstylelanguage)includingXML,SOAP(simpleobjectdepositandwithdrawalagreement)andWSDL(Webserverdescriptionlanguage)andsoon.VC++6.0isthevisiblefastapplicationproceduredevelopmentlanguage,ithasprovidedthevisibleintegrateddevelopmentenvironment,thisenvironmenthasprovidedaseriesofnimbleandtheadvancedtoolfortheapplicationprogrammingpersonnel,maywidelyuseinthetypeapplicationprogramming.IntheVC++6.0integrateddevelopmentenvironment,theusermaydesigntheprocedurecode,theoperatingprocedure,carriesontheprogramerrorthedebuggingandsoon,thevisiblemethodofexploitationreducedtheapplicationproceduredevelopmentdifficulty.TheVC++6.0foundationprogramminglanguagehastheobject-orientedcharacteristicC++language.C++hasthecodestably,thereadabilitygood,thetranslationspeedisquick,theefficiencyhighermerit,andtheobject-orientedconceptwillobtainthefulldisplay,enablethislanguagetohavethebrand-newdevelopmentspaceUsesVC++6.0,wenearlymayhandleanymatter,butalsomaycomposeplantseachkindoftypetheapplicationprocedure,dynamiclinkstorehouse(DLL),CON,orCORBAobject,CGI/ISAPIprocedure,MicrosoftBackOfficeapplicationprocedure.Theprocedurescaletothesimpleindividualdatabaseapplication,isslightlybigtothecomplexenterprise'smulti-leveldistributionalsystem,allmayuseVC++6.0tocarryonthedevelopment,itsfriendlyintegrateddevelopmentcontactsurface,thevisiblebidirectionaldevelopmentpattern,thegooddatabaseapplicationsupporthighlyeffectiveproceduredevelopmentandtheproceduremovement,preparesthegeneralproceduresdevelopmentpersonnel'shighpraise.VC++6.0tothedatabaseapplicationformidablesupport,greatlyenhancedtheefficiencyinparticularwhichthedatabaseapplicationsoftwaredevelops,reducedthedevelopmentcycle,deeplygeneraldatabasesapplicationprogrammingpersonnel'saffection.VC++6.0wasthedatabasehasprovidedtherichdatabasedevelopmentmoduleusingthedevelopmentpersonnel,causedthedatabaseapplicationdevelopmentfunctionformidable,controlmorenimble,afterthetranslationprocedurerunningratewasquicker.In6.0hascontainedthemassivenewfunctionsinVisualC++:Somenewcontrols(forexample,youpossiblyemailapplicationproceduredateselectorcontrolinMicrosoftinOutlook)atpresenttobeabletoapplyinyouapplicationprocedure.Eachkindofimagecouldnowbeconnectedwiththecombinationframeinitem,moreovermayusethecombinationframewhichexpandstocontrolandfollowingtabulatesthepictorialdisplayinthecombinationchoiceframe.Thetoolstrip97andInternetExplorerin4whichhasusedthecommontoolstripandthesizemayadjustwhichinOfficealltointegrateinitskindofstorehouse,byusesinyouapplicationprocedureforyou.YoumayuseInternetExplorerinyouapplicationprocedure,examinestheWebpageandtheHTMLcontent.Theobject-orientedsystemstructuretechnologyishelpfultothefoundationprefessionalsoftwaredevelopmentorganization.Forexample,transportationplanalthoughhasthedifference,butvariouscitiesneedsoftwarebasicallyissame,thisprovidedonekindofmanufactureforthesoftwaredevelopmentorganization(topayattentiontoherelecturefacethetransportationplansoftwareframeissoftwareframebutwasnotversatilesoftware)anopportunity.Thiskindofframeoncedevelopssuccessfully,mayrepeatedlyusemanytimes.Thethinkingmodedecidedsolvesthequestionway,thetraditionalsoftwaredevelopmentusesthefromthetopthoughtinstructionprogramming,soonthegoaldividesintocertainsubtargets,thesubtargetfurtherdividesagain,canprogramuntilthegoaltherealization.Theobject-orientedtechnologybringstheenormouschangeforthesoftwaredesigndomain,itcarriesontheproceduredevelopmentusingthesoftwareobject,theso-calledobjectiscontainsthedataandthelogarithmaccordingtotheoperationcodeentity,orsaidisjoinssomeinthetraditionalconstructionofdatatobecalledthememberfunctiontheprocess,thusentrustswiththeobjectbythemovement.Butintheprogramming,theobjecthaswiththerealworldsomekindofcorrespondingrelations,wearepreciselyusethiskindofrelationstocarryonthedecompositiontothequestion.BMPisthebitmapabbreviation,namelyforpositionchartpicture.Thepositionchartpictureiscalledas"thepictureelement"withonekindtheunitstoragepictureinformation.These"thepictureelement"actuallyissomeneatarrangementscolored(orblackandwhite)thespot,iftheseisslowlyenlarged,youcanseecenteraddstooneeachone"thepictureelement"isimitatingowncolor,these"thepictureelement"neatlyarranges,hasbecomeaBMPpicture,andtakebmp(rle,dibandsoon)astheextension.BMP(Bitmap-File)thegraphicfileisthegraphicfileformwhichWindowsuses,movesallimageryprocessingsoftwareundertheWindowsenvironmentalltosupporttheBMPimagedocumentformat.BMP:TheWindowspositionchartmay(asblackandwhiteuseanycolordepthfromas24colors)tosavethesinglediffractiongratingpicture.TheWindowspositionchartdocumentformatandotherMicrosofttheWindowsprocedureiscompatible.Itssupportingdocumentationcompression,alsoillusesintheWebpage.Lookedfromtheoverallthat,theWindowspositionchartdocumentformatshortcominghassurpasseditsmerit.Inordertoguaranteethepicturepicturethequality,pleaseusethePNGdocument,theJPEGdocumentortheTIFFdocument.TheBMPdocumentissuitableinWindowsthewallpaper.Merit:BMPsupports1to24colorsdepths.TheBMPformandtheexistingWindowsprocedure(anolderprocedure)widespreadisinparticularcompatible.Shortcoming:BMPdoesnotsupportthecompression,thiscancreatethedocumenttobeextremelybig.BMPdocumentnotWebbrowsersupport.Thecomputertechnologyrapiddevelopmenttime,thepicturedocumenthasthevitalroleoneofastransmissioninformationimportantmethods.Eachkindofpictureformallhasowncharacteristicandtheapplicationdomain,eachkindofpicturedocumentthroughtheformatconversionsoftwarerealizationmutualtransformation,theuseractsaccordingtoowndemandchoiceappropriateformtoachievethebestuseeffect.Thedevelopmentandthepopularizationwhichalongwithcomputersoftware,thehardwaretechnologychangeswitheachnewday,thehumanityalreadyenteredahighspeeddevelopmenttheinformationtime,thehumanityprobablyhas80%informationtocomefromthepicture,inthescientificresearch,thetechnicalapplicationthepictureprocessingtechnologymoreandmoretobecometheessentialmethod.Pictureprocessinginvolvesthedomainhasthemilitaryapplication,medicinediagnosis,industrymonitoring,theobjectautomaticminuteexaminesrecognitionsystemandsoon,thesesystemsneedthecomputertoprovidethereal-timetendencyall,theeffectlifelikepicture.WhatIsMicrosoftVisualC++?C++emergedinthe1980sasanobject-orientedextensionoftheCprogramminglanguage.Objectorientationmadecodeeasiertoreuseandsolutionsbecameeasiertosegmentsothatmultipleprogrammerscanworksimultaneouslyonprojects.VisualC++,developedbyMicrosoft,takestheC++languageandaddsaWindows-basedIntegratedDevelopmentEnvironment(IDE)andasetofclasses,calledMicrosoftFoundationClasses(MFC),whichallowC++developerstomanipulateelementsintheWindowsoperatingsystemObject-OrientedProgramming? Whileprocedurallanguagesorganizecodeasalistoftaskstobecarriedoutbytheprocessorinaparticularorder,object-orientedlanguageslikeC++organizecodeintodistinctobjects,eachhavingitsownpropertiesandmethods.Oneadvantageofobject-orientedprogrammingisthatitallowscodethatcandescriberealworldobjects.ABankAccountobject,forinstance,couldhavepropertiesof"Balance"and"AccountHolder"andcouldincludemethodsof"Deposit"and"Withdraw."MicrosoftFoundationClasses? TheMicrosoftFoundationClassesareatthecenterofVisualC++programmingforWindows.TheMFCisagroupofobjectsandmethodsthatallowtheprogrammertomanipulatetheWindowsenvironment(openingandclosingwindows,drawingcontentwithinwindows,creatingmenus)andtoreacttoaWindowsuser'sinput(mouseclicks,mousemovement,keypresses,menuselections).BecausemostofWindowsprogrammingiscenteredaroundreactiontouserinputsthroughtheWindowsuserinterface,itissaidtobe"event-driven."MuchoftheMFCsimplygivesprogrammerswaysofhookingintoWindows-initiatedevents.TheIntegratedDevelopmentEnvironment? C++,likemostotherprogramminglanguages,canbewrittenoutastextinasimpletexteditor.Thetextcanthenbe"compiled"(turnedintobinarycode)byacommand-lineinitiatedprocess.TheintroductionofIntegratedDevelopmentEnvironmentsallowsdeveloperstonavigatetheircodemuchmoreefficientlythroughmenusthatwilltakethemtospecificobjectsandmethods.OtherfeaturesoftheVisualC++andVisualStudiodevelopmentenvironmentsincludeautocomplete,whichaidsintypingcode,visualdesign,whichallowgraphicalelementsofaprogramtobegeneratedthroughdraganddrop,andtestsuitesfortestingprocesseswithinanapplication.C++VersusotherLanguages? Programmersoftendebatewhatthebestlanguageandtoolsareforagivenprojectandtask.Comparedtootherobject-orientedlanguagessuchasJava,C#,objectiveCorPython,C++isusuallyconsideredthemostdifficulttolearnandtime-consumingtocode,butwill,intherighthands,resultinthebestperformingapplication.Suchclaims,however,areoftendisputed.\o"IntroduceVC"IntroduceVCVisualC++(alsoknownasMSVCorVC)isanIntegratedDevelopmentEnvironment(IDE)productfortheCandC++programminglanguagesengineeredbyMicrosoft.IthastoolsfordevelopinganddebuggingC++code,especiallythatwrittenfortheMicrosoftWindowsAPI,theDirectXAPI,andtheMicrosoft.NETFramework.

VisualC++6.0whichincludesMFC6.0(releasedin1998)was(andstillis)widelyusedtoolforlargeandsmallprojects

VisualC++.NET2002whichincludesMFC7.0(knownalsoasVisualC++7.0)wasreleasedin2002withsupportforlinktimecodegeneration,debuggingruntimechecks,andincludedmanagedextensiontotheC++language.Italsoincludedanewuserinterface(sharedwithVisualBasicandVisualC#),whichisaprimaryreasonwhyVisualC++6.0isstillinwideuse.

VisualC++.NET2003whichincludesMFC7.1(knownalsoasVisualC++7.1)wasreleasedin2003andwasamajorupgradetoVisualC++.NET2002.

VisualC++.NET2005whichwillincludeMFC8.0(knownalsoasVisualC++8.0)willbereleasedinNov2005andwillbeamajorupgradetoVisualC++.NET2003.The.NETFrameworkcreatedbyMicrosoftisasoftwaredevelopmentplatformfocusedonrapidapplicationdevelopment(RAD),platformindependenceandnetworktransparency..NETisMicrosoft'sstrategicinitiativeforserveranddesktopdevelopmentforthenextdecade.AccordingtoMicrosoft,.NETincludesmanytechnologiesthataredesignedtofacilitaterapiddevelopmentofInternetandintranetapplications..NEThasbroughtnewfunctionalitiesandtoolstotheapplicationprogramminginterface(API).TheseinnovationsallowprogrammerstodevelopapplicationsforbothWindowsandthewebaswellascomponentsandservices(webservices)..NETprovidesanewreflective,object-orientedAPI..NETisdesignedtobesufficientlygenericthatmanydifferenthigh-levellanguagescanbecompiled.

The.NETframeworkisacompetingproducttoSun'sJavaandJ2EEtechnologyanditsharesmanyconceptswithit.

Thereisacollectionofdevelopmenttoolsspecificallydevelopedforusewiththe.NETplatform.TheprincipalexampleisVisualStudio.NET,anintegrateddevelopmentenvironmentfromMicrosoft.MicrosoftVisualC++2005providesapowerfulandflexibledevelopmentenvironmentforcreatingMicrosoftWindows–basedandMicrosoft

.NET–basedapplications.Itcanbeusedasanintegrateddevelopmentsystem,orasasetofindividualtools.VisualC++iscomprisedofthesecomponents:TheVisualC++2005compilertools.ThecompilerhasnewfeaturessupportingdevelopersthattargetvirtualmachineplatformsliketheCommonLanguageRuntime(CLR).Therearenowcompilerstotargetx64andItanium.Thecompilercontinuestosupporttargetingx86machinesdirectly,andoptimizesperformanceforbothplatforms.TheVisualC++2005Libraries.Thisincludestheindustry-standardActiveTemplateLibrary(ATL),theMicrosoftFoundationClass(MFC)libraries,andstandardlibrariessuchastheStandardC++Library,andtheCRunTimeLibrary(CRT),whichhasbeenextendedtoprovidesecurityenhancedalternativestofunctionsknowntoposesecurityissues.Anewlibrary,theC++SupportLibrary,isdesignedtosimplifyprogramsthattargettheCLR.TheVisualC++2005DevelopmentEnvironment.AlthoughtheC++compilertoolsandlibrariescanbeusedfromthecommand-line,thedevelopmentenvironmentprovidespowerfulsupportforprojectmanagementandconfiguration(includingbettersupportforlargeprojects),sourcecodeediting,sourcecodebrowsing,anddebuggingtools.ThisenvironmentalsosupportsIntelliSense,whichmakesinformed,context-sensitivesuggestionsascodeisbeingauthored.Inadditiontoconventionalgraphicaluser-interfaceapplications,VisualC++enablesdeveloperstobuildWebapplications,smart-clientWindows-basedapplications,andsolutionsforthin-clientandsmart-clientmobiledevices.C++istheworld'smostpopularsystems-levellanguage,andVisualC++givesdevelopersaworld-classtoolwithwhichtobuildsoftware.外文翻譯VisualC++程序設(shè)計(jì)21世紀(jì)將是信息化社會,以信息技術(shù)為主要標(biāo)志的高新技術(shù)產(chǎn)業(yè)在整個(gè)經(jīng)濟(jì)中的比重不斷增長,隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,社會對人才的計(jì)算機(jī)應(yīng)用與開發(fā)水平的要求也日益增高,為適應(yīng)形式,其中VC++技術(shù)及其產(chǎn)品是當(dāng)今世界計(jì)算機(jī)發(fā)展的一塊巨大領(lǐng)域。Windowsxp/vista是目前主流圖形化操作系統(tǒng),運(yùn)行各種各樣的window操作系統(tǒng)的個(gè)人計(jì)算機(jī)已在全球的家庭和辦公壞境中廣泛使用,而越來越多的個(gè)人計(jì)算機(jī)具有internet功能和多媒體功能又推動(dòng)了對各種各樣功能強(qiáng),速度快的應(yīng)用軟件的進(jìn)一步需求。目前有一種對microsoft所取得的成功進(jìn)行誹謗的氣氛,然而,microsoft的成功加上它對標(biāo)準(zhǔn)化的承諾,使得有承諾的windows編程人員利用他們掌握的技術(shù)在全球范圍內(nèi)得到越來越大的回報(bào),由于西方社會的承認(rèn)和計(jì)算機(jī)已越來越深入到每個(gè)人的生活中,因而對他們的技術(shù)需求與日俱增,從而使得他們的回報(bào)、經(jīng)濟(jì)收入和其他各方面相應(yīng)地取得了滿意的結(jié)果。 VisualC++編程語言是由Microsoft公司推出的目前極為廣泛的可視化開發(fā)工具,利用VisualC++可以開發(fā)基于Widnows平臺的32位應(yīng)用程序,依靠強(qiáng)大的編譯器以及網(wǎng)絡(luò)與數(shù)據(jù)庫的開發(fā)能力,用VisualC++可以開發(fā)出功能強(qiáng)大的應(yīng)用程序。 VC++6.0是操作系統(tǒng)中快速應(yīng)用開發(fā)環(huán)境的最新版本。它也是當(dāng)前Windows平臺上第一個(gè)全面支持最新WEB服務(wù)的快速開發(fā)工具。無論是企業(yè)級用戶,還是個(gè)人開發(fā)者,都能夠利用VC++6.0輕松、快捷地開發(fā)優(yōu)秀的基于通信的程序,開發(fā)高效靈活的文件操作程序,開發(fā)靈活高效的數(shù)據(jù)庫操作程序,等等。VC++6.0是惟一支持所有新出現(xiàn)的工業(yè)標(biāo)準(zhǔn)的RAD壞境,包括XML(擴(kuò)展標(biāo)記語言)/XSL(可擴(kuò)展樣式語言),SOAP(簡單對象存取協(xié)議)和WSDL(Web服務(wù)器描述語言)等。 VC++6.0是可視化的快速應(yīng)用程序開發(fā)語言,它提供了可視化的集成開發(fā)壞境,這一壞境為應(yīng)用程序設(shè)計(jì)人員提供了一系列靈活先進(jìn)的工具,可以廣泛地用于種類應(yīng)用程序設(shè)計(jì)。在VC++6.0的集成開發(fā)壞境中,用戶可以設(shè)計(jì)程序代碼、運(yùn)行程序、進(jìn)行程序錯(cuò)誤的調(diào)試等,可視化的開發(fā)方法降低了應(yīng)用程序開發(fā)的難度。VC++6.0的基礎(chǔ)編程語言是具有面向?qū)ο筇匦缘腃++語言。C++具有代碼穩(wěn)定、可讀性好、編譯速度快、效率高等優(yōu)點(diǎn),并將面向?qū)ο蟮母拍畹玫匠浞值陌l(fā)揮,使這種語言有了全新的發(fā)展空間。 使用VC++6.0,我們幾乎可以做任何事情,還可以撰寫各種類型的應(yīng)用程序,動(dòng)態(tài)鏈接庫(DLL)、CON、或CORBA對象,CGI/ISAPI程序,MicrosoftBackOffice應(yīng)用程序。程序的規(guī)模小到簡單的個(gè)人數(shù)據(jù)庫應(yīng)用,大到復(fù)雜的企業(yè)的多層次分布式系統(tǒng),都可以使用VC++6.0進(jìn)行開發(fā),其友好的集成開發(fā)界面,可視化的雙向開發(fā)模式,良好的數(shù)據(jù)庫應(yīng)用支持高校的程序開發(fā)和程序運(yùn)行,備受廣大程序開發(fā)人員的好評。尤其是VC++6.0對數(shù)據(jù)庫應(yīng)用的強(qiáng)大支持,大大提高了數(shù)據(jù)庫應(yīng)用軟件開發(fā)的效率,縮短了開發(fā)周期,深受廣大數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)人員的喜愛。VC++6.0為數(shù)據(jù)庫應(yīng)用開發(fā)人員提供了豐富的數(shù)據(jù)庫開發(fā)組件,使數(shù)據(jù)庫應(yīng)用開發(fā)功能更強(qiáng)大,控制更靈活,編譯后的程序運(yùn)行速度更快。 在VisualC++中包含了大量新功能:一些新的控件(例如,你可能在MicrosoftOutlook電子郵件應(yīng)用程序中日期選擇器控件)目前已能應(yīng)用到你自己的應(yīng)用程序中。各種圖像現(xiàn)在已能與組合框中的項(xiàng)相關(guān)聯(lián),而且可以利用擴(kuò)充的組合框控件將圖像顯示在組合選擇框中和下列列表中。在Office97和InternetExplorer4中已使用的一般的工具條和尺寸可調(diào)節(jié)的工具條都以集成在其類庫中,以供你用于你自己的應(yīng)用程序中。你可以在你自己的應(yīng)用程序中使用InternetExplorer,查看Web頁和HTML的內(nèi)容。 面向?qū)ο篌w系結(jié)構(gòu)技術(shù)有助于創(chuàng)建行業(yè)性軟件開發(fā)機(jī)構(gòu)。例如交通規(guī)劃盡管具有差別,但各城市所需要的軟件基本上是相同的,這就為軟件開發(fā)機(jī)構(gòu)提供了一種制作面向交通規(guī)劃的軟件框架(注意這里講的是軟件框架而不是通用性軟件)的機(jī)會。這種框架一旦開發(fā)成功,就可以多次反復(fù)利用。 思維方式?jīng)Q定解決問題的方式,傳統(tǒng)軟件開發(fā)采用自頂向下的思想知道程序設(shè)計(jì),即將目標(biāo)分為若干子目標(biāo),字母表再進(jìn)一步劃分下去,知道目標(biāo)能被編程實(shí)現(xiàn)為止。面向?qū)ο蠹夹g(shù)是包含數(shù)據(jù)和對數(shù)據(jù)操作的代碼實(shí)體,或者說實(shí)在傳統(tǒng)的數(shù)據(jù)結(jié)構(gòu)中加入一些被稱為成員函數(shù)的過程,因而賦予對象以動(dòng)作。而在程序設(shè)計(jì)中,對象具有與現(xiàn)實(shí)世界的某種對應(yīng)關(guān)系,我們正式利用這種關(guān)系對問題進(jìn)行分解。 BMP是bitmap的縮寫,即為位圖圖片。位圖圖片是一種稱作“像素”的單位存儲圖像信息的。這些“像素”其實(shí)就是一些整體排列的色彩(或黑白)點(diǎn),如果這些點(diǎn)被慢慢放大,你就會看到一個(gè)個(gè)的“像素中填充著自己的顏色,這些“像素“整齊地排列起來,就成為了一副BMP圖片,并以.bmp(.rle,.dib等)為擴(kuò)展名。BMP(Bitmap-File)圖形文件是Windows采用的圖形文件格式,在Windows壞境下運(yùn)行的所有圖像處理軟件都支持BMP圖像文件格式。BMP:Windows位圖可以用熱河顏色深度(從黑白到24為顏色)存儲單個(gè)光柵圖像。Windows位圖文件格式與其他MicrosoftWindows程序兼容。它不支持文件壓縮,也不適用于WEB頁。 從總體上看,Windows位圖文件格式的缺點(diǎn)超過了它的優(yōu)點(diǎn)。為了保證圖片圖像的質(zhì)量,請使用PNG文件、JPEG文件或者TIFF文件。BMP文件適用于Windows中的強(qiáng)紙。優(yōu)點(diǎn):BMP支持1位到24位顏色色深度。 BMP格式與現(xiàn)有Windows程序(尤其是較舊的程序)廣泛兼容。缺點(diǎn):BMP不支持壓縮,這會造成文件非常大。 BMP文件不受WEB瀏覽器支持。 計(jì)算機(jī)技術(shù)迅速發(fā)展的時(shí)代,圖像文件作為傳遞信息的重要方法之一有著重要作用。每種圖像格式都有自己的特點(diǎn)與應(yīng)用領(lǐng)域,各種圖像文件通過格式轉(zhuǎn)換軟件實(shí)現(xiàn)相互的轉(zhuǎn)換,用戶根據(jù)自身的需求選擇合適的格式以達(dá)到最佳的使用效果隨著計(jì)算機(jī)軟件、硬件技術(shù)的如新月異的發(fā)展和普及,人類已經(jīng)進(jìn)入一個(gè)高速發(fā)展的信息化時(shí)代,人類大概有80%的信息來自圖像,科學(xué)研究,技術(shù)應(yīng)用中圖像處理技術(shù)越來越成為不可缺少的手段。圖像處理所涉及的領(lǐng)域有軍事應(yīng)用、醫(yī)學(xué)診斷、工業(yè)監(jiān)控、物體的自動(dòng)分檢識別系統(tǒng)等等,這些系統(tǒng)無不需要計(jì)算機(jī)提供實(shí)時(shí)動(dòng)態(tài)、效果逼真的圖像。什么是MicrosoftVisualC++?C++的出現(xiàn)在20世紀(jì)80年代,作為一個(gè)面向?qū)ο蟮腃編程語言的擴(kuò)展。面向?qū)ο蟮拇a更容易重用和解決方案變得更容易進(jìn)行細(xì)分,使多個(gè)程序員可以同時(shí)對項(xiàng)目工作。視覺彗星++中,由微軟開發(fā)的,需要的彗星++語言,增加了一個(gè)基于Windows的集成開發(fā)環(huán)境(IDE)的和一組類,被稱為微軟基礎(chǔ)類(MFC)中,可以讓C++開發(fā),以操縱的Windows操作系統(tǒng)中的元素。面向?qū)ο缶幊屉m然處理器在一個(gè)特定的順序進(jìn)行組織的任務(wù)列表代碼程序語言,面向?qū)ο蟮恼Z言,如C++代碼組織成不同的對象,每個(gè)有它自己的屬性和方法。面向?qū)ο缶幊痰囊粋€(gè)好處是,它使代碼可以描述現(xiàn)實(shí)世界的對象。BankAccount對象,例如,可能有“平衡”和“賬戶持

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論