انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

comterp - آنلاین در ابر

comterp را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور comterp است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


comterp - نمایشگر مفسر فرمان توزیع شده

خلاصه


کامترپ
کامترپ دور
کامترپ سرور "portnum"
کامترپ لاگر "portnum"
کامترپ مشتری "میزبان" "portnum" ["پرونده"]
کامترپ telcat "host" "portnum" ["پرونده"]
کامترپ اجرای "فایل"
کامترپ "expr"

شرح


comterp مفسر دستوری را نشان می دهد که در ivtools گنجانده شده است. یک کاربر (یا مشتری
برنامه) می تواند با comterp از طریق stdin و stdout یا telnet (زمانی که ACE ساخته شده است) تعامل داشته باشد.
دستور دستور یک لیست نیمه ویرگول از دستورات با تعداد دلخواه است
پارامترهای داخل پرانتز، با پشتیبانی از پارامترهای اختیاری و کلمه کلیدی
استدلال ها، به عنوان مثال:

command2(arg1 arg2 arg3:key1 val1:key2 val2);
command1(arg1 arg2 arg3 :key1 val1:key2 val2)

عبارات باینری مانند C را می توان در هر جایی از زبان فرمان با استفاده از
اپراتورها در جدول زیر متغیرها را می توان در پرواز با یک تکلیف ایجاد کرد
عملگر (یعنی "ball=1" یک متغیر "ball" عدد صحیح را با 1 ایجاد می کند). بی پایان
عبارات باعث ایجاد یک پسوند خط فرمان خودکار می شوند (تا زمانی که تجزیه کننده آن را تعیین کند
بیان کامل است). "()، "{}"، و "[]" همه می توانند به جای هم استفاده شوند.

COMMAND OPTIONS


کامترپ

یک مفسر فرمان واحد را برای تعامل از طریق stdin و stdout فراخوانی کنید.

کنترل از راه دور comterp

یک مفسر فرمان واحد را فراخوانی کنید، مانند پیش فرض، و یک فرمان از راه دور برای آن اضافه کنید
دسترسی به سایر کامپیوترها در حالت سرور

سرور comterp "portnum"

به اتصالات در portnum گوش می دهد و می پذیرد، سپس یک مفسر دستوری را تنظیم کنید تا منتظر بماند
برای و پردازش دستورات از آن اتصال.

کامترپ لاگر "portnum"

به اتصالات در portnum گوش می دهد و می پذیرد، سپس پیام های دریافتی را به سادگی فوروارد می کند
به stdout، در حالی که ack'back با خطوط جدید. برای اهداف اشکال زدایی، نه واقعاً استفاده از
مترجم.

comterp client "host" "portnum" ["file"]

به پورتنوم در هاست متصل شوید و بافرهای متنی پایان یافته خط جدید را ارسال/دریافت کنید. برای
اهداف اشکال زدایی، در واقع استفاده از مفسر نیست.

comterp telcat "host" "portnum" ["file"]

به پورتنوم در هاست متصل شوید، فایل را cat کنید، سپس اتصال را ببندید. واقعا کاربرد نداره
از مترجم یا

comterp اجرای "پرونده"

محتویات فایل را اجرا کنید سپس از آن خارج شوید.

comterp "expr"

یک عبارت را ارزیابی کنید سپس از آن خارج شوید.

اپراتور جدول


نام فرمان اپراتورها نوع ترتیب اولویت
--------- ----------- -------- ----- ----
. نقطه 130 باینری R-to-L
` bquote 125 R-to-L unary-prefix
! 110 R-to-L unary-prefix را نفی کنید
~ bit_not 110 R-to-L unary-prefix
++ incr 110 R-to-L unary-prefix
++ incr_after 110 R-to-L unary-postfix
- منهای 110 R-to-L unary-prefix
-- 110 R-to-L unary-prefix
-- decr_after 110 R-to-L unary-postfix
** 90 L-to-R باینری را تکرار کنید
.. تکرار 80 L-to-R باینری
% mod 70 L-to-R باینری
* mpy 70 L-to-R باینری
/ div 70 L-to-R باینری
+ 60 L-به-R باینری اضافه کنید
- باینری زیر 60 L-to-R
<< lshift 55 L-to-R باینری
>> rshift 55 L-to-R باینری
< lt 50 L-to-R باینری
<= lt_or_eq 50 L-to-R باینری
> gt 50 L-to-R باینری
>= gt_or_eq 50 L-to-R باینری
!= not_eq 45 باینری L-to-R
== معادله 45 L-to-R باینری
& bit_و 44 L-to-R باینری
^ bit_xor 43 L-to-R باینری
| bit_or 42 L-to-R باینری
&& و 41 L-to-R باینری
|| یا 40 L-to-R باینری
، باینری 35 L-to-R تاپل
,, جریان concat 33 L-to-R باینری
$ stream 32 R-to-L unary-prefix
فهرست $$ 32 R-to-L unary-prefix
%= mod_assign 30 R-to-L باینری
*= mpy_assign 30 R-to-L باینری
+= add_assign 30 R-to-L باینری
-= sub_assign 30 R-to-L باینری
/= div_assign 30 باینری R-to-L
= 30 R-to-L باینری اختصاص دهید
; دنباله 10 باینری L-to-R

ریاضی دستورات:


n=min(ab) -- بازگشت حداقل a و b

n=max(ab) -- حداکثر a و b را برمی گرداند

n=abs(a) -- مقدار مطلق a را برمی گرداند

dbl=exp(x) -- مقدار e را به توان x برمی گرداند

dbl=log(x) -- لگاریتم طبیعی x را برمی گرداند

dbl=log10(x) -- لگاریتم پایه 10 x را برمی گرداند

dbl=log2(x) -- لگاریتم پایه 2 x را برمی گرداند

dbl=pow(xy) -- مقدار x را به توان y برمی گرداند

dbl=acos(x) -- کسینوس قوس x را بر حسب رادیان برمی گرداند

dbl=asin(x) -- سینوس قوس x را بر حسب رادیان برمی گرداند

dbl=atan(x) -- مماس قوس x را بر حسب رادیان برمی گرداند

dbl=atan2(yx) -- مماس قوس y را بر x برمی گرداند

dbl=cos(x) -- کسینوس x رادیان را برمی گرداند

dbl=sin(x) -- سینوس x رادیان را برمی گرداند

dbl=tan(x) -- مماس رادیان x را برمی گرداند

dbl=sqrt(x) -- جذر x را برمی گرداند

dbl=pi() -- مقدار pi را برمی گرداند

dbl=radtodeg(dbl) -- تبدیل رادیان به درجه

dbl=degtorad(dbl) -- تبدیل درجه به رادیان

num=floor(num) -- نزدیکترین مقدار عدد صحیح را کمتر یا مساوی آرگومان برمی گرداند

num=ceil(num) -- نزدیکترین مقدار عدد صحیح را بزرگتر یا مساوی آرگومان برمی گرداند

num=round(num) -- نزدیکترین مقدار عدد صحیح را برمی گرداند

AFFINE تبدیل و MATRIX دستورات:


point=xform(x,y a00,a01,a10,a11,a20,a21) -- تبدیل وابسته مختصات x,y

affine=invert(a00,a01,a10,a11,a20,a21) -- تبدیل affine invert

ماتریس=قرار دادن(ماتریس) -- انتقال یک ماتریس دلخواه

ماتریس=ماتریس*ماتریس -- ضرب ماتریس

آماری/تصادفی دستورات:


sum(val1[,val2[,...,valn]] - جمع مقادیر را برمی گرداند

mean(val1[,val2[,...,valn]] - میانگین مقادیر را برمی گرداند

var(val1[,val2[,...,valn]] - واریانس مقادیر را برمی‌گرداند

stddev(val1[,val2[,...,valn]] - برگرداندن انحراف استاندارد مقادیر

rand([minval,maxval]) -- برگرداندن عدد تصادفی بین 0 و 1 یا minval,maxval

srand(seedval) -- مولد اعداد تصادفی دانه

لیست دستورات:


lst=list([olst|strm|val] :strmlst :attr :size n) -- ایجاد لیست، کپی لیست یا تبدیل
جریان

val=at(list|attrlist|str n :set val :ins val) -- برگرداندن (یا تنظیم یا درج بعد) n مورد
در یک لیست یا رشته

num=size(list|attrlist|str) - اندازه یک لیست (یا رشته) را برمی گرداند.

val=index(list|str val|char|str :last :all :substr) -- شاخص مقدار را برمی گرداند (یا char یا
رشته) در لیست (یا رشته)، اگر یافت نشد صفر.

STREAM دستورات:


val=next(stream) -- مقدار بعدی را از جریان برمی گرداند

strm=stream(ostrm|list|attrlist|val) -- جریان را کپی کنید یا لیست را تبدیل کنید

cnt=each(strm) -- جریان را طی کنید که طول آن را برمی گرداند

comp=filter(comps classid) -- فیلتر کردن جریان comps برای مطابقت کلاسید

کنترل دستورات (استفاده كردن پست ارزیابی):


val=cond(testexpr trueexpr falseexpr) -- testexpr را ارزیابی کنید و اگر درست است، ارزیابی کنید و
trueexpr را برگردانید، در غیر این صورت ارزیابی کنید و falseexpr را برگردانید

val=if(testexpr:then expr:else expr) -- testexpr را ارزیابی کرده و :then را اجرا کنید
عبارت اگر درست است، عبارت :else اگر نادرست است.

val=for(initexpr whileexpr [nextexpr [bodyexpr]] :body expr) -- برای حلقه

val=while([testexpr [bodyexpr]] :nilchk :until :body expr ) -- while حلقه

val=switch(val key-body-pairs) -- عبارت switch (:casen برای pos., :case_n برای neg.,
در غیر این صورت: نماد)

ادامه -- پرش به تکرار بعدی حلقه for یا while

break([retval]) -- خارج شدن از حلقه for یا while

OTHER دستورات


help(cmdname [cmdname ...] :all :posteval) -- کمک برای دستورات

val=trace([flag]:get) -- تغییر حالت یا تنظیم حالت ردیابی

pause([msgstr]) -- توقف اجرای اسکریپت تا C/R

step() -- اجرای اسکریپت گام به گام را تغییر دهید

fileobj|pipeobj=open([نام فایل [modestr]] :pipe :in :out :err) -- دستور باز کردن فایل

close(fileobj|pipeobj) -- دستور بستن فایل

[str]=print([fmtstr] [val [val1 [... valn]]] :string|:str :out :err :file fileobj|pipeobj
:prefix str) -- چاپ مقدار با رشته فرمت اختیاری

str=gets(fileobj|pipeobj) -- رشته پایان یافته با خط جدید را از فایل دریافت می کند

val=global(symbol)|global(symbol)=val|global(symbol :clear)|global(:cnt) -- ساختن نماد
جهانی

int|lst=symid(symbol [symbol ...] | :max) -- شناسه(های) عدد صحیح مرتبط با
نماد(ها)

sym|lst=symbol(symid [symid ...]) - نماد(های) مرتبط با شناسه(های) عدد صحیح را برمی گرداند.

val|lst=symval(symbol [symbol...]) -- مقدار(های) مرتبط با نماد را برمی گرداند
متغیر(های)

sym|lst=symadd(sym|str [sym|str ...]) -- ایجاد نماد(ها) و بازگشت بدون جستجو.

sym=symvar(sym) -- نماد را همانطور که هست برگرداند

str=symstr(sym) -- برگرداندن نسخه رشته ای نماد

n=strref(str|symid) -- تعداد مرجع رشته را برمی گرداند

lst=split(symbol|string :tokstr [delim] :tokval [delim] :keep :reverse) -- نماد تقسیم
یا رشته ای را در لیست کاراکترها (یا نشانه ها) قرار دهید.

str=join(clist:sym) - لیست کاراکترها را به رشته بپیوندید

str=substr(str n|str :after :nonil) -- استخراج کاراکترها از یک رشته (:nonil برمی گرداند
رشته در صورت عدم تطابق)

bool=eq(str1 str2:n len) -- مقایسه رشته ای جزئی

bool=eq(sym1 sym2:sym) -- مقایسه نماد

postfix(arg1 [arg2 [arg3 ... [argn]]] - اکو آرگومان‌های پسوند ارزیابی نشده (با
[narg|nkey] بعد از دستورات تعریف شده، {narg|nkey} بعد از دستورات تعریف نشده، (narg) بعد از
کلیدها و یک * دستورات پس از ارزیابی زیر)

parse(fileobj) -- تجزیه یک عبارت واحد از یک فایل

arr=posteval(arg1 [arg2 [arg3 ... [argn]]] - هر آرگومان ثابت را پس از ارزیابی (تا زمانی که
صفر) و آرایه برگرداندن
sym=attrname(ویژگی) - قسمت نام جفت نقطه‌دار را برگرداند
val=attrval(ویژگی) - فیلد مقدار جفت نقطه‌دار را برمی‌گرداند
dotlst=dot(name) - لیست زوج نقطه‌دار خالی را بسازید

quit() -- مترجم را ترک کنید

exit() -- از کل برنامه خارج شوید

vala() -- عبارت خالی

val=run (نام فایل :str :popen) -- اجرای دستورات از فایل (یا رشته)

val=remote(hoststr portnum cmdstr :nowait) -- رشته فرمان را از راه دور ارزیابی کنید سپس
به صورت محلی رشته نتیجه را ارزیابی کنید

val=eval(cmdstr|funcobj [cmdstr|funcobj ...] :symret ) -- رشته (یا funcobj) را به عنوان ارزیابی کنید
دستورات، به صورت اختیاری نماد را به جای صفر برگردانید

funcobj=func(body :echo) -- مجموعه ای از دستورات را در یک شیء اجرایی کپسوله می کند

val=shell(cmdstr) - دستور را در پوسته ارزیابی کنید

خوابیدن(msec) -- خواب میکروثانیه

بی‌صدا ([پرچم]) - پرچم بی‌صدا را تنظیم یا تغییر دهید

nil([...]) -- هر آرگومان را بپذیرید و nil را برگردانید

c=char(num :u) -- تبدیل هر عددی به char

s=short(num :u) -- هر عددی را به short تبدیل کنید

i=int(num :u) -- تبدیل هر عددی به int

l=long (num :u) -- تبدیل هر عددی به طولانی

f=float(num) -- تبدیل هر عددی به شناور

d=double(num) -- هر عددی را به دوتایی تبدیل کنید

sym|lst=type(val [val ...]) - نماد(های) نوع را برای مقدار(ها) برمی گرداند

sym|lst=class(val [val ...]) - نماد(های) کلاس را برای مقدار(های) نوع شیء برمی گرداند.

int=ctoi(char) -- تبدیل کاراکتر به عدد صحیح

flag=isspace(char) - اگر کاراکتر فضای خالی باشد، مقدار true را برگردانید

flag=isdigit(char) - اگر کاراکتر یک رقم عددی باشد، مقدار true را برگردانید

flag=isspace(char) - اگر حروف الفبا باشد، مقدار true را برگردانید

str=arg(n) -- آرگومان خط فرمان را برگرداند

n=narg(n) -- تعداد آرگومان های خط فرمان را برمی گرداند

num=nand(ab) -- به صورت بیتی NAND (نفی و AND)

num=nor(ab) -- به صورت بیتی NOR (منفی OR)

num=xnor(ab) -- XNOR بیتی (XOR منفی)

تنها IN سرور MODE


str=timeexpr(comstr :sec n) -- رشته فرمان برای اجرا در فواصل زمانی

از comterp به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    DivKit
    DivKit
    DivKit یک سرور منبع باز است
    چارچوب UI (SDUI). به شما اجازه می دهد
    به روز رسانی های منبع سرور را منتشر کنید
    نسخه های مختلف برنامه همچنین، می تواند باشد
    استفاده شده برای ...
    DivKit را دانلود کنید
  • 2
    مبدل فرعی
    مبدل فرعی
    ابزار تبدیل بین انواع مختلف
    فرمت اشتراک کاربران Shadowrocket
    باید از ss، ssr یا v2ray به عنوان هدف استفاده کنید.
    می توانید &remark= را به آن اضافه کنید
    HT مورد پسند تلگرام...
    دانلود زیر مبدل
  • 3
    SWASH
    SWASH
    SWASH یک عدد عددی همه منظوره است
    ابزاری برای شبیه سازی ناپایدار،
    غیر هیدرواستاتیک، سطح آزاد،
    جریان چرخشی و پدیده های حمل و نقل
    در آب های ساحلی به عنوان ...
    SWASH را دانلود کنید
  • 4
    VBA-M (بایگانی شده - اکنون در Github)
    VBA-M (بایگانی شده - اکنون در Github)
    پروژه به
    https://github.com/visualboyadvance-m/visualboyadvance-m
    ویژگی ها: تقلب ایجاد ذخیره statesmulti
    سیستم، پشتیبانی از gba، gbc، gb، sgb،
    sgb2tu ...
    دانلود VBA-M (بایگانی شده - اکنون در Github)
  • 5
    استرس
    استرس
    بهینه ساز و مانیتورینگ سیستم لینوکس
    مخزن Github:
    https://github.com/oguzhaninan/Stacer.
    مخاطب: کاربران نهایی/رومیزی. کاربر
    رابط: Qt. برنامه نویسی لا...
    استیسر را دانلود کنید
  • 6
    نارنجی فاکس
    نارنجی فاکس
    Fork of TeamWinRecoveryProject (TWRP)
    با بسیاری از توابع اضافی، طراحی مجدد
    و ویژگی های بیشتر: پشتیبانی از Treble و
    هسته Oreo به روز رام های غیر Treble،
    ساخته شده...
    OrangeFox را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad