亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产精品久久久久久户外露出| 在线观看免费视频综合| 欧美不卡在线视频| 蜜乳av一区二区三区| 欧美老人xxxx18| 美女诱惑一区二区| 欧美国产精品一区二区| 91在线porny国产在线看| 一区二区成人在线视频| 欧美日韩三级在线| 久久99国产精品久久99| 国产精品色呦呦| 欧亚洲嫩模精品一区三区| 日韩成人免费在线| 国产日产亚洲精品系列| 色一情一乱一乱一91av| 无吗不卡中文字幕| 久久久国产精华| 97久久精品人人澡人人爽| 婷婷开心久久网| 久久亚洲综合av| 色婷婷久久99综合精品jk白丝| 日韩中文字幕亚洲一区二区va在线| 精品福利二区三区| 91官网在线观看| 久久精品国产亚洲高清剧情介绍 | 青青草国产成人av片免费| 日韩一级欧美一级| 97久久久精品综合88久久| 蜜臀av性久久久久蜜臀av麻豆| 中国av一区二区三区| 欧美性极品少妇| 国产成人综合亚洲91猫咪| 一区二区三区欧美亚洲| 国产午夜三级一区二区三| 欧美色图激情小说| 成人污污视频在线观看| 日本成人中文字幕在线视频| 中文字幕中文乱码欧美一区二区 | 激情文学综合丁香| 亚洲一区二区三区激情| 久久精品欧美一区二区三区麻豆| 欧美日韩和欧美的一区二区| 成人午夜免费视频| 久久福利视频一区二区| 亚洲一区二区影院| 亚洲人成影院在线观看| 久久午夜国产精品| 91精品福利在线一区二区三区 | 久久精品免费看| 亚洲国产一区视频| 亚洲欧洲日韩在线| 久久综合狠狠综合久久激情| 91精品在线免费| 欧美色综合网站| 91香蕉视频mp4| 粉嫩嫩av羞羞动漫久久久 | 日韩一二在线观看| 欧美日韩激情在线| 欧美色男人天堂| 在线中文字幕一区| 91免费国产在线观看| 成人av在线播放网站| 粉嫩欧美一区二区三区高清影视| 国产一区二区h| 激情丁香综合五月| 麻豆精品一区二区| 男人的j进女人的j一区| 天堂一区二区在线| 亚洲国产精品天堂| 亚洲国产人成综合网站| 亚洲一区视频在线| 亚洲香肠在线观看| 亚洲电影在线播放| 亚洲成av人片在www色猫咪| 一区二区三区四区中文字幕| 亚洲精品乱码久久久久久日本蜜臀| 国产精品卡一卡二卡三| 国产精品毛片久久久久久| 亚洲欧美一区二区在线观看| 亚洲欧洲日产国码二区| 一区二区视频在线看| 亚洲制服欧美中文字幕中文字幕| 亚洲综合小说图片| 三级在线观看一区二区| 奇米精品一区二区三区在线观看一| 色系网站成人免费| 欧美在线|欧美| 欧美一级精品大片| 久久久久久久一区| 国产亚洲女人久久久久毛片| 亚洲欧洲美洲综合色网| 亚洲一区二区三区不卡国产欧美| 午夜私人影院久久久久| 久草在线在线精品观看| 大胆亚洲人体视频| 色哟哟在线观看一区二区三区| 欧美伦理视频网站| 2020国产精品久久精品美国| 欧美国产精品中文字幕| 亚洲在线观看免费| 久久精品久久精品| 波波电影院一区二区三区| 91国产成人在线| 欧美成人精品二区三区99精品| 国产欧美日韩综合| 亚洲尤物视频在线| 精品一区二区日韩| 99re这里只有精品6| 91精品国产欧美日韩| 久久久另类综合| 夜夜嗨av一区二区三区网页| 理论片日本一区| 94色蜜桃网一区二区三区| 欧美一区日韩一区| 国产精品久久三| 日韩极品在线观看| voyeur盗摄精品| 欧美一级久久久| 亚洲另类在线制服丝袜| 精品在线免费视频| 色一情一伦一子一伦一区| www久久精品| 亚洲午夜av在线| 不卡影院免费观看| 精品美女被调教视频大全网站| 亚洲人吸女人奶水| 国产福利一区二区三区在线视频| 欧美群妇大交群的观看方式| 国产精品久久久久久久久动漫| 美腿丝袜一区二区三区| 欧洲一区在线电影| 国产精品视频一二三| 蜜臀国产一区二区三区在线播放 | 欧美三级在线视频| 欧美韩国日本不卡| 久久精品国产久精国产爱| 日本道精品一区二区三区| 国产日韩av一区| 国模冰冰炮一区二区| 欧美人与z0zoxxxx视频| 亚洲欧美激情插| 国产91在线观看| 2014亚洲片线观看视频免费| 爽爽淫人综合网网站| 欧美曰成人黄网| 一区精品在线播放| 成+人+亚洲+综合天堂| 国产视频一区二区在线观看| 美女一区二区三区| 91精品国产综合久久久久久漫画 | 欧美aaa在线| 欧美人体做爰大胆视频| 亚洲无线码一区二区三区| 色婷婷久久综合| 亚洲精品乱码久久久久久黑人| 成人18视频在线播放| 国产亚洲一区二区三区在线观看| 麻豆国产精品一区二区三区| 69久久99精品久久久久婷婷| 爽好多水快深点欧美视频| 欧美日韩免费一区二区三区视频| 一区二区三区高清| 欧洲精品一区二区三区在线观看| 亚洲美女免费在线| 18欧美乱大交hd1984| 99re视频精品| 日韩码欧中文字| 色一情一伦一子一伦一区| 一区二区三区四区在线免费观看| 91黄视频在线| 亚洲电影你懂得| 91精品国产综合久久久久| 美女网站在线免费欧美精品| 日韩美女一区二区三区四区| 国产麻豆日韩欧美久久| 久久久一区二区三区捆绑**| 国产成人av电影在线观看| 亚洲欧洲韩国日本视频| 色天天综合色天天久久| 亚洲制服丝袜在线| 欧美精品123区| 精品一区二区久久| 国产日韩在线不卡| 91性感美女视频| 午夜激情综合网| 精品国产一区二区三区av性色| 国产真实精品久久二三区| 中文幕一区二区三区久久蜜桃| 不卡在线视频中文字幕| 亚洲成a人片在线观看中文| 欧美一区二区网站| 国产美女在线观看一区| 色屁屁一区二区| 91国内精品野花午夜精品| 亚洲电影中文字幕在线观看| 91精品福利在线一区二区三区| 国产乱国产乱300精品| 亚洲人成影院在线观看| 欧美一区二区黄色|