IT ___ InformationTechnology 信息技术
POP ___ Procedure-Oriented Programming 面向过程编程
OOA ___ Object Oriented Analysis 面对对象分析
OOD ___ Object Oriented Design 面对对象设计
OOP ___ Object Oriented Programming 面向对象编程
IOP ___ Interface-Oriented Programming 面向接口编程
AOP ___ ASPect Oriented Programming 面向切面编程
SOA ___ service-oriented architecture 面向服务的体系结构
IDE ___ Integrated Development Environment 集成开发环境
GUI ___ Graphical User Interface 图形用户界面
API ___ Application Programming Interface 应用编程接口
COM ___ Component Object Model 组件对象模型
dll ___ dynamic linked library 动态链接库
GDI ___ Graphics Device Interface 图形设备接口
GUI ___ Graphics Unser Interface 图形用户界面
Big O notation ___ Order 阶,Order of Growth, lower- order, high - order
DOS ___Disc Operating System 磁盘操作系统
UML ___ nified Modeling Language统一建模语言
MVC ___ Model–view–controller 模型、视图和控制器,MVC 模式的目的是实现一种动态的程序设计。
.net ___ NET Framework .Net框架,是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET框架是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB、C 、Python等)的开发。NET也为应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发。.NET提供了一个新的反射性的且面向对象程序设计编程接口。.NET设计得足够通用化从而使许多不同高级语言都得以被汇集。.NET Framework中的所有语言都提供基类库(BCL)。
目录:
0 汇编
1 C
2 C
3 VC里面的一些类型定义和缩写
4 Java
5 数据结构与算法
6 HTML、CSS、Javascript
7 数据库相关
8 网络和服务端编程相关
9 硬件相关
10 others
11 附
0 汇编
lea ___ Load effective address
je ___ Jump if equal
leave—Leave function
mov rsp, rbp
pop rbp
jmp ___ Jump
jne ___ Jump Not Equal
jng ___ Jump Not greater than
jnl ___ Jump Not less than
jo ___ Jump Overflow
jnc ___ Jump No carry
inc ___ Increment Adds 1 to a variable.
BSS ___ Block Started by Symbol, Better Save Space
1 C
typedef ___ type definition
malloc() ___ memory allocate
atof() ___ anscii to float
seekp() ___ seek put pointer
seekg() ___ seek get pointer
strpbrk() ___ string pointer break
strcspn() ___ string complement span
isxdigit() ___ is hexadecimal digit
strtok() ___ string to tokenize
strrchr() ___ string right character
isalnurn() ___ is alpha and numeric?
isalpha() ___ is alphabetic?
#ifndef ___ if not defined
gdb___ GNU Debugger
2 C
RAII ___ Resource Acquisition Is Initialization 资源获取即初始化
RTTI ___ Run-Time Type Identification 运行时类型识别
STL ___ Standard Template Library
ios::app ___ appends: Always appends at the end when writing
ios::ate ___ at end: Positions at the end of the File after opening
ios::trunc ___ truncate: Removes the former file contents
IOC ___ Inversion of Control 控制反转,是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。
deque ___ double ended queue
POD ___ Plain Old Data 传统的C风格的struct叫做POD对象。其二进制内容是可以随便复制的,在任何地方,只要其二进制内容在,就能还原出正确无误的POD对象。memcpy,memset有很强的限制,仅能用于POD结构,不能作用于stl容器或者带有虚函数的类。带虚函数的类对象会有一个虚函数表的指针,memcpy将破坏该指针指向。
3VC里面的一些类型定义和缩写
MFC ___ Microsoft Foundation Classes 微软基础类库,是一个微软公司提供的类库(class libraries),以C 类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
WPF___ Windows Presentation Foundation 微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。
LPCTSTR 是Win32 自定义数据类型, 是以null 结尾的字符串。
void CWnd::SetWindowText(LPCTSTR lpszString);
LP 表示长指针,在Win32 系统中指针没有长短之分,LP 和P 等同。
C 表示const 常量。
T 表示TCHAR。
STR 表示字符串, 等同于const TCHAR *。
sz: string terminated with zero由于字符集分为ANSI 和Unicode 两种,对应char 和wchar_t 两种字符类型,TCHAR 是个宏定义,它根据开发环境的设置不同自动替换为char 或wchar_t, 使用TCHAR可以增强程序的可移植。
cbWndExtra ___ count of byte
GetDeviceCaps ___ Get Device's Capacities
WM_NCHITTEST ___ Not Client
DefWindowProc ___ Default
WM_TIMER ___ Windows Message
CBN_SELCHANGE ___ comboBox Notify
variable naming notation:
b Boolean (true or false)
w Word, 16-bit integer
i Integer, 16-bit integer (conflicts with w )
n Short, 16-bit integer (conflicts with w )
n Near pointer (ambiguous, can be used for " short ")
p Pointer
d Double, 32-bit integer
dw Double word, 32-bit integer (conflicts with d)
l Long, 32-bit integer (conflicts with d )
fn Function (or pointer to function)
g Global
s String
sz String terminated with zero (conflicts with s )
c character
by byte (unsigned character)
h Window handle
hn Window handle (conflicts with h )
4 Java
JDK ____ Java Development Kit, The software for consumers who want to run Java programs.
JRE ___ Java Runtime Environment, The software for running Java programs on servers.
SE ___ Standard Edition, The Java platform for use on desktops and simple server applications.
EE ___ Enterprise Edition, The Java platform for complex server applications.
ME ___ Micro Edition, The Java platform for use on cell phones and other small devices.
AWT ___ Abstract Windowing Toolkit 抽象窗口工具包
JAR ___ Java ARchive
GC ___ Garbage Collection 一种自动的内存管理机制。
5 数据结构与算法
FIFO ___ First Input First Output,先入先出(队列)
LIFO ___ last in,first out,后进先出(栈)
BST ___ binary search tree,二叉搜索树
DFS ___Deepness First Search,深度优先搜索
BFS ___ Breadth-First Search,广度优先搜索算法
DP ___ Dynamic Programming,动态规划算法,一种实现记忆搜索的分治法
AVL trees ___ were invented in 1962 by two Russian computer scientists, G. M. Adelson-Velsky and E. M. Landis. An AVL tree is a well-balanced binary tree. In an AVL tree, the difference between the heights of two subtrees for every node is 0 or 1.
KMP algorithm ___ The Knuth-Morris-Pratt algorithm
6 HTML、CSS、Javascript
HTTP ___ HyperText Transfer Protocol 超文本传输协议,是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。
CSS ___ Cascading Style Sheet 级联样式表,是用来进行网页风格设计的。比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。通过设立样式表,可以统一地控制HMTL中各标志的显示属性。级联样式表可以使人更能有效地控制网页外观。使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。
AJAX ___ Asynchronous JavaScript and XML”(异步的 JavaScript 与 XML 技术),指的是一套综合了多项技术的浏览器端网页开发技术。
JSON ___ JavaScript Object Notation 一种轻量级的数据交换语言,以文字为基础,且易于让人阅读。尽管 JSON 是 Javascript 的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于 C语言 家族的一些习惯。
XML ___ eXtensible Markup Language 可扩展标记语言,是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式语言(XSL)、XBRL和XPath等。
ASP ___ Active Server Page 动态服务器页面,是微软公司开发的代替Cgi脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具,运行于 IIS 之中的程序。ASP的网页文件的格式是.asp,常用于各种动态网站中。
DOM ___ Document Object Model 文档目标模型
NaN ___ Not a Number
<a></a> ___ anchor
<h3></h3> ___ header level 3
<p></p> ___ paragraph
<tr></tr> ___ table row
<th></th> ___ table head
<td></td> ___ table data
7 数据库相关
DML ___ Data Manipulation Language 数据操纵语言 SQL 语言中,负责对数据库对象运行数据访问工作的指令集,以 INSERT、UPDATE、DELETE 三种指令为核心,分别代表插入、更新与删除,是开发以数据为中心的应用程序必定会使用到的指令,因此有很多开发人员都把加上RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。
NoSQL 是对不同于传统的关系数据库的数据库管理系统的统称。
8 网络和服务端编程相关
DNS ___ Domain Name System 域名系统,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
CGI ___ Common Gateway Interface 通用网关接口,是一个Web服务器主机提供信息服务的标准接口。通过CGI接口,Web服务器就能够获取客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端。组成CGI通信系统的是两部分:一部分是html页面,就是在用户端浏览器上显示的页面。另一部分则是运行在服务器上的Cgi程序。servlet是CGI替代品。
IIS ___ Internet Information Services 互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在ARP ___ Address resolution ICMP ___ Internet Control and Message Protocol Internet控制消息协议
ICP ___ Internet Content Provider 互联网内容供应商
IMAP ___ Internet message Access Protocol 报文存取协议
IP ___ Internet Protocol 网际协议
LAN ___ Local Area Network 局域网
PING ___ Packet Internet Grable
PPPOE ___ Point to Point Protocol Over Ethernet
POP3 ___ Post Office Protocol Version 3
9 硬件相关
CPU ___ Central Process Unit 中央处理单元
ALU ___ arithmetic and logic unit 算术逻辑单元
BIOS ___ Basic Input Output System 基本输入输出系统
ROM ___ Rread_Only Memory 只读存储器
EPROM ___ erasable programmable ROM 可擦写可编程ROM
SRAM ____ Static Ramdom Access Memory 静态随机存储器
GPU Graphic Processing Unit
PCI ___ Peripheral component Interconnection 互联外围设备
DPI Dots Per Inch 每英寸点数
10 others
JVM ___ Java Virtual Machine Java 虚拟机,是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行IEEE___ Institute of Electrical and Electronic Engineer 电子电气工程师协会
GIF ___ Graphics Interchange Format
JPEG ___ Joint Photographic Expert Group 一个静态图压缩标准
MP3 ___ MPEG Audio Layer3
OCR Optical Character Recognition 光学字符识别
OLE ObjectLinking and Embedding 对象连接与嵌入,简称OLE技术
PDF ___ Portal Document Format 可移植文档格式
PHP ___ Hypertext Proprocessor 超文本预处理器
PNP ___ Plug and Play
POST ____ Power On Self Test
11 附:
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 |
ctl / ctrl | Control |
cur | Current |
cyl | Cylinder |
dbg | Debug |
dbl | Double |
dec | Decrease |
def | default |
del | Delete |
dest / dst | Destination |
dev | Device |
dict | dictionary |
diff | different |
dir | directory |
disp | Display |
div | Divide |
dlg | Dialog |
doc | Document |
drv | Driver |
dyna | Dynamic |
env | Environment |
err | error |
ex/ext | Extend |
exec | execute |
flg | flag |
frm | Frame |
func / fn | Function |
grp | group |
horz | Horizontal |
idx / ndx | Index |
img | Image |
impl | Implement |
inc | Increase |
info | Information |
init | Initial/Initialize/Initialization |
ins | Insert |
inst | Instance |
INT / intr | Interrupt |
len | Length |
lib | Library |
lnk | Link |
log | logical |
lst | List |
max | maximum |
mem | Memory |
mgr / man | Manage / Manager |
mid | middle |
min | minimum |
msg | Message |
mul | Multiply |
num | Number |
obj | Object |
ofs | Offset |
org | Origin / Original |
param | Parameter |
pic | picture |
pkg | package |
pnt / pt | Point |
pos | Position |
pre / prev | previous |
prg | program |
prn | |
proc | Process / Procedure |
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 |
temp / tmp | Temporary |
tran / trans | translate/transation/transparent |
tst | Test |
txt | text |
unk | Unknown |
upd | Update |
upg | Upgrade |
util | Utility |
var | Variable |
ver | Version |
vert | Vertical |
vir | Virus |
wnd | Window |
-End-