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

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

?? mel.doc

?? C語言多種求最優的程序源代碼
?? DOC
字號:
                 MEL - a Universal Metalanguage Data Processor

MEL provides an I/O interface between a program and the user.  It can take 
input data written in "pseudo-English" and translate it into program 
variables.  It can also take your program's variables and translate it into 
pseudo-English.  You may find the MEL interface useful in developing your own 
programs because: 1) the pseudo-English look of MEL means that I/O will be 
more readable and comprehensible to the user, 2) MEL is "object oriented" in 
that it provides a structured and encapsulated I/O interface, 3) MEL output 
from one program can serve as MEL input to another, and 4) MEL can read and 
write directly to a file so that a permanent record of a run and its results 
are available.

MEL originated for use with engineering analysis programs.  It was written in 
ANSI C, and was developed on an IBM PC using Microsoft C, Version 5.1. 

A unit of pseudo-English I/O in MEL is called a "descriptor."  Its purpose is 
to describe something, either data or a command, to a program.  The general 
format for descriptors is much like function calls in typical programming 
languages.  An I/O unit consists of a descriptor name (somewhat like 
a function name), followed by a parameter list, followed by an end-of-unit 
symbol (the semicolon).  For example, consider the following MEL descriptor: 

        pipe, length = 100 (ft), diameter = 6 (in);

This is a "pipe" descriptor whose parameters are "length" and "diameter".  
The values taken by these parameters are as shown, and in the units specified.  
An unusual feature of MEL is that, unlike most programming languages, MEL's 
parameter list is strongly "free-format".  (See List of Features below.) 

In order to incorporate MEL into one of your programs you must first create a 
"dictionary" for both input and output that defines the proper spelling, 
number, and types (integer, array, etc.) of data associated with each 
descriptor and parameter.  This is done by customizing the mel.h header file 
which you then include in your application source code file.  mel.h contains 
information and an example of just how this is done.

LIST OF MEL FEATURES:

1.  I/O units, called descriptors, are separated by semicolons and thus may 
extend more than one line.  For example:

        pipe,                           "first descriptor"
            length = 100 (ft),
            diameter = 6 (in);
        elbow,                          "another descriptor"
            radius = 9 (in);

2.  Comments are any characters enclosed in "quotes."  They may appear 
anywhere in the I/O stream and can contain any amount of whitespace (tabs, 
line-feeds, spaces, etc.).  For example:

        pipe, length "this comment 
                                   is ignored" = 100 (ft);

3.  A descriptor's name and its parameters are separated by commas.

4.  Whitespace is generally ignored by MEL and cannot serve as a delimiter. 
An exception is for spaces within array and string data (see 9. below).  For 
example, the following are equivalent: 

        pipe, type = 'steel';
        p i p e, t y p e = 'steel' ;  "note that no spaces are allowed
                                       within single quotes (strings). "

5.  Descriptor and parameter names may be abbreviated (shortened) as long as 
they can remain unambiguously identifiable to MEL.  For example, if the input 
dictionary has only one descriptor type that starts with the letter "p", which 
itself has only one parameter starting with the letter "t", then the following 
are equivalent: 

        pipe, type = 'steel';
        p, t = steel;          "if no blanks, single-quotes are optional"

6.  Usually, defining a parameter value consists of giving a parameter name, 
an equals sign, a value, and units in parentheses.  However, there are lots 
of exceptions since MEL allows as much flexibility as possible (see the
following). 

7.  If a descriptor has only one parameter associated with it, the 
parameter's name may be omitted.  For example: 

        title, 'note that strings containing spaces must be enclosed in 
single quotes. (for long strings note that line-feeds, or any other 
whitespace besides blanks, will be purged.)'; 


8.  Additionally, if more than one parameter name is missing, a default order 
is assumed.  (They are assumed to be in the same order as defined in the 
dictionary created by the program developer using MEL.)  For example, if a 
"branch" descriptor's parameters are defined in the order: "number", 
"from_node", and "to_node", then the following would be equivalent: 

        branch, number = 100, from_node = 1, to_node = 2;
        branch, 100, 1, 2;
        branch, to_node = 2, from_node = 1, number = 100;
            "user may override default order."


9.  Parameter array values are enclosed in {brackets} and separated by at 
least one blank.  For example: 

        fluid, temperature = {100 200 300 400 500} (F), 
               viscosity   = {1.0 0.8 0.5 0.1 .05} (cp);


10. If a parameter's value is not known, it may be given the value "unknown".  
For example: 

        node, pressure = unknown;

11. If a parameter can only be either "true" or "false", giving its name sets 
it equal to true.  For example, the following are equivalent: 
                                       
        analyze, newton_method = true; 
        analyze, newton_method;        
                                         
12. Units for parameter values must be enclosed in parentheses.  It is up to 
the program using MEL to make any required units conversion to units the 
program may be using internally.  (Such a program is included with the MEL 
diskette.)  The following is an example of attaching units to parameter values 
(where pipe length is in feet, and pipe diameter is in inches): 

        pipe, length = 100 (ft), diameter = 6 (in);

13. MEL is case sensitive.  The following are NOT equivalent:

        pipe, length = 100 (ft), diameter = 6 (in);
        Pipe, Length = 100 (ft), Diameter = 6 (in);


STEPS FOR USING MEL FOR PROGRAM I/O:

1.  Compose input and output data tokens.  For example, consider the following 
example that does nothing other than (fancily) passes a message from input to 
output: 

        program_data,                     "input and output identical.   "
                program = 'sss',          "note: 'sss' is a string.      "
                date = 'sss',             "      nnn stands for a number."
                input_filename = 'sss',
                output_filename = 'sss',
                errors_filename = 'sss',
                label = 'sss';
        program_options,
                output_format = 'sss';
        message,
                code = nnn,
                text = 'sss';
        end_of_data;

2.  Modify file mel.h to define dictionaries for composed descriptors.  (The 
file has been initialized for the above example already.)  Instructions on how 
to modify the file are contained within the file itself.  Recompile the mel.c 
file.

3.  Using file mel_test.c as a guide, write functions that translate 
descriptors into (from) program data and variables.  (mel_test.c has been 
initialized for the above example already.)  Compile your application source 
code file.

4.  Link your application program with the mel.obj file.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩视频一区二区三区| 99久久国产综合精品色伊 | 成人av在线一区二区三区| 蜜桃一区二区三区在线观看| 亚洲综合色网站| 天堂成人国产精品一区| 亚洲国产一区视频| 热久久久久久久| 国产中文字幕精品| 成人激情黄色小说| aaa欧美色吧激情视频| 91亚洲资源网| 欧美日本一区二区| 欧美一区二区黄色| 久久九九国产精品| 亚洲精品日韩一| 午夜精品久久久久久| 黄页网站大全一区二区| 国产91高潮流白浆在线麻豆| 99精品视频在线播放观看| 色偷偷久久人人79超碰人人澡| 色综合欧美在线| 日韩一区二区视频在线观看| 国产女人aaa级久久久级| 成人欧美一区二区三区1314| 亚洲一区二区在线免费看| 免费成人美女在线观看| 成人午夜视频在线观看| 欧美熟乱第一页| 久久精品人人做人人爽人人| 亚洲一级电影视频| 国产99久久精品| 欧美一卡2卡三卡4卡5免费| 国产片一区二区三区| 精品国产露脸精彩对白 | 欧美少妇性性性| 26uuu另类欧美| 一区二区三区高清| 国内精品第一页| 欧美在线一二三四区| ww亚洲ww在线观看国产| 一区二区三区精品视频| 国产成人av一区二区| 欧美日韩精品一区二区三区四区 | 春色校园综合激情亚洲| 欧美精品在欧美一区二区少妇| 久久久久久亚洲综合影院红桃| 亚洲欧美福利一区二区| 国产一区二区三区四| 欧美精品三级日韩久久| 亚洲人成精品久久久久久| 久久国产欧美日韩精品| 欧美在线色视频| 亚洲欧美日韩综合aⅴ视频| 国产一区二区不卡老阿姨| 欧美日韩国产一区| 亚洲精品中文在线| 成人免费av网站| 偷拍与自拍一区| 色94色欧美sute亚洲线路一久| 欧美一区二区黄| 日韩精品三区四区| 欧美日韩一卡二卡三卡| 亚洲精品国产精品乱码不99| 波多野结衣91| 国产精品天干天干在线综合| 国内精品第一页| 久久久久久久久久久久久夜| 九九精品视频在线看| 欧美一级久久久| 日韩 欧美一区二区三区| 欧美精品久久久久久久久老牛影院| 亚洲男人天堂一区| 色又黄又爽网站www久久| 中文字幕一区在线观看| 99久久精品国产麻豆演员表| 国产精品大尺度| 成人av动漫在线| 国产精品第一页第二页第三页| 高清不卡在线观看av| 中文字幕不卡在线| 91麻豆国产在线观看| 亚洲人精品午夜| 色悠久久久久综合欧美99| 一区二区三区四区蜜桃| 欧美性感一类影片在线播放| 亚洲大片在线观看| 91精品国产黑色紧身裤美女| 日日摸夜夜添夜夜添亚洲女人| 7777女厕盗摄久久久| 久草在线在线精品观看| 亚洲国产精品国自产拍av| 色天使色偷偷av一区二区| 亚洲成人精品一区二区| 久久综合给合久久狠狠狠97色69| 国产精品一区二区三区网站| 国产精品麻豆欧美日韩ww| 在线影视一区二区三区| 轻轻草成人在线| 国产农村妇女精品| 欧美日韩你懂得| 韩日欧美一区二区三区| 亚洲欧美日韩久久| 在线播放中文字幕一区| 成人免费毛片嘿嘿连载视频| 亚洲一区在线播放| 精品福利一二区| 在线精品视频免费观看| 极品销魂美女一区二区三区| 日韩一区日韩二区| 欧美一区永久视频免费观看| 成人精品免费网站| 免费一级欧美片在线观看| 亚洲欧洲三级电影| 日韩你懂的电影在线观看| 91免费国产视频网站| 久久精品国产精品青草| 一区二区在线观看免费视频播放| 日韩欧美不卡在线观看视频| 91在线精品秘密一区二区| 久久成人18免费观看| 亚洲一区在线观看免费观看电影高清| 欧美成人欧美edvon| 欧美性大战久久| aaa欧美大片| 国产v日产∨综合v精品视频| 日本少妇一区二区| 亚洲自拍偷拍九九九| 国产精品色哟哟| 精品国产一二三区| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲电影在线播放| 国产精品国产三级国产三级人妇| 欧美一区二区三区精品| 91成人免费电影| 94-欧美-setu| 成人精品视频一区二区三区| 国内精品伊人久久久久av一坑| 亚洲成人午夜影院| 一区二区三区精品视频在线| 亚洲三级在线看| 中文字幕中文字幕一区| 国产欧美日韩亚州综合| 亚洲精品在线网站| 精品国产污网站| 欧美一区二区在线不卡| 91麻豆精品国产91久久久使用方法 | 亚洲综合偷拍欧美一区色| 国产精品久久久久久久久免费丝袜 | 日本色综合中文字幕| 天天综合天天综合色| 午夜精品久久久久久久99水蜜桃 | 色94色欧美sute亚洲13| 91在线免费看| 欧美色图激情小说| 欧美色大人视频| 欧美乱妇一区二区三区不卡视频| 欧美中文字幕亚洲一区二区va在线| 色狠狠综合天天综合综合| 一本到三区不卡视频| 欧美日韩免费电影| 欧美一区二区三区系列电影| 日韩视频免费观看高清完整版在线观看 | 色94色欧美sute亚洲线路一ni| 精品国产露脸精彩对白| 精品少妇一区二区三区| 久久嫩草精品久久久久| 国产精品五月天| 亚洲午夜在线视频| 日韩精品福利网| 国产美女娇喘av呻吟久久| 成人黄色a**站在线观看| 在线日韩一区二区| 欧美一区二区三区播放老司机| 精品国产免费人成电影在线观看四季 | 国产不卡免费视频| 91片在线免费观看| 在线成人小视频| 久久久天堂av| 亚洲免费观看高清在线观看| 日产精品久久久久久久性色| 国产99久久久国产精品| 欧美亚洲综合色| 26uuu国产一区二区三区| 日韩一区在线免费观看| 日日骚欧美日韩| 成人白浆超碰人人人人| 91精品国产美女浴室洗澡无遮挡| 国产视频在线观看一区二区三区 | 精品国产麻豆免费人成网站| 亚洲女子a中天字幕| 免费成人av资源网| 99re66热这里只有精品3直播| 欧美理论电影在线| 中文字幕免费在线观看视频一区| 性久久久久久久| av一本久道久久综合久久鬼色| 欧美一区在线视频| 亚洲激情校园春色| 国产精品一二三四|