<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>程式之家</title><link>https://pslib.com/web/</link><description>程序员的开发指南,编程技巧</description><item><title>获取信息的有关Windows API</title><link>https://pslib.com/web/?id=7</link><description>&lt;div class=&quot;content&quot; style=&quot;padding: 10px 20px 20px; font-size: 13px; color: rgb(133, 133, 133); line-height: 20.8px; font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;color: rgb(51, 51, 51); font-size: 14px; margin-top: 0px; margin-bottom: 12px; padding: 0px; line-height: 22.4px;&quot;&gt;1.窗口信息&lt;br/&gt;MS为我们提供了打开特定桌面和枚举桌面窗口的函数。&lt;br/&gt;hDesk&amp;nbsp;=&amp;nbsp;OpenDesktop(lpszDesktop,&amp;nbsp;0,&amp;nbsp;FALSE,&amp;nbsp;DESKTOP_ENUMERATE);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;打开我们默认的Default桌面;&lt;/span&gt;&lt;br/&gt;EnumDesktopWindows(hDesk,(WNDENUMPROC)EnumWindowProc,&amp;nbsp;0);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;枚举打开桌面上的所有窗口，由回调函数实现。&lt;/span&gt;&lt;br/&gt;BOOL&amp;nbsp;&lt;span class=&quot;reserved&quot;&gt;__stdcall&lt;/span&gt;&amp;nbsp;EnumWindowProc(HWND,&amp;nbsp;LPARAM);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;在回调函数中，我们可以获得窗口的标题和相关进程，线程信息;&lt;/span&gt;&lt;br/&gt;GetWindowText(hWnd,&amp;nbsp;szWindowText,&amp;nbsp;dwMaxCount);&lt;br/&gt;GetWindowThreadProcessId(hWnd,&amp;nbsp;&amp;amp;dwPID);&lt;br/&gt;&lt;br/&gt;2.设备驱动器信息(服务和设备驱动器差不多，在此不做重复)&lt;br/&gt;设备驱动信息有服务控制管理器(SCM)来管理的，我要打开服务控制管理器，并枚举所有的设备驱动器。&lt;br/&gt;OpenSCManager(NULL,&amp;nbsp;NULL,&amp;nbsp;SC_MANAGER_ALL_ACCESS);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;以所有权限打开服务控制管理器;&lt;/span&gt;&lt;br/&gt;EnumServicesStatus(schManager,&amp;nbsp;dwDeviceType,&amp;nbsp;dwDeviceState,&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EnumStatus,&amp;nbsp;dwBufSize,&amp;nbsp;&amp;amp;dwBytesNeeded,&amp;nbsp;&amp;amp;dwDevicesReturned,&amp;nbsp;&amp;amp;dwResumeHandle))&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;枚举所有设备的当前状态;&lt;/span&gt;&lt;br/&gt;CloseServiceHandle(schManager);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;记住，在结束访问后要关闭服务句柄;&lt;/span&gt;&lt;br/&gt;OpenService(schManager,&amp;nbsp;szDeviceName,&amp;nbsp;SERVICE_ALL_ACCESS);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;打开特定的设备驱动器;&lt;/span&gt;&lt;br/&gt;QueryServiceConfig(schDevice,&amp;nbsp;lpDeviceConfig,&amp;nbsp;1024&amp;nbsp;*&amp;nbsp;8,&amp;nbsp;&amp;amp;dwBytesNeeded);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;查询驱动器的服务配置信息;&lt;/span&gt;&lt;br/&gt;QueryServiceStatus(schDevice,&amp;nbsp;&amp;amp;DeviceStatus);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;查询设备驱动器的当前状态;&lt;/span&gt;&lt;br/&gt;QueryServiceConfig2(schDevice,&amp;nbsp;SERVICE_CONFIG_DEscriptION,&amp;nbsp;(LPBYTE)lpDeviceDescription,&amp;nbsp;8*1024,&amp;nbsp;&amp;amp;dwBytesNeeded)&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;查询设备的描述信息;&lt;/span&gt;&lt;br/&gt;StartService(schDevice,&amp;nbsp;0,&amp;nbsp;NULL);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;启动设备;&lt;/span&gt;&lt;br/&gt;ControlService(schDevice,&amp;nbsp;SERVICE_CONTROL_STOP,&amp;nbsp;&amp;amp;DeviceStatus);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;停止设备;&lt;/span&gt;&lt;br/&gt;DeleteService(schDevice);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;删除设备;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;3.磁盘信息&lt;br/&gt;我们希望获得系统所有磁盘的信息，包括软盘，硬盘，光盘等等;&lt;br/&gt;GetLogicalDriveStrings(dwBufferLength,&amp;nbsp;lpBuffer);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获得逻辑设备的信息;&lt;/span&gt;&lt;br/&gt;GetVolumeInformation(lpRootPathName,&amp;nbsp;lpVolumeNameBuffer,&amp;nbsp;dwVolumeNameSize,&amp;nbsp;&amp;amp;dwVolumeSerialNumber,&lt;br/&gt;&amp;amp;dwMaximumComponentLength,&amp;nbsp;&amp;amp;dwFileSystemFlags,&amp;nbsp;lpFileSystemNameBuffer,&amp;nbsp;dwFileSystemNameSize);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获得磁盘卷信息，包括卷名称和格式类型;&lt;/span&gt;&lt;br/&gt;GetDiskFreeSpaceEx(lpRootPathName,&amp;nbsp;&amp;amp;FreeBytesAvailable,&amp;nbsp;&amp;amp;TotalNumberOfBytes,&amp;nbsp;&amp;amp;TotalNumberOfFreeBytes);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;探测磁盘的空间使用情况;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;4.环境变量&lt;br/&gt;我们可以从注册表中获得环境块的信息：HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession&amp;nbsp;ManagerEnvironment，当然要使用注册表的函数。&lt;br/&gt;RegOpenKeyEx(HKEY_LOCAL_MACHINE,&amp;nbsp;RegKey,&amp;nbsp;0,&amp;nbsp;KEY_QUERY_VALUE,&amp;nbsp;&amp;amp;hKey);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;打开注册表的键;&lt;/span&gt;&lt;br/&gt;RegEnumValue(hKey,&amp;nbsp;dwIndex,&amp;nbsp;EnvironVariable,&amp;nbsp;&amp;amp;dwVariableLength,&amp;nbsp;NULL,&amp;nbsp;NULL,&amp;nbsp;NULL,&amp;nbsp;NULL);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;查询我们需要的信息值;&lt;/span&gt;&lt;br/&gt;GetEnvironmentVariable(EnvironVariable,&amp;nbsp;EnvironString,&amp;nbsp;1024);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获得环境变量的字符串信息;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;5.事件记录信息&lt;br/&gt;OpenEventLog(NULL,&amp;nbsp;szLog);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;打开时间日志记录;&lt;/span&gt;&lt;br/&gt;GetOldestEventLogRecord(hEvent,&amp;nbsp;&amp;amp;dwThisRecord);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获得最新的日志信息，以便继续查找;&lt;/span&gt;&lt;br/&gt;ReadEventLog(hEvent,&amp;nbsp;EVENTLOG_FORWARDS_READ&amp;nbsp;│&amp;nbsp;EVENTLOG_SEQUENTIAL_READ,&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0,&amp;nbsp;pEventLogRecord,&amp;nbsp;1024&amp;nbsp;*&amp;nbsp;32,&amp;nbsp;&amp;amp;dwRead,&amp;nbsp;&amp;amp;dwNeeded);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;读去日志信息;&lt;/span&gt;&lt;br/&gt;LookupAccountSid(NULL,&amp;nbsp;pSid,&amp;nbsp;szName,&amp;nbsp;&amp;amp;dwName,&amp;nbsp;szDomain,&amp;nbsp;&amp;amp;dwDomain,&amp;nbsp;&amp;amp;SNU);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获取账户的SID，以便获得账户的用户名称;&lt;/span&gt;&lt;br/&gt;GetNumberOfEventLogRecords(hEvent,&amp;nbsp;&amp;amp;dwTotal);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获得事件日志的总数;&lt;/span&gt;&lt;br/&gt;CloseEventLog(hEvent);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;不要忘记关闭事件句柄;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;6.网络共享&lt;br/&gt;我们使用第二等级的网络共享搜索;&lt;br/&gt;NetShareEnum(NULL,&amp;nbsp;dwLevel,(PBYTE&amp;nbsp;*)&amp;amp;pBuf,&amp;nbsp;MAX_PREFERRED_LENGTH,&amp;nbsp;&amp;amp;entriesread,&amp;nbsp;&amp;amp;totalentries,&amp;nbsp;&amp;amp;resume);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;列举所有的共享目录及相关信息;&lt;/span&gt;&lt;br/&gt;NetApiBufferFree(pBuf);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;释放缓冲区;&lt;/span&gt;&lt;br/&gt;NetShareDel(NULL,&amp;nbsp;(&lt;span class=&quot;reserved&quot;&gt;char&lt;/span&gt;&amp;nbsp;*)lpShareNameW,&amp;nbsp;0);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;删除网络共享目录;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;7.网络适配器信息&lt;br/&gt;我们要探测NIC的信息和网络流量;&lt;br/&gt;GetAdaptersInfo(&amp;amp;AdapterInfo,&amp;nbsp;&amp;amp;OutBufLen);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获取适配器信息;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;8.系统性能&lt;br/&gt;获取系统的存储器使用情况;&lt;br/&gt;GetPerformanceInfo(&amp;amp;PerfInfo,&amp;nbsp;&lt;span class=&quot;reserved&quot;&gt;sizeof&lt;/span&gt;(PERFORMACE_INFORMATION))&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获取系统性能信息;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;9.进程/线程/模块信息&lt;br/&gt;在此我们使用工具帮助函数(ToolHelp32)和系统&lt;br/&gt;OpenProcessToken(GetCurrentProcess(),&amp;nbsp;TOKEN_QUERY&amp;nbsp;│&amp;nbsp;TOKEN_ADJUST_PRIVILEGES,&amp;nbsp;&amp;amp;hToken);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;打开进程的令牌，提升权限;&lt;/span&gt;&lt;br/&gt;AdjustTokenPrivileges(hToken,&amp;nbsp;FALSE,&amp;nbsp;&amp;amp;TokenPrivileges,&amp;nbsp;&lt;span class=&quot;reserved&quot;&gt;sizeof&lt;/span&gt;(TOKEN_PRIVILEGES),&amp;nbsp;NULL,&amp;nbsp;NULL);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;将进程的权限提升到支持调试(Debug);&lt;/span&gt;&lt;br/&gt;CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,&amp;nbsp;0);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;创建进程的快照;&lt;/span&gt;&lt;br/&gt;Process32First(hProcessSnap,&amp;nbsp;&amp;amp;ProcessEntry32);&lt;br/&gt;Process32First(hProcessSnap,&amp;nbsp;&amp;amp;ProcessEntry32);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;枚举所有进程;&lt;/span&gt;&lt;br/&gt;OpenProcess(PROCESS_QUERY_INFORMATION,&amp;nbsp;FALSE,&amp;nbsp;ProcessEntry32.th32ProcessID);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;打开特定进程，以查询进程相关信息;&lt;/span&gt;&lt;br/&gt;GetProcessTimes(hProcess,&amp;nbsp;&amp;amp;CreateTime,&amp;nbsp;&amp;amp;ExitTime,&amp;nbsp;&amp;amp;KernelTime,&amp;nbsp;&amp;amp;UserTime);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获取进程的时间信息;&amp;nbsp;&lt;/span&gt;&lt;br/&gt;GetProcessMemoryInfo(hProcess,&amp;nbsp;&amp;amp;PMCounter,&amp;nbsp;&lt;span class=&quot;reserved&quot;&gt;sizeof&lt;/span&gt;(PMCounter));&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获取进程的存储区信息;&lt;/span&gt;&lt;br/&gt;GetPriorityClass(hProcess);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获取进程的优先权;&lt;/span&gt;&lt;br/&gt;GetProcessIoCounters(hProcess,&amp;nbsp;&amp;amp;IoCounters);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获取进程的IO使用情况;&lt;/span&gt;&lt;br/&gt;CreateToolhelp32Snapshot(TH32CS_SNAPMODULE,&amp;nbsp;dwProcessID);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;创建模块快照;&lt;/span&gt;&lt;br/&gt;Module32First(hModuleSnap,&amp;nbsp;&amp;amp;ModuleEntry32);&lt;br/&gt;Module32Next(hModuleSnap,&amp;nbsp;&amp;amp;ModuleEntry32);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;枚举进程模块信息;&lt;/span&gt;&lt;br/&gt;CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD,&amp;nbsp;0);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;创建线程快照;&lt;/span&gt;&lt;br/&gt;Thread32First(hThreadSnap,&amp;nbsp;&amp;amp;ThreadEntry32);&lt;br/&gt;Thread32Next(hThreadSnap,&amp;nbsp;&amp;amp;ThreadEntry32);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;枚举线程信息;&lt;/span&gt;&lt;br/&gt;OpenThread(THREAD_ALL_ACCESS,&amp;nbsp;FALSE,&amp;nbsp;ThreadEntry32.th32ThreadID);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;打开线程，须自己获得此函数地址;&lt;/span&gt;&lt;br/&gt;TerminateProcess(hProcess,0);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;终止进程;&lt;/span&gt;&lt;br/&gt;SuspendThread(hThread);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;悬挂线程;&lt;/span&gt;&lt;br/&gt;ResumeThread(hThread);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;激活线程;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;10.关机&lt;br/&gt;AdjustTokenPrivileges(hToken,&amp;nbsp;FALSE,&lt;/p&gt;&lt;div class=&quot;NewsContent&quot; id=&quot;NewsContentLabel&quot;&gt;&amp;amp;TokenPrivileges,&amp;nbsp;&lt;span class=&quot;reserved&quot;&gt;sizeof&lt;/span&gt;(TOKEN_PRIVILEGES),&amp;nbsp;NULL,&amp;nbsp;NULL);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;调整进程令牌，使其支持关机;&lt;/span&gt;&lt;br/&gt;ExitWindowsEx(EWX_LOGOFF,&amp;nbsp;0);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;注销系统;&lt;/span&gt;&lt;br/&gt;LockWorkStation();&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;锁定系统;&lt;/span&gt;&lt;br/&gt;InitiateSystemShutdown(NULL,&amp;nbsp;szMessage,&amp;nbsp;dwTimeout,&amp;nbsp;FALSE,&amp;nbsp;bSig);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;支持到记时和消息显示的关机/重启;&lt;/span&gt;&lt;br/&gt;SetSystemPowerState(bSig,&amp;nbsp;FALSE);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;系统休眠/冬眠;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;11.用户信息&lt;br/&gt;NetUserEnum(NULL,&amp;nbsp;dwLevel,&amp;nbsp;FILTER_NORMAL_ACCOUNT,&amp;nbsp;(LPBYTE*)&amp;amp;pBuf,&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dwPrefMaxLen,&amp;nbsp;&amp;amp;dwEntriesRead,&amp;nbsp;&amp;amp;dwTotalEntries,&amp;nbsp;&amp;amp;dwResumeHandle);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;枚举系统用户信息;&lt;/span&gt;&lt;br/&gt;NetUserDel(NULL,&amp;nbsp;lpUserNameW);&amp;nbsp;&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;删除指定用户;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;12.系统版本信息&lt;br/&gt;GetVersionEx((LPOSVERSIONINFO)&amp;amp;osviex);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获取操作系统的版本信息;&lt;/span&gt;&lt;br/&gt;我们也可以通过注册表(HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows&amp;nbsp;NTCurrentVersion)获取相关信息：&lt;br/&gt;GetTickCount();&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获取开机时间;&lt;/span&gt;&lt;br/&gt;GetComputerName(szInfo,&amp;nbsp;&amp;amp;dwInfo);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获取计算机名称;&lt;/span&gt;&lt;br/&gt;GetUserName(szInfo,&amp;nbsp;&amp;amp;dwInfo);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获取计算机用户名;&lt;/span&gt;&lt;br/&gt;GetWindowsDirectory(szInfo,&amp;nbsp;MAX_PATH&amp;nbsp;+&amp;nbsp;1);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获取Windows目录;&lt;/span&gt;&lt;br/&gt;GetSystemDirectory(szInfo,&amp;nbsp;MAX_PATH&amp;nbsp;+&amp;nbsp;1);&lt;br/&gt;&lt;span class=&quot;comment&quot;&gt;//&amp;nbsp;获取系统目录;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;doc_toolbar&quot; style=&quot;height: 28px; line-height: 28px; padding-left: 20px; background: url(&amp;quot;../title_gray2.png&amp;quot;) rgb(247, 250, 252); border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-image: initial; border-left-style: initial; border-left-color: initial; border-right-style: initial; border-right-color: initial; color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; font-size: 12px; white-space: normal;&quot;&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 11 Jun 2020 16:43:18 +0800</pubDate></item><item><title>Centos 查看系统硬件信息</title><link>https://pslib.com/web/?id=6</link><description>&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;uname -a # 查看内核/操作系统/CPU信息的linux系统信息命令&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;head -n 1 /etc/issue # 查看操作系统版本，是数字1不是字母L&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;cat /proc/cpuinfo # 查看CPU信息的linux系统信息命令&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;hostname # 查看计算机名的linux系统信息命令&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;lspci -tv # 列出所有PCI设备&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;lsusb -tv # 列出所有USB设备的linux系统信息命令&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;lsmod # 列出加载的内核模块&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;env # 查看环境变量资源&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;free -m # 查看内存使用量和交换区使用量&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;df -h # 查看各分区使用情况&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;du -sh # 查看指定目录的大小&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;grep MemTotal /proc/meminfo # 查看内存总量&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;grep MemFree /proc/meminfo # 查看空闲内存量&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;uptime # 查看系统运行时间、用户数、负载&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;cat /proc/loadavg # 查看系统负载磁盘和分区&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;mount | column -t # 查看挂接的分区状态&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;fdisk -l # 查看所有分区&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;swapon -s # 查看所有交换分区&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;dmesg | grep IDE # 查看启动时IDE设备检测状况网络&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;ifconfig # 查看所有网络接口的属性&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;iptables -L # 查看防火墙设置&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;route -n # 查看路由表&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;netstat -lntp # 查看所有监听端口&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;netstat -antp # 查看所有已经建立的连接&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;netstat -s # 查看网络统计信息进程&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;ps -ef # 查看所有进程&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;top # 实时显示进程状态用户&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;w # 查看活动用户&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;id # 查看指定用户信息&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;last # 查看用户登录日志&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;cut -d: -f1 /etc/passwd # 查看系统所有用户&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;cut -d: -f1 /etc/group # 查看系统所有组&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;crontab -l # 查看当前用户的计划任务服务&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;chkconfig –list # 列出所有系统服务&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;chkconfig –list | grep on # 列出所有启动的系统服务程序&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;rpm -qa # 查看所有安装的软件包&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;cat /proc/cpuinfo # 查看CPU相关参数的linux系统命令&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;cat /proc/partitions # 查看linux硬盘和分区信息的系统信息命令&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;cat /proc/meminfo # 查看linux系统内存信息的linux系统命令&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;cat /proc/version # 查看版本，类似uname -r&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;cat /proc/ioports # 查看设备io端口&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;cat /proc/interrupts # 查看中断&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;cat /proc/pci # 查看pci设备的信息&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;cat /proc/swaps # 查看所有swap分区的信息&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;以上命令如果说没有，那么在RHEL6的系统上，你可以用 yum provides “*/lspci”这样类似的命令来查询，然后安装相应的软件包就可以了。&lt;/span&gt;&lt;/p&gt;</description><pubDate>Thu, 11 Jun 2020 16:42:34 +0800</pubDate></item><item><title>软件项目版本号的命名格式</title><link>https://pslib.com/web/?id=5</link><description>&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;版本控制比较普遍的 3 种命名格式 :&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;一、 GNU 风格的版本号命名格式 :&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;英文对照 : Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;示例 : 1.2.1, 2.0, 5.0.0 build-13124&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;二、 Windows 风格的版本号命名格式 :&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;主版本号 . 子版本号 [ 修正版本号 [. 编译版本号 ]]&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;英文对照 : Major_Version_Number.Minor_Version_Number[Revision_Number[.Build_Number]]&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;示例: 1.21, 2.0&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;三、.Net Framework 风格的版本号命名格式:&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;主版本号.子版本号[.编译版本号[.修正版本号]]&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;英文对照: Major_Version_Number.Minor_Version_Number[.Build_Number[.Revision_Number]]&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;版本号由二至四个部分组成：主版本号、次版本号、内部版本号和修订号。主版本号和次版本号是必选的；内部版本号和修订号是可选的，但是如果定义了修订号部分，则内部版本号就是必选的。所有定义的部分都必须是大于或等于 0 的整数。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;应根据下面的约定使用这些部分：&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;Major ：具有相同名称但不同主版本号的程序集不可互换。例如，这适用于对产品的大量重写，这些重写使得无法实现向后兼容性。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;Minor ：如果两个程序集的名称和主版本号相同，而次版本号不同，这指示显著增强，但照顾到了向后兼容性。例如，这适用于产品的修正版或完全向后兼容的新版本。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;Build ：内部版本号的不同表示对相同源所作的重新编译。这适合于更改处理器、平台或编译器的情况。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;Revision ：名称、主版本号和次版本号都相同但修订号不同的程序集应是完全可互换的。这适用于修复以前发布的程序集中的安全漏洞。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;程序集的只有内部版本号或修订号不同的后续版本被认为是先前版本的修补程序 (Hotfix) 更新。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;版本号管理策略&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;一、 GNU 风格的版本号管理策略：&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;1．项目初版本时 , 版本号可以为 0.1 或 0.1.0, 也可以为 1.0 或 1.0.0, 如果你为人很低调 , 我想你会选择那个主版本号为 0 的方式 ;&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;2．当项目在进行了局部修改或 bug 修正时 , 主版本号和子版本号都不变 , 修正版本号加 1;&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;3. 当项目在原有的基础上增加了部分功能时 , 主版本号不变 , 子版本号加 1, 修正版本号复位为 0, 因而可以被忽略掉 ;&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;4．当项目在进行了重大修改或局部修正累积较多 , 而导致项目整体发生全局变化时 , 主版本号加 1;&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;5．另外 , 编译版本号一般是编译器在编译过程中自动生成的 , 我们只定义其格式 , 并不进行人为控制 .&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;二、 Window 下的版本号管理策略：&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;1．目初版时 , 版本号为 1.0 或 1.00;&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;2. 当项目在进行了局部修改或 bug 修正时，主版本号和子版本号都不变 , 修正版本号加 1;&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;3. 当项目在原有的基础上增加了部分功能时 , 主版本号不变 , 子版本号加 1, 修正版本号复位为 0, 因而可以被忽略掉 ;&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;4. 当项目在进行了重大修改或局部修正累积较多 , 而导致项目整体发生全局变化时 , 主版本号加 1;&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;5. 另外 , 编译版本号一般是编译器在编译过程中自动生成的 , 我们只定义其格式 , 并不进行人为控制 .&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;另外 , 还可以在版本号后面加入 Alpha, Beta, Gamma, Current, RC (Release Candidate), Release, Stable 等后缀 , 在这些后缀后面还可以加入 1 位数字的版本号 .&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;对于用户来说 , 如果某个软件的主版本号进行了升级 , 用户还想继续那个软件 , 则发行软件的公司一般要对用户收取升级费用 ; 而如果子版本号或修正版本号发生了升级 , 一般来说是免费的 .&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;附： alphal 内部测试版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF; font-size: 1pt; color: white;&quot;&gt;// 本文转自 C++Builder 研究 - http://www.ccrun.com/article.asp?i=1006&amp;amp;d=6074sk&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 beta 外部测试版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 demo 演示版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Enhance 增强版或者加强版 属于正式版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Free 自由版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Full version 完全版 属于正式版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 shareware 共享版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Release 发行版 有时间限制&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Upgrade 升级版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Retail 零售版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Cardware 属共享软件的一种，只要给作者回复一封电邮或明信片即可。（有的作者并由此提供注册码等），目前这种形式已不多见。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Plus 属增强版，不过这种大部分是在程序界面及多媒体功能上增强。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Preview 预览版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Corporation &amp;amp; Enterprise 企业版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Standard 标准版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Mini 迷你版也叫精简版只有最基本的功能&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Premium -- 贵价版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Professional -- 专业版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Express -- 特别版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Deluxe -- 豪华版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Regged -- 已注册版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 CN -- 简体中文版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 CHT -- 繁体中文版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 EN -- 英文版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;　　 Multilanguage -- 多语言版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;注释：&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;α版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;此版本表示该软件仅仅是一个初步完成品，通常只在软件开发者内部交流，也有很少一部分发布给专业测试人员。一般而言，该版本软件的 bug 较多，普通用户最好不要安装。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;β（beta）版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;该版本相对于α版已有了很大的改进，消除了严重的错误，但还是存在着一些缺陷，需要经过大规模的发布测试来进一步消除。这一版本通常由软件公司免费发布，用户可从相关的站点下载。通过一些专业爱好者的测试，将结果反馈给开发者，开发者们再进行有针对性的修改。该版本也不适合一般用户安装。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;γ版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;该版本已经相当成熟了，与即将发行的正式版相差无几，如果用户实在等不及了，尽可以装上一试。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;trial（试用版）&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;试用版软件在最近的几年里颇为流行，主要是得益于互联网的迅速发展。该版本软件通常都有时间限制，过期之后用户如果希望继续使用，一般得交纳一定的费用进行注册或购买。有些试用版软件还在功能上做了一定的限制。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;unregistered（未注册版）&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;未注册版与试用版极其类似，只是未注册版通常没有时间限制，在功能上相对于正式版做了一定的限制，例如绝大多数网络电话软件的注册版和未注册版，两者之间在通话质量上有很大差距。还有些虽然在使用上与正式版毫无二致，但是动不动就会弹出一个恼人的消息框来提醒你注册，如看图软件 acdsee 、智能陈桥汉字输入软件等。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;demo版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;也称为演示版，在非正式版软件中，该版本的知名度最大。 demo 版仅仅集成了正式版中的几个功能，颇有点像 unregistered 。不同的是， demo 版一般不能通过升级或注册的方法变为正式版。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;以上是软件正式版本推出之前的几个版本，α、β、γ可以称为测试版，大凡成熟软件总会有多个测试版，如 windows 98 的β版，前前后后将近有 10 个。这么多的测试版一方面为了最终产品尽可能地满足用户的需要，另一方面也尽量减少了软件中的 bug 。而 trial 、 unregistered 、 demo 有时统称为演示版，这一类版本的广告色彩较浓，颇有点先尝后买的味道，对于普通用户而言自然是可以免费尝鲜了。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;正式版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;不同类型的软件的正式版本通常也有区别。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;release&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;该版本意味“最终释放版”，在出了一系列的测试版之后，终归会有一个正式版本，对于用户而言，购买该版本的软件绝对不会错。该版本有时也称为标准版。一般情况下， release 不会以单词形式出现在软件封面上，取而代之的是符号 (r) ，如 windows nt(r) 4.0 、 ms-dos(r) 6.22 等。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;registered&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;很显然，该版本是与 unregistered 相对的注册版。注册版、 release 和下面所讲的 standard 版一样，都是软件的正式版本，只是注册版软件的前身有很大一部分是从网上下载的。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;standard&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;这是最常见的标准版，不论是什么软件，标准版一定存在。标准版中包含了该软件的基本组件及一些常用功能，可以满足一般用户的需求。其价格相对高一级版本而言还是“平易近人”的。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;deluxe&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;顾名思义即为“豪华版”。豪华版通常是相对于标准版而言的，主要区别是多了几项功能，价格当然会高出一大块，不推荐一般用户购买。此版本通常是为那些追求“完美”的专业用户所准备的。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;reference&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;该版本型号常见于百科全书中，比较有名的是微软的 encarta 系列。 reference 是最高级别，其包含的主题、图像、影片剪辑等相对于 standard 和 deluxe 版均有大幅增加，容量由一张光盘猛增至三张光盘，并且加入了很强的交互功能，当然价格也不菲。可以这么说，这一版本的百科全书才能算是真正的百科全书，也是发烧友们收藏的首选。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;professional（专业版）&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;专业版是针对某些特定的开发工具软件而言的。专业版中有许多内容是标准版中所没有的，这些内容对于一个专业的软件开发人员来说是极为重要的。如微软的 visual foxpro 标准版并不具备编译成可执行文件的功能，这对于一个完整的开发项目而言显然是无法忍受的，若客户机上没有 foxpro 将不能使用。如果用专业版就没有这个问题了。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;enterprise（企业版）&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;企业版是开发类软件中的极品（相当于百科全书中的 reference 版）。拥有一套这种版本的软件可以毫无障碍地开发任何级别的应用软件。如著名的 visual c++ 的企业版相对于专业版来说增加了几个附加的特性，如 sql 调试、扩展的存储过程向导、支持 as/400 对 ole db 的访问等。而这一版本的价格也是普通用户无法接受的。如微软的 visual studios 6.0 enterprise 中文版的价格为 23000 元。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;其他版本&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;除了以上介绍的一些版本外，还有一些专有版本名称。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;update（升级版）&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;升级版的软件是不能独立使用的，该版本的软件在安装过程中会搜索原有的正式版，如果不存在，则拒绝执行下一步。如 microsoft office 2000 升级版、 windows 9x 升级版等等。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;oem版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;oem 版通常是捆绑在硬件中而不单独销售的版本。将自己的产品交给别的公司去卖，保留自己的著作权，双方互惠互利，一举两得。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;单机（网络）版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;网络版在功能、结构上远比单机版复杂，如果留心一下软件的报价，你就会发现某些软件单机版和网络版的价格相差非常大，有些网络版甚至多一个客户端口就要加不少钱。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;普及版&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;该版本有时也会被称为共享版，其特点是价格便宜（有些甚至完全免费）、功能单一、针对性强（当然也有占领市场、打击盗版等因素）。与试用版不同的是，该版本的软件一般不会有时间上的限制。当然，如果用户想升级，最好还是去购买正式版。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;以上是一些常见软件版本的简要介绍，随着软件市场行为的变化，现在也出现了一些新的版本命名方式，比如windows xp中的xp是取自于experience中的第二、第三个字母。希望以上内容能够对大家的购买、使用和下载软件有所帮助。&lt;/span&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;br style=&quot;color: rgb(51, 51, 51); font-family: 宋体, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;span style=&quot;color: #333333; font-family: 宋体, Arial, Helvetica, sans-serif; background-color: #FFFFFF;&quot;&gt;基于商业上考虑，很多的软件都不是非常严谨的遵循这个规则的。最有名的就是微软了。例如他的 NT 系列版本。大家比较熟悉的是从 NT 4.0 开始的。 99 年推出了 windows 2000 ， 2001 年退出了 windows xp ， 2003 年推出了 windows 2003 ，乍一看版本区别蛮大的，但是看他们的内部版本号就会发现，变化其实并不大，只是界面变化的大了而已。这是软件公司经常干的事情。 Window 2000 的版本号是 NT 5.0 ， windows xp 的版本号是 NT 5.1 ， windows 2003 的版本号是 NT 5.2 ，而现在的 longhorn 才是真正的 NT 6.0 （印象中是，不敢确认）。这样就可以持续的赚广大客户的钱。毕竟人的眼睛看得东西是最直观的，所以给人感觉也是变化最大的&lt;/span&gt;&lt;/p&gt;</description><pubDate>Thu, 11 Jun 2020 16:41:32 +0800</pubDate></item><item><title>学习一种新编程语言要做的15个练习</title><link>https://pslib.com/web/?id=4</link><description>&lt;p style=&quot;font-family: 宋体, Arial, Helvetica, sans-serif; color: rgb(51, 51, 51); margin-top: 0px; margin-bottom: 12px; padding: 0px; line-height: 22.4px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;虽然我已经可以使用很多种编程语言进行工作，但我的工作常常会要求我快速掌握一门新的语言。我没有选择去阅读几百页的程序手册，而是快速浏览10到 15页的教程（可以在Google中搜索），并把程序语言的语法参考说明印在小卡片上（在google里搜索language to learn+reference card就能找到）。&lt;/p&gt;&lt;p style=&quot;font-family: 宋体, Arial, Helvetica, sans-serif; color: rgb(51, 51, 51); margin-top: 0px; margin-bottom: 12px; padding: 0px; line-height: 22.4px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;首先，我会熟悉这种程序语言的编译器、编译选项、编辑器或集成开发环境的的快捷键和小技巧，写一个简单的“你好世界”程序，编译并运行它，再用调试器进行简单的调试，如设置断电、查看变量值、跳转到某一位置等。&lt;/p&gt;&lt;p style=&quot;font-family: 宋体, Arial, Helvetica, sans-serif; color: rgb(51, 51, 51); margin-top: 0px; margin-bottom: 12px; padding: 0px; line-height: 22.4px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;为了能够快速地掌握一种新的程序语言，我会做以下几个练习。注意，有些程序对初学者来说是很困难的。&lt;/p&gt;&lt;blockquote&gt;&lt;ol class=&quot;custom_num list-paddingleft-1&quot;&gt;&lt;li class=&quot;list-num-1-1 list-num-paddingleft-1&quot;&gt;&lt;p&gt;用无限循环语句显示一系列数字（1、2、3、4、5……），并设置当用户按下某个按钮时（如ESC键）程序就会中止；&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;list-num-1-2 list-num-paddingleft-1&quot;&gt;&lt;p&gt;斐波那契数列、交换两个变量的值、从一组数据中找出最大最小值等；&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;list-num-1-3 list-num-paddingleft-1&quot;&gt;&lt;p&gt;让用户输入一些数字或字符串，以升序或降序进行排列；&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;list-num-1-4 list-num-paddingleft-1&quot;&gt;&lt;p&gt;雷诺数的计算公式是(D*v*rho)/mu，其中D为直径，v为速度，rho为密度，mu为黏性。编写一个程序，接收一组数据并计算雷诺数。如果小于2100，则显示“层流”；在2100至4000之间，则显示“暂态流”；大与4000则显示“湍流”（使用分支语句if else then）；&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;list-num-1-5 list-num-paddingleft-1&quot;&gt;&lt;p&gt;修改上面的程序，显示“开始新的计算？（是/否）”，如果选“是”，则重新输入一组数据；如果选“否”，则退出程序（使用循环语句）。如果mu的值为0，程序是否会提示“除数为0”的错误？或是给出“程序崩溃”的提示？怎样处理这种情况呢？该程序语言里是否提供了这样的机制？（异常处理）&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;list-num-1-6 list-num-paddingleft-1&quot;&gt;&lt;p&gt;编写一个科学计算器，包括加、减、乘、除、平方、立方、平方根、正弦、余弦、正切、阶乘、倒数、取模等操作；&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;list-num-1-7 list-num-paddingleft-1&quot;&gt;&lt;p&gt;用不同的格式进行输出（比如四舍五入到5位数字、截取前四位数字、用0填充左边或右边、左右对齐等）（输入输出操作）&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;list-num-1-8 list-num-paddingleft-1&quot;&gt;&lt;p&gt;将一个文本文件转换成网页文件（文件输入输出操作、字符串操作）&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;list-num-1-9 list-num-paddingleft-1&quot;&gt;&lt;p&gt;时间和日期：获取系统当前时间并将其转换成不同的格式；&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;list-num-1-10 list-num-paddingleft-1&quot;&gt;&lt;p&gt;创建一个文件名中含有时间日期的文件；&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;list-num-1-11 list-num-paddingleft-1&quot;&gt;&lt;p&gt;输入一个HTML表格，将其转换为以逗号或制表符分隔的文件；&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;list-num-1-12 list-num-paddingleft-1&quot;&gt;&lt;p&gt;实现自动换行的功能（看看Windows里记事本是怎样做的）&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;list-num-1-13 list-num-paddingleft-1&quot;&gt;&lt;p&gt;在数组的开头、结尾和中间添加或删除元素；&lt;/p&gt;&lt;/li&gt;&lt;li class=&quot;list-num-1-14 list-num-paddingleft-1&quot;&gt;&lt;p&gt;该程序语言是否支持以下特性：操作符重载、虚函数、引用、指针等；是否有命名空间、包、模块等；了解一下吧。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 11 Jun 2020 16:36:48 +0800</pubDate></item></channel></rss>