亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? xdr.rfc.ms

?? RTEMS (Real-Time Executive for Multiprocessor Systems) is a free open source real-time operating sys
?? MS
?? 第 1 頁 / 共 3 頁
字號:
.IX XDR futures.LPThe XDR standard lacks representations for bit fields and bitmaps,since the standard is based on bytes.  Also missing are packed (orbinary-coded) decimals..LPThe intent of the XDR standard was not to describe every kind of datathat people have ever sent or will ever want to send from machine tomachine. Rather, it only describes the most commonly used data-typesof high-level languages such as Pascal or C so that applicationswritten in these languages will be able to communicate easily oversome medium..LPOne could imagine extensions to XDR that would let it describe almostany existing protocol, such as TCP.  The minimum necessary for thisare support for different block sizes and byte-orders.  The XDRdiscussed here could then be considered the 4-byte big-endian memberof a larger XDR family..NH 1\&Discussion.sp 2.NH 2\&Why a Language for Describing Data?.IX XDR language.LPThere are many advantages in using a data-description language suchas  XDR  versus using  diagrams.   Languages are  more  formal thandiagrams   and   lead  to less  ambiguous   descriptions  of  data.Languages are also easier  to understand and allow  one to think ofother   issues instead of  the   low-level details of bit-encoding.Also,  there is  a close analogy  between the  types  of XDR and  ahigh-level language   such  as C   or    Pascal.   This makes   theimplementation of XDR encoding and decoding modules an easier task.Finally, the language specification itself  is an ASCII string thatcan be passed from  machine to machine  to perform  on-the-fly datainterpretation..NH 2\&Why Only one Byte-Order for an XDR Unit?.IX XDR "byte order".LPSupporting two byte-orderings requires a higher level protocol fordetermining in which byte-order the data is encoded.  Since XDR isnot a protocol, this can't be done.  The advantage of this, though,is that data in XDR format can be written to a magnetic tape, forexample, and any machine will be able to interpret it, since nohigher level protocol is necessary for determining the byte-order..NH 2\&Why does XDR use Big-Endian Byte-Order?.LPYes, it is unfair, but having only one byte-order means you have tobe unfair to somebody.  Many architectures, such as the Motorola68000 and IBM 370, support the big-endian byte-order..NH 2\&Why is the XDR Unit Four Bytes Wide?.LPThere is a tradeoff in choosing the XDR unit size.  Choosing a smallsize such as two makes the encoded data small, but causes alignmentproblems for machines that aren't aligned on these boundaries.  Alarge size such as eight means the data will be aligned on virtuallyevery machine, but causes the encoded data to grow too big.  We chosefour as a compromise.  Four is big enough to support mostarchitectures efficiently, except for rare machines such as theeight-byte aligned Cray.  Four is also small enough to keep theencoded data restricted to a reasonable size..NH 2\&Why must Variable-Length Data be Padded with Zeros?.IX XDR "variable-length data".LPIt is desirable that the same data encode into the same thing on allmachines, so that encoded data can be meaningfully compared orchecksummed.  Forcing the padded bytes to be zero ensures this..NH 2\&Why is there No Explicit Data-Typing?.LPData-typing has a relatively high cost for what small advantages itmay have.  One cost is the expansion of data due to the inserted typefields.  Another is the added cost of interpreting these type fieldsand acting accordingly.  And most protocols already know what typethey expect, so data-typing supplies only redundant information.However, one can still get the benefits of data-typing using XDR. Oneway is to encode two things: first a string which is the XDR datadescription of the encoded data, and then the encoded data itself.Another way is to assign a value to all the types in XDR, and thendefine a universal type which takes this value as its discriminantand for each value, describes the corresponding data type..NH 1\&The XDR Language Specification.IX XDR language.sp 1.NH 2\&Notational Conventions.IX "XDR language" notation.LPThis specification  uses an extended Backus-Naur Form  notation fordescribing the XDR language.   Here is  a brief description  of thenotation:.IP  1.The characters.I | ,.I ( ,.I ) ,.I [ ,.I ] ,.I " ,and.I * are special..IP  2.Terminal symbols are  strings of any  characters surrounded bydouble quotes..IP  3.Non-terminal symbols are strings of non-special characters..IP  4.Alternative items are separated by a vertical bar ("\fI|\fP")..IP  5.Optional items are enclosed in brackets..IP  6.Items are grouped together by enclosing them in parentheses..IP  7.A.I * following an item means  0 or more  occurrences of that item..LPFor example,  consider  the  following pattern:.DS L"a " "very" (", " " very")* [" cold " "and"]  " rainy " ("day" | "night").DE.LPAn infinite  number of  strings match  this pattern. A few  of themare:.DS"a very rainy day""a very, very rainy day""a very cold and  rainy day""a very, very, very cold and  rainy night".DE.NH 2\&Lexical Notes.IP  1.Comments begin with '/*' and terminate with '*/'..IP  2.White space serves to separate items and is otherwise ignored..IP  3.An identifier is a letter followed by  an optional sequence ofletters, digits or underbar ('_').  The case of identifiers isnot ignored..IP  4.A  constant is  a  sequence  of  one  or  more decimal digits,optionally preceded by a minus-sign ('-')..NH 2\&Syntax Information.IX "XDR language" syntax.DS.ft CWdeclaration:	type-specifier identifier	| type-specifier identifier "[" value "]"	| type-specifier identifier "<" [ value ] ">"	| "opaque" identifier "[" value "]"	| "opaque" identifier "<" [ value ] ">"	| "string" identifier "<" [ value ] ">"	| type-specifier "*" identifier	| "void".DE.DS.ft CWvalue:	constant	| identifiertype-specifier:	  [ "unsigned" ] "int"	| [ "unsigned" ] "hyper"	| "float"	| "double"	| "bool"	| enum-type-spec	| struct-type-spec	| union-type-spec	| identifier.DE.DS.ft CWenum-type-spec:	"enum" enum-bodyenum-body:	"{"	( identifier "=" value )	( "," identifier "=" value )*	"}".DE.DS.ft CWstruct-type-spec:	"struct" struct-bodystruct-body:	"{"	( declaration ";" )	( declaration ";" )*	"}".DE.DS.ft CWunion-type-spec:	"union" union-bodyunion-body:	"switch" "(" declaration ")" "{"	( "case" value ":" declaration ";" )	( "case" value ":" declaration ";" )*	[ "default" ":" declaration ";" ]	"}"constant-def:	"const" identifier "=" constant ";".DE.DS.ft CWtype-def:	"typedef" declaration ";"	| "enum" identifier enum-body ";"	| "struct" identifier struct-body ";"	| "union" identifier union-body ";"definition:	type-def	| constant-defspecification:	definition *.DE.NH 3\&Syntax Notes.IX "XDR language" syntax.LP.IP  1.The following are keywords and cannot be used as identifiers:"bool", "case", "const", "default", "double", "enum", "float","hyper", "opaque", "string", "struct", "switch", "typedef", "union","unsigned" and "void"..IP  2.Only unsigned constants may be used as size specifications forarrays.  If an identifier is used, it must have been declaredpreviously as an unsigned constant in a "const" definition..IP  3.Constant and type identifiers within the scope of a specificationare in the same name space and must be declared uniquely within thisscope..IP  4.Similarly, variable names must  be unique within  the scope  ofstruct and union declarations. Nested struct and union declarationscreate new scopes..IP  5.The discriminant of a union must be of a type that evaluates toan integer. That is, "int", "unsigned int", "bool", an enumeratedtype or any typedefed type that evaluates to one of these is legal.Also, the case values must be one of the legal values of thediscriminant.  Finally, a case value may not be specified more thanonce within the scope of a union declaration..NH 1\&An Example of an XDR Data Description.LPHere is a short XDR data description of a thing called a "file",which might be used to transfer files from one machine to another..ie t .DS.el .DS L.ft CWconst MAXUSERNAME = 32;     /*\fI max length of a user name \fP*/const MAXFILELEN = 65535;   /*\fI max length of a file      \fP*/const MAXNAMELEN = 255;     /*\fI max length of a file name \fP*/.ft I/* * Types of files: */.ft CWenum filekind {	TEXT = 0,       /*\fI ascii data \fP*/	DATA = 1,       /*\fI raw data   \fP*/	EXEC = 2        /*\fI executable \fP*/};.ft I/* * File information, per kind of file: */.ft CWunion filetype switch (filekind kind) {	case TEXT:		void;                           /*\fI no extra information \fP*/	case DATA:		string creator<MAXNAMELEN>;     /*\fI data creator         \fP*/	case EXEC:		string interpretor<MAXNAMELEN>; /*\fI program interpretor  \fP*/};.ft I/* * A complete file: */.ft CWstruct file {	string filename<MAXNAMELEN>; /*\fI name of file \fP*/	filetype type;               /*\fI info about file \fP*/	string owner<MAXUSERNAME>;   /*\fI owner of file   \fP*/	opaque data<MAXFILELEN>;     /*\fI file data       \fP*/};.DE.LPSuppose now that there is  a user named  "john" who wants to  storehis lisp program "sillyprog" that contains just  the data "(quit)".His file would be encoded as follows:.TSbox tab (&) ;lfI lfI lfI lfIrfL rfL rfL l .Offset&Hex Bytes&ASCII&Description_0&00 00 00 09&....&Length of filename = 94&73 69 6c 6c&sill&Filename characters8&79 70 72 6f&ypro& ... and more characters ...12&67 00 00 00&g...& ... and 3 zero-bytes of fill16&00 00 00 02&....&Filekind is EXEC = 220&00 00 00 04&....&Length of interpretor = 424&6c 69 73 70&lisp&Interpretor characters28&00 00 00 04&....&Length of owner = 432&6a 6f 68 6e&john&Owner characters36&00 00 00 06&....&Length of file data = 640&28 71 75 69&(qui&File data bytes ...44&74 29 00 00&t)..& ... and 2 zero-bytes of fill.TE.NH 1\&References.LP[1]  Brian W. Kernighan & Dennis M. Ritchie, "The C ProgrammingLanguage", Bell Laboratories, Murray Hill, New Jersey, 1978..LP[2]  Danny Cohen, "On Holy Wars and a Plea for Peace", IEEE Computer,October 1981..LP[3]  "IEEE Standard for Binary Floating-Point Arithmetic", ANSI/IEEEStandard 754-1985, Institute of Electrical and ElectronicsEngineers, August 1985..LP[4]  "Courier: The Remote Procedure Call Protocol", XEROXCorporation, XSIS 038112, December 1981.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91福利区一区二区三区| 成人午夜伦理影院| 日韩欧美国产精品一区| 青青草97国产精品免费观看 | 91麻豆精品国产无毒不卡在线观看 | 亚洲国产综合色| 欧美色图天堂网| 日本一道高清亚洲日美韩| 欧美一区二区三区电影| 国产一区二区三区综合| 国产精品久久三| 欧美性xxxxxxxx| 麻豆精品一区二区| 亚洲国产成人一区二区三区| 97精品久久久久中文字幕| 午夜a成v人精品| 国产亚洲欧美一级| 色综合欧美在线视频区| 蜜桃av一区二区三区| 国产精品美女久久久久久久久 | av中文字幕不卡| 亚洲不卡一区二区三区| 欧美sm极限捆绑bd| av电影天堂一区二区在线| 日韩精品视频网站| 欧美激情综合在线| 正在播放一区二区| 丰满放荡岳乱妇91ww| 亚洲电影一级黄| 国产丝袜欧美中文另类| 欧美日韩高清一区二区| 国产成人精品免费视频网站| 亚洲电影在线播放| 国产精品日产欧美久久久久| 在线成人午夜影院| 波多野结衣91| 六月丁香婷婷色狠狠久久| 综合激情成人伊人| 久久影院电视剧免费观看| 欧美影片第一页| 成人动漫视频在线| 日韩av在线播放中文字幕| 亚洲欧洲另类国产综合| 精品动漫一区二区三区在线观看| 色综合久久中文综合久久牛| 韩国女主播一区| 天天色天天爱天天射综合| 国产精品欧美久久久久无广告| 777xxx欧美| 欧美自拍偷拍一区| 成人18精品视频| 国产在线精品一区在线观看麻豆| 亚洲一区二区三区爽爽爽爽爽| 中文字幕av一区 二区| 欧美电影免费观看完整版| 欧美日韩一区在线| 一本久道久久综合中文字幕| 国产91丝袜在线播放0| 久久精品免费观看| 日韩福利电影在线| 亚洲一区在线视频观看| 亚洲天堂av一区| 国产精品电影一区二区| 国产日韩欧美电影| 久久九九久久九九| 精品福利av导航| 久久中文娱乐网| 久久久久国产精品免费免费搜索| 日韩欧美一区二区久久婷婷| 欧美精品乱码久久久久久按摩 | 青椒成人免费视频| 日韩高清一区二区| 美女脱光内衣内裤视频久久影院| 日韩国产精品大片| 蜜桃精品视频在线| 老司机午夜精品99久久| 久久精品国产色蜜蜜麻豆| 免费在线观看一区| 蜜桃视频在线观看一区| 激情久久五月天| 国产一区二区视频在线| 国产成人丝袜美腿| www.亚洲激情.com| 欧美在线你懂得| 欧美日韩国产片| 日韩久久精品一区| 久久亚洲精品小早川怜子| 久久久久亚洲蜜桃| 国产精品―色哟哟| 亚洲影院免费观看| 日本va欧美va精品| 免费不卡在线观看| 国产精品中文字幕一区二区三区| 韩国欧美国产1区| 成人av电影在线网| 在线视频欧美精品| 日韩美女啊v在线免费观看| 天天av天天翘天天综合网| 久久嫩草精品久久久精品一| 欧美日韩免费高清一区色橹橹 | 久久久久久久网| 日韩精品专区在线影院观看| 久久综合色天天久久综合图片| 国产免费成人在线视频| 一区二区三区四区在线| 爽好多水快深点欧美视频| 国模大尺度一区二区三区| 成人国产视频在线观看| 欧美日韩欧美一区二区| 欧美成人精品3d动漫h| 国产精品毛片无遮挡高清| 亚洲高清免费一级二级三级| 精品一区二区三区在线播放| 成人精品免费视频| 欧美日韩精品一区二区天天拍小说 | 91日韩一区二区三区| 91麻豆精品国产91久久久久| 久久精品免视看| 亚洲国产中文字幕| 国产精品99久久久久久久女警| 色偷偷88欧美精品久久久| 欧美成人高清电影在线| 中文字幕一区二区三区不卡在线| 日韩高清欧美激情| 99精品国产99久久久久久白柏| 欧美一级精品大片| 亚洲欧美偷拍另类a∨色屁股| 婷婷丁香激情综合| 91丨porny丨国产入口| 精品少妇一区二区三区日产乱码 | 日韩免费观看2025年上映的电影| 国产精品乱码一区二区三区软件 | 一区二区不卡在线播放| 国产自产v一区二区三区c| 欧美视频在线播放| 国产精品每日更新在线播放网址| 理论电影国产精品| 欧美性猛交xxxx乱大交退制版| 国产午夜精品久久久久久久| 日韩电影在线观看电影| 91麻豆免费看| 欧美激情一区在线| 国内一区二区在线| 欧美一区二区视频在线观看2020| 亚洲另类在线一区| 风间由美一区二区三区在线观看| 欧美大片免费久久精品三p| 亚洲影视在线播放| 91精彩视频在线| 国产精品久久久久久久久搜平片 | 成年人网站91| 国产亚洲欧美在线| 九九热在线视频观看这里只有精品| 欧美亚日韩国产aⅴ精品中极品| 国产精品麻豆网站| 国产成人精品亚洲午夜麻豆| 久久美女高清视频| 国产在线不卡一区| 精品久久99ma| 久久精品二区亚洲w码| 日韩一区二区视频| 日本不卡一区二区三区| 欧美妇女性影城| 日日噜噜夜夜狠狠视频欧美人 | 欧美精品一区二区三区高清aⅴ| 日本在线不卡视频一二三区| 欧美一区二区三区四区五区| 午夜精品一区二区三区免费视频 | 成人avav影音| 中文字幕日韩欧美一区二区三区| 国产成人亚洲综合a∨婷婷图片 | 亚洲天堂免费看| 日本韩国精品一区二区在线观看| 亚洲丝袜另类动漫二区| 色综合久久久久网| 亚洲最快最全在线视频| 欧美色区777第一页| 日韩国产在线一| 欧美电影免费观看高清完整版在线| 久久精品国产亚洲5555| 国产偷v国产偷v亚洲高清| 成人aa视频在线观看| 一区二区三区日韩| 欧美精品在欧美一区二区少妇| 天堂一区二区在线免费观看| 日韩欧美激情在线| 粉嫩aⅴ一区二区三区四区五区| 中文一区二区在线观看| 91网页版在线| 亚洲.国产.中文慕字在线| 日韩欧美国产一区二区在线播放| 国产成人精品亚洲777人妖| 亚洲人成影院在线观看| 91麻豆精品国产综合久久久久久| 精品在线观看视频| 亚洲欧美怡红院| 91精品欧美久久久久久动漫 | 亚洲四区在线观看| 欧美精品一二三| 国产成人在线观看免费网站|