ITInformationTechnology信息技术 POPProcedureOrientedProgramming面向过程编程 OOAObjectOrientedAnalysis面对对象分析 OODObjectOrientedDesign面对对象设计 OOPObjectOrientedProgramming面向对象编程 IOPInterfaceOrientedProgramming面向接口编程 AOPAspectOrientedProgramming面向切面编程 SOAserviceorientedarchitecture面向服务的体系结构 IDEIntegratedDevelopmentEnvironment集成开发环境 GUIGraphicalUserInterface图形用户界面 APIApplicationProgrammingInterface应用编程接口 COMComponentObjectModel组件对象模型 dlldynamiclinkedlibrary动态链接库 GDIGraphicsDeviceInterface图形设备接口 GUIGraphicsUnserInterface图形用户界面 BigOnotationOrder阶,OrderofGrowth,lowerorder,highorder DOSDiscOperatingSystem磁盘操作系统 UMLnifiedModelingLanguage统一建模语言 MVCModelviewcontroller模型、视图和控制器,MVC模式的目的是实现一种动态的程序设计。 。netNETFramework。Net框架,是由微软开发,一个致力于敏捷软件开发(Agilesoftwaredevelopment)、快速应用开发(Rapidapplicationdevelopment)、平台无关性和网络透明化的软件开发平台。。NET框架是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(CommonLanguageRuntime)为基础,支持多种语言(C、VB、C、Python等)的开发。NET也为应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发。。NET提供了一个新的反射性的且面向对象程序设计编程接口。。NET设计得足够通用化从而使许多不同高级语言都得以被汇集。。NETFramework中的所有语言都提供基类库(BCL)。 目录:0汇编 1C 2C 3VC里面的一些类型定义和缩写 4Java 5数据结构与算法 6HTML、CSS、Javascript 7数据库相关 8网络和服务端编程相关 9硬件相关 10others 11附0汇编 leaLoadeffectiveaddress jeJumpifequal leaveLeavefunctionmovrsp,rbp poprbp jmpJump jneJumpNotEqual jngJumpNotgreaterthan jnlJumpNotlessthan joJumpOverflow jncJumpNocarry incIncrementAdds1toavariable。 BSSBlockStartedbySymbol,BetterSaveSpace1C typedeftypedefinition malloc()memoryallocate atof()ansciitofloat seekp()seekputpointer seekg()seekgetpointer strpbrk()stringpointerbreak strcspn()stringcomplementspan isxdigit()ishexadecimaldigit strtok()stringtotokenize strrchr()stringrightcharacter isalnurn()isalphaandnumeric? isalpha()isalphabetic? ifndefifnotdefined gdbGNUDebugger2C RAIIResourceAcquisitionIsInitialization资源获取即初始化 RTTIRunTimeTypeIdentification运行时类型识别 STLStandardTemplateLibrary ios::appappends:Alwaysappendsattheendwhenwriting ios::ateatend:Positionsattheendofthefileafteropening ios::trunctruncate:Removestheformerfilecontents IOCInversionofControl控制反转,是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(DependencyInjection,简称DI),还有一种方式叫依赖查找(DependencyLookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。 dequedoubleendedqueue PODPlainOldData传统的C风格的struct叫做POD对象。其二进制内容是可以随便复制的,在任何地方,只要其二进制内容在,就能还原出正确无误的POD对象。memcpy,memset有很强的限制,仅能用于POD结构,不能作用于stl容器或者带有虚函数的类。带虚函数的类对象会有一个虚函数表的指针,memcpy将破坏该指针指向。3VC里面的一些类型定义和缩写 MFCMicrosoftFoundationClasses微软基础类库,是一个微软公司提供的类库(classlibraries),以C类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。 WPFWindowsPresentationFoundation微软推出的基于WindowsVista的用户界面框架,属于。NETFramework3。0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。 LPCTSTR是Win32自定义数据类型,是以null结尾的字符串。voidCWnd::SetWindowText(LPCTSTRlpszString); LP表示长指针,在Win32系统中指针没有长短之分,LP和P等同。 C表示const常量。 T表示TCHAR。 STR表示字符串,等同于constTCHAR。 sz:stringterminatedwithzero 由于字符集分为ANSI和Unicode两种,对应char和wchart两种字符类型,TCHAR是个宏定义,它根据开发环境的设置不同自动替换为char或wchart,使用TCHAR可以增强程序的可移植。 cbWndExtracountofbyte GetDeviceCapsGetDevicesCapacities WMNCHITTESTNotClient DefWindowProcDefault WMTIMERWindowsMessage CBNSELCHANGEcomboBoxNotify variablenamingnotation:bBoolean(trueorfalse) wWord,16bitinteger iInteger,16bitinteger(conflictswithw) nShort,16bitinteger(conflictswithw) nNearpointer(ambiguous,canbeusedforshort) pPointer dDouble,32bitinteger dwDoubleword,32bitinteger(conflictswithd) lLong,32bitinteger(conflictswithd) fnFunction(orpointertofunction) gGlobal sString szStringterminatedwithzero(conflictswiths) ccharacter bybyte(unsignedcharacter) hWindowhandle hnWindowhandle(conflictswithh)4Java JDKJavaDevelopmentKit,ThesoftwareforconsumerswhowanttorunJavaprograms。 JREJavaRuntimeEnvironment,ThesoftwareforrunningJavaprogramsonservers。 SEStandardEdition,TheJavaplatformforuseondesktopsandsimpleserverapplications。 EEEnterpriseEdition,TheJavaplatformforcomplexserverapplications。 MEMicroEdition,TheJavaplatformforuseoncellphonesandothersmalldevices。 AWTAbstractWindowingToolkit抽象窗口工具包 JARJavaARchive GCGarbageCollection一种自动的内存管理机制。5数据结构与算法 FIFOFirstInputFirstOutput,先入先出(队列) LIFOlastin,firstout,后进先出(栈) BSTbinarysearchtree,二叉搜索树 DFSDeepnessFirstSearch,深度优先搜索 BFSBreadthFirstSearch,广度优先搜索算法 DPDynamicProgramming,动态规划算法,一种实现记忆搜索的分治法 AVLtreeswereinventedin1962bytwoRussiancomputerscientists,G。M。AdelsonVelskyandE。M。Landis。AnAVLtreeisawellbalancedbinarytree。InanAVLtree,thedifferencebetweentheheightsoftwosubtreesforeverynodeis0or1。 KMPalgorithmTheKnuthMorrisPrattalgorithm6HTML、CSS、Javascript HTTPHyperTextTransferProtocol超文本传输协议,是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 CSSCascadingStyleSheet级联样式表,是用来进行网页风格设计的。比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。通过设立样式表,可以统一地控制HMTL中各标志的显示属性。级联样式表可以使人更能有效地控制网页外观。使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。 AJAXAsynchronousJavaScriptandXML(异步的JavaScript与XML技术),指的是一套综合了多项技术的浏览器端网页开发技术。 JSONJavaScriptObjectNotation一种轻量级的数据交换语言,以文字为基础,且易于让人阅读。尽管JSON是Javascript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯。 XMLeXtensibleMarkupLanguage可扩展标记语言,是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式语言(XSL)、XBRL和XPath等。 ASPActiveServerPage动态服务器页面,是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具,运行于IIS之中的程序。ASP的网页文件的格式是。asp,常用于各种动态网站中。 DOMDocumentObjectModel文档目标模型 NaNNotaNumber anchor headerlevel3 paragraph tablerow tablehead tabledata7数据库相关 DMLDataManipulationLanguage数据操纵语言SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除,是开发以数据为中心的应用程序必定会使用到的指令,因此有很多开发人员都把加上SQL的SELECT语句的四大指令以CRUD来称呼 ADOActiveXDataObjects)是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLEDB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。 SQLStructuredQueryLanguage结构化查询语言,是一种特定目的程序语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。 NoSQL是对不同于传统的关系数据库的数据库管理系统的统称。8网络和服务端编程相关 DNSDomainNameSystem域名系统,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。 CGICommonGatewayInterface通用网关接口,是一个Web服务器主机提供信息服务的标准接口。通过CGI接口,Web服务器就能够获取客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端。组成CGI通信系统的是两部分:一部分是html页面,就是在用户端浏览器上显示的页面。另一部分则是运行在服务器上的Cgi程序。servlet是CGI替代品。 IISInternetInformationServices互联网信息服务,是由微软公司提供的基于运行MicrosoftWindows的互联网基本服务。最初是WindowsNT版本的可选包,随后内置在Windows2000、WindowsXPProfessional和WindowsServer2003一起发行,但在WindowsXPHome版本上并没有IIS。 CSClientServer客户端服务器架构,是一种网络架构,它把客户端(Client)(通常是一个采用图形用户界面的程序)与服务器(Server)区分开来。每一个客户端软件的实例都可以向一个服务器或应用程序服务器发出请求。有很多不同类型的服务器,例如文件服务器、游戏服务器等。 FTPFileTransferProtocol文件传输协议 ADSLAsymetricalDigitalSubscriberLine非对称数字用户线路 ARPAddressresolutionProtocol地址解析协议 ICMPInternetControlandMessageProtocolInternet控制消息协议 ICPInternetContentProvider互联网内容供应商 IMAPInternetmessageAccessProtocol报文存取协议 IPInternetProtocol网际协议 LANLocalAreaNetwork局域网 PINGPacketInternetGrable PPPOEPointtoPointProtocolOverEthernet POP3PostOfficeProtocolVersion39硬件相关 CPUCentralProcessUnit中央处理单元 ALUarithmeticandlogicunit算术逻辑单元 BIOSBasicInputOutputSystem基本输入输出系统 ROMRreadOnlyMemory只读存储器 EPROMerasableprogrammableROM可擦写可编程ROM SRAMStaticRamdomAccessMemory静态随机存储器 GPUGraphicProcessingUnit PCIPeripheralcomponentInterconnection互联外围设备 DPIDotsPerInch每英寸点数10others JVMJavaVirtualMachineJava虚拟机,是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。编译虚拟机的指令集与编译微处理器的指令集非常类似。 RARequirementAnalysis需求分析 IEEEInstituteofElectricalandElectronicEngineer电子电气工程师协会 GIFGraphicsInterchangeFormat JPEGJointPhotographicExpertGroup一个静态图压缩标准 MP3MPEGAudioLayer3 MPEGMovingPictureExpertGroup动态图像专家 OCROpticalCharacterRecognition光学字符识别 OLEObjectLinkingandEmbedding对象连接与嵌入,简称OLE技术 PDFPortalDocumentFormat可移植文档格式 PHPHypertextProprocessor超文本预处理器 PNPPlugandPlay POSTPowerOnSelfTest11附: 11。1英文缩写搜索 http:m。shortof。com 11。2一些英文缩写 缩写 全称 addr Address adm Administrator app Application arg Argument asm assemble asyn asynchronization avg average DB Database bk back bmp Bitmap btn Button buf Buffer calc Calculate char Character chg Change clk Click clr color cmd Command cmp Compare col Column coord coordinates cpy copy ctlctrl Control cur Current cyl Cylinder dbg Debug dbl Double dec Decrease def default del Delete destdst Destination dev Device dict dictionary diff different dir directory disp Display p Divide dlg Dialog doc Document drv Driver dyna Dynamic env Environment err error exext Extend exec execute flg flag frm Frame funcfn Function grp group horz Horizontal idxndx Index img Image impl Implement inc Increase info Information init InitialInitializeInitialization ins Insert inst Instance INTintr Interrupt len Length lib Library lnk Link log logical lst List max maximum mem Memory mgrman ManageManager mid middle min minimum msg Message mul Multiply num Number obj Object ofs Offset org OriginOriginal param Parameter pic picture pkg package pntpt Point pos Position preprev previous prg program prn Print proc ProcessProcedure prop Properties psw Password ptr Pointer pub Public rc rect ref Reference reg Register req request res Resource ret return rgn region scr screen sec Second seg Segment sel Select src Source std Standard stg Storage stm Stream str String sub Subtract sum summation svr Server sync Synchronization sys System tbl Table temptmp Temporary trantrans translatetransationtransparent tst Test txt text unk Unknown upd Update upg Upgrade util Utility var Variable ver Version vert Vertical vir Virus wnd Window End