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

Ad


فاویکون OnWorks

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

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

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

برنامه:

نام


comgt - گزینه GlobeTrotter GPRS/EDGE/3G/HSDPA و کنترل کارت داده Vodafone 3G/GPRS
ابزار

خلاصه


comgt -d دستگاه -ehstvVx خط

OPTIONS


-d دستگاه
دستگاه را برای ارتباط با کارت داده تنظیم کنید. اگر نه
مشخص شده سپس comgt تلاش می کند /dev/noz2، /dev/ttyUSB2 و پس از آن /dev/modem

-e
پژواک ارتباطات سریال را روشن کنید.

-h
نمایش راهنمای خلاصه و خروج.

-s
داخلی را اجرا نکنید به طور پیش فرض اسکریپت قبل از اسکریپت خارجی

-t
به یک خط پایان دهنده جایگزین تغییر دهید (پیش فرض "0).

-v
در حالت پرحرف اجرا شود این اسکریپت ها را هنگام اجرا ردیابی می کند. این است
در نظر گرفته شده برای کمک به اشکال زدایی اسکریپت ها.

-V
اطلاعات نسخه چاپی

-x
برای اسکریپت های داخلی و خارجی، هرگونه ارجاع به 115200 baud است
به 57600 تبدیل شد. این برای کارت های داده ای که 115200 را دوست ندارند مفید است.
بادی مانند GlobeTrotter EDGE.

شرح


comgt یک مفسر زبان اسکریپت برای برقراری ارتباط در سریال مفید است
خطوط و از طریق مودم های PCMCIA و همچنین کارت های داده GPRS و 3G.

comgt دارای برخی از ویژگی هایی است که به ندرت در ابزارهای دیگر از همان نوع یافت می شود.

امکانات
- اسکریپت های داخلی از پیش تعریف شده برای کنترل کارت داده 2G/3G
- زبان اسکریپت ساده و BASIC مانند.
- خط فرمان و منبع یابی فایل اسکریپت.
- انتظار چند پاسخ.
- قابلیت انتظار اجازه تثبیت خط را می دهد.
- ضبط متن در خط
- پشتیبانی از چند فرآیند: چنگال، منتظر، کشتن، خروج.
- اشکال زدایی پرمخاطب و خروجی ورود به سیستم.
- ورود به فایل
- کنترل جریان: goto، gosub، return، if، else.
- تاثیر کم بر منابع سیستم.
- دستورات و توابع زمان.
- دستکاری رشته ها
- دستکاری محیط: env()، putenv.
- فراخوان های سیستم ابزارهای خارجی: سیستم، اجرایی.

پشتیبانی GPRS و 3G دیتابیس
comgt روی GlobeTrotter GPRS، EDGE، Combo EDGE، 3G، 3G EDGE، HSDPA و
GlobeTrotter Fusion و همچنین Vodafone 3G. می تواند پین را تنظیم کرده و اطلاعات را نمایش دهد
در مورد کارت های داده قبل از شروع اتصال PPP. علاوه بر این، به دلیل
کارت داده GlobeTrotter و Vodafone 3G/GPRS دارای یک رابط سریال ثانویه هستند.
کارت های داده را می توان در زمانی که اتصال PPP وجود دارد و انتقال داده ها را کنترل کرد.

comgt در اصل برای کار با کارت های داده GlobeTrotter طراحی شده است، اما باید باشد
سازگار با هر دیتاکارت دیگر GPRS یا 3G به شرط اینکه رابط آن به صورت یکپارچه اجرا شود
یا دستگاه های سریال یا USB سریال بیشتری و توسط یک پیاده سازی کنترل و پرس و جو می شود
رابط فرمان Hayes با همان پسوندهای دستور AT که توسط فهرست شده استفاده می شود
کارت های داده

با استفاده از comgt
comgt تنها یک عملکرد دارد: اجرای یک اسکریپت. این ممکن است یکی از تعدادی از "استاندارد" باشد
اسکریپت های داخلی یا اسکریپت خارجی. هر دو نوع اسکریپت به یک شکل فراخوانی می شوند.
اسکریپت‌های «استاندارد» در آن تعبیه شده‌اند comgt و برای مودم های متصل به سریال کار خواهد کرد،
مودم های داخلی، مودم های PCMCIA و همچنین GlobeTrotter GPRS و Vodafone 3G/GPRS
کارت های داده یک ترتیب اولویت جستجو برای اسکریپت ها وجود دارد - 1)داخلی، 2)کار
فهرست، 3)/etc/comgt

توکار اسکریپت
comgt
این اسکریپت داخلی پیش فرض را اجرا می کند. در حال دویدن comgt بدون هیچ اسکریپت مشخص شده، به عنوان مثال،
comgt -d /dev/ttyS1 PIN را بررسی می کند و در صورت نیاز از شما می خواهد. بعدی
کاری که انجام می دهد این است که صبر می کند تا دستگاه ثبت شود، سپس قدرت سیگنال را گزارش می دهد. اگر
شما یک پورت را با -d گزینه پس /dev/modem فرض بر این است. اگر سوئیچ -s
استفاده نمی شود، سپس این اسکریپت پیش فرض قبل از هر اسکریپت خارجی اجرا می شود.

comgt کمک
این و سایر گزینه های موجود را فهرست می کند.

comgt اطلاعات
پیکربندی دیتاکارت را فهرست می کند.

comgt SIG
قدرت سیگنال را چاپ می کند.

comgt REG
وضعیت ثبت را چاپ می کند.

comgt 3G
GlobeTrotter 3G/Fusion و Vodafone 3G را فقط در حالت شبکه 3G (UMTS/HSDPA) قرار می دهد.

comgt 2G
GlobeTrotter 3G/Fusion و Vodafone 3G را فقط در حالت شبکه 2G (GSM/GPRS/EDGE) قرار می دهد.

comgt 3G2G
GlobeTrotter 3G/Fusion و Vodafone 3G را در حالت ترجیحی 3G قرار می دهد (UMTS/HSDPA و
GSM/GPRS/EDGE).

comgt GTEDGE
از این دستور برای مقداردهی اولیه کارت های GlobeTrotter EDGE و GlobeTrotter Combo EDGE قبل از
انجام هر کار دیگری (رادیو را روشن می کند).

comgt ایالات متحده
برای عملیات ایالات متحده به باند 900/1900 مگاهرتز بروید. فقط کارت های داده GPRS GlobeTrotter.

comgt اروپا
برای عملیات اروپایی به باند 900/1800 مگاهرتز بروید. فقط کارت های داده GPRS GlobeTrotter.

comgt عناوین خبری
وضعیت پین سیم کارت را تست کنید و از متغیر محیطی COMGTPIN به عنوان مقدار استفاده کنید.

comgt APN
APN کارت داده را روی مقدار موجود در متغیر محیطی COMGTAPN تنظیم کنید.

سفارشی اسکریپت
علاوه بر اسکریپت های ساخته شده، می توانید اسکریپت های خود را بسازید. اسکریپت زیر یک Vodafone 3G را تنظیم می کند
کارت داده یا حالت UMTS کارت گزینه فیوژن به GPRS:

# حالت فقط GPRS را تنظیم کنید
مجموعه com 115200n81
تاخیر ارسال را 0.05 تنظیم کنید
انتظار 1 0.2
ارسال "AT_OPSYS=0^m"
چاپ "تنظیم حالت فقط GPRS"

اگر اسکریپت فوق را به عنوان GPRS ذخیره کرده باشید، آن را به این صورت صدا می کنید:

comgt GPRS

اگر لازم بود پورت را نیز مشخص کنید، این کار را انجام دهید:

comgt -d /dev/ttyS1 GPRS

همچنین می توانید پارامترهای محیط را به a ارسال کنید comgt اسکریپت از طریق $env().

جایگزینی گپ
گپ ابزاری است که همراه با بسته ppp (به هر حال برای لینوکس) که با مجموعه ای از
زوج های رشته ای expect-send، به اندازه کافی برای اتصال بیشتر مردم به ISP ها و مواردی از این دست انجام می دهد. در حالی که
استفاده از چت بسیار ساده است، چندان انعطاف پذیر نیست. آنجاست comgt تصرف می کند

comgt می تواند به جای استفاده شود گپ با استفاده از همین استراتژی به عنوان مثال، یک خط pppd
خواندن:

اتصال pppd \
´chat -v "" ATDT5551212 CONNECT "" ورود: ppp \
کلمه: آب سفید\
/dev/cua1 38400 اشکال زدایی crtscts مسیر پیش فرض مودم

با استفاده از comgt، خواندن:

pppd connect 'comgt -s /root/scripts/isp.scr' /dev/cua1 38400 \
اشکال زدایی crtscts مسیر پیش فرض مودم

و اسکریپت isp.scr می‌خواند:

ارسال "ATDT5551212^m"
منتظر 60 "ورود:"
ارسال "ppp^m"
منتظر 60 "کلمه:"
ارسال "whitewater^m"

البته پس از آن بی اهمیت می شود که این اسکریپت بسیار کاربردی تر شود
افزودن کد برای شناسایی مشغول، شماره گیری مجدد و غیره...

لفظ تولید
وقتی گزینه verbose روشن است، comgt همه چیز را در مورد خطای استاندارد گزارش می دهد
کانال اگر از خط فرمان (-v) روشن شود، خروجی شامل 4 بخش است.

- اقدامات آرگومان خط فرمان
اینها اقداماتی هستند که از طریق خط فرمان مشخص شده اند، مانند
باز کردن یک دستگاه ارتباطی (-d) و غیره... برای اینکه اینها خروجی باشند، باید -v را مشخص کنید
به عنوان اولین استدلال

- فهرست استدلال ها
تعداد و فهرست آرگومان های ارسال شده این برای مواردی که شما یک دسته از آن دارید مفید است
متغیرهای محیطی یا نقل قول ها، نقل قول های برگشتی، بک اسلش ها در خط فرمان و شما هستید
مطمئن نیستم که فیلمنامه واقعاً چه می بیند.

- لیست اسکریپت
لیستی از اسکریپت برای اجرا این ممکن است ترکیبی از پیش فرض داخلی باشد
اسکریپت، مگر اینکه توسط گزینه -s و یک فایل اسکریپت سرکوب شود. هر خط است
با شماره خط و موقعیت کاراکتر آن فهرست شده است.

- خروجی اجرا
لیستی از دستورات به هنگام اجرا. تجزیه کننده خطی را که در حال حاضر روی آن است چاپ می کند،
از نقطه دقیقی که در آن است شروع می شود تا انتهای خط. فرمان چندگانه
گروه های روی یک خط، چندین خط خروجی تولید می کنند. خروجی پرمخاطب ممکن است با آن مخلوط شود
خروجی اسکریپت (چاپ، eprint یا lprint.)

در اینجا یک مثال است:

$ comgt -v -d/dev/cua1 -s blah.scr
comgt 00:18:46 -> خروجی کامل فعال شد
comgt 00:18:46 -> فایل اسکریپت: blah.scr
comgt 00:18:46 -> argc:5
comgt 00:18:46 -> argv[0]=comgt
comgt 00:18:46 -> argv[1]=-v
comgt 00:18:46 -> argv[2]=-d/dev/cua1
comgt 00:18:46 -> argv[3]=-s
comgt 00:18:46 -> argv[4]=blah.scr
comgt 00:18:46 -> ---اسکریپت---
1@0000 set com 38400n81 let a=2
2@0025 چاپ "9x",a,"=",9*a,"\n"
3@0051 خواب 5
4@0059 خروجی 0
comgt 00:18:46 -> ---پایان اسکریپت---
comgt 00:18:46 -> @0000 set com 38400n81 let a=2
comgt 00:18:46 -> @0017 اجازه دهید a=2
comgt 00:18:46 -> @0025 چاپ "9x",a,"=",9*a,"\n"
9x2 = 18
comgt 00:18:46 -> @0051 خواب 5
comgt 00:18:51 -> @0059 خروج 0

برنامه نويسي کتابچه راهنمای


نحو
نحو مورد استفاده برای comgt اسکریپت ها نسبتاً ساده هستند، تا حدی شبیه به BASIC. یک اسکریپت یک است
فایل متنی ASCII خالص و غیر توکنی شده حاوی خطوطی که با کاراکترهای خط جدید خاتمه می یابند
(استاندارد یونیکس.) اسکریپت ها را می توان با استفاده از هر ویرایشگر متن استاندارد ایجاد و/یا تغییر داد
(vi، vim، joe، pico، emacs، ed، microEmacs) خطوط در یک comgt اسکریپت به این صورت خوانده می شود:

- خط خالی
- [indent]rem remark
- [indent][[:|label] LABEL] [command [Arguments]] rem remark
- [indent][[:|برچسب] LABEL] [فرمان [Arguments]] [فرمان [Arguments]]...

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

برچسب ها از حروف کوچک و بزرگ و اعداد تشکیل شده اند.
حروف کوچک در برچسب ها نادیده گرفته می شود.

دستورات و آرگومان های آن ها با فاصله ها و/یا تب ها از هم جدا می شوند.
گروه های دستوری با فاصله ها، تب ها یا خطوط جدید از هم جدا می شوند.

عبارات نباید دارای فاصله یا برگه باشند.
این مشکلی ندارد: اجازه دهید n=x+76 باشد
این نیست: اجازه دهید n= x + 76
زیرا این فاصله ^ گروه دستور let را خاتمه می دهد.

خطا گزارش
چه زمانی comgt یک خطای اسکریپت را تشخیص می دهد، بلافاصله حالت پرحرفی را روشن می کند، یک Dump ایجاد می کند
(به دستور dump مراجعه کنید)، خطا را در سه خط گزارش کرده و اجرا را متوقف می کند. در
اولین خط گزارش شده گروه دستوری است که اجرا می شود، خط دوم نشان می دهد که در کجا
تجزیه کننده دریافت کرد و خط سوم موقعیت کاراکتر شمارنده برنامه را گزارش می کند
خطا و کد خروج

در اینجا یک مثال است:

$ comgt -vs blar2.scr

جایی که اسکریپت blar2.scr این است:

Inc n
دسامبر d3
اجازه دهید a=58/3
اجازه دهید $d="fod"
اجازه دهید c=1/0
اجازه دهید $y4="sdfgsdfgsdfg"

گزارش ردیابی و خطا به این صورت است:

comgt 11:20:15 -> خروجی کامل فعال شد
comgt 11:20:15 -> فایل اسکریپت: blar2.scr
comgt 11:20:15 -> argc:3
comgt 11:20:15 -> argv[0]=comgt
comgt 11:20:15 -> argv[1]=-در مقابل
comgt 11:20:15 -> argv[2]=blar2.scr
comgt 11:20:15 -> ---اسکریپت---
1@0000 inc n
2@0007 Dec D3
3@0015 اجازه دهید a=58/3
4@0027 اجازه دهید $d="fod"
5@0041 اجازه دهید c=1/0
6@0052 let $y4="sdfgsdfgsdfg"
comgt 11:20:15 -> ---پایان اسکریپت---
comgt 11:20:15 -> @0000 inc n
comgt 11:20:15 -> @0007 dec d3
comgt 11:20:15 -> @0015 اجازه دهید a=58/3
comgt 11:20:15 -> @0027 let $d="fod"
comgt 11:20:15 -> @0041 اجازه دهید c=1/0
comgt 11:20:15 -> -- گزارش خطا --
comgt 11:20:15 -> ----> ^
comgt 11:20:15 -> خطای @49، خط 5، تقسیم بر صفر. (6)

خروج کد
چه زمانی comgt خاتمه می یابد، این کار را با یک "کد خروج" انجام می دهد. این عددی است که به آن بازگردانده شده است
فرآیند فراخوانی برای نشان دادن موفقیت یا شکست. در یونیکس روزانه، 0 (صفر) به معنی است
موفقیت و هر چیز دیگری به معنای هر چیزی است که نویسنده برنامه می خواهد. که در
یک اسکریپت پوسته، یا مستقیماً در خط فرمان، می‌توانید به محتوای آن نگاه کنید $? بعد از
با تماس گرفتن comgt برای بررسی کد خروجی آن

مثال:

#!/ بن / شل
comgt /root/bin/call-isp
اگر [$؟ != 0 ]; سپس
echo "اوه! مشکلی پیش آمد."
fi

داخلی comgt کدهای خطا به شرح زیر است:

0: هیچ مشکلی وجود ندارد. ظاهرا
1: مشکلات دستگاه ارتباطی.
2: مشکلات دستگاه کنسول (tty).
3: مشکلات حافظه
4: مشکلات فایل یا لوله.
5: خطاهای نحوی.
6: تقسیم بر صفر
7: سوء مدیریت متغیر.
8: مشکلات سیستم (نتوانستم تماس بگیرم / بن / شل یا برخی از این قبیل)

دستورات
فرمان : : نام مستعار: برچسب
توضیحات: یک نقطه لنگر را برای انشعاب goto یا gosub یادداشت می کند.
نحو: کلمه کلیدی نباید دارای کاراکتر خاصی باشد.
توجه: باید اولین عبارت در یک خط باشد.
همچنین ببینید: goto, gosub, return.
مثال:
: حلقه
براوو
چاپ "زمان ",$time(),"\n" است
خواب 1
حلقه رفتن
برچسب براوو
چاپ "Twonk!\n"
برگشت

دستور: سقط
توضیحات: باعث می شود comgt ()abort را فراخوانی کند و یک هسته dump تولید کند.
نحو: سقط
همچنین رجوع کنید به: تخلیه، خروج.

دستور: سی دی
توضیحات: دایرکتوری را تغییر دهید.
نحو: فهرست سی دی
نکات: در صورتی که تغییر انجام نشود -1 به درصد برگردانده می شود.
نکته: دایرکتوری یک رشته است و بنابراین می تواند یک متغیر باشد.
همچنین ببینید: $cwd().
مثال:
سی دی "دح"
اگر % != 0 چاپ "Cd into duh.\n"

دستور: ببندید
توضیحات: فایلی که قبلا با open باز شده بود را می بندد.
نحو: بستن فایل
همچنین ببینید: باز کردن.

فرمان: دسامبر
توضیحات: محتوای یک متغیر عدد صحیح را 1 کاهش می دهد.
نحو: دسامبر x
نکات: x از a تا z یا a0 تا z9 است.
یادداشت ها: توجه داشته باشید که "let x=x-1" نیز کار می کند.
همچنین ببینید: let, inc.

دستور: dump
توضیحات: همه متغیرهای عدد صحیح غیر صفر و رشته اصلاح شده را فهرست می کند
توضیحات: متغیرها به عنوان ورودی های گزارش (کانال خطای استاندارد.)
نحو: تخلیه
همچنین رجوع کنید به: سقط، خروج

فرمان :دیگر
توضیحات: در صورتی که آخرین "اگر" نادرست بود، دستورات را اجرا کنید.
نحو: دستورات else...
همچنین ببینید: اگر
مثال:
اگر w<350 چاپ کنید "وای! تصور کنید.\n"
else print "راش لیمبو یک حرامزاده بزرگ چاق است.\n"

دستور: eprint
توضیحات: فهرستی از آرگومان های جدا شده با کاما را در stderr چاپ کنید.
نحو: eprint var، stringvar، متن،...
یادداشت ها: مانند چاپ اما در توصیف کننده فایل خطای استاندارد.
نکات: خروجی خطا را می توان با روشن کردن "2>file" دوباره هدایت کرد
نکات: خط فرمان
همچنین نگاه کنید به: چاپ.

دستور : exec
توضیحات: فرآیند comgt فعلی را با فرآیند دیگری جایگزین می کند.
نحو: exec "command -args..."
همچنین ببینید: سیستم، چنگال.
مثال:
#اسکریپت تمام شد، cu تماس بگیرید.
exec "cu -l "+$dev()+" -s "+$baud()

دستور: خروج
توضیحات: اجرای اسکریپت را با کد خروج خاتمه می دهد.
نحو: exit_code را خارج کنید
همچنین رجوع کنید به: سقط، تخلیه.
مثال:
: خطا
خروج 1
:smeggit
خروج 0

دستور: فلش
توضیحات: DTR را روی دستگاه ارتباطی برای مدت زمان مشخصی تغییر می دهد.
نحو: فلش float_constant
نکات: float_constant تا 1/100 ثانیه دقیق است.
نکات: باعث می شود مودم حامل حامل را رها کند یا به حالت فرمان برود.
نکات: بسته به تنظیمات مودم. نرخ باود را روی 0 تنظیم کنید
نکات: برای مدتی همین اثر را دارد.
همچنین ببینید: sleep, set com.
مثال:
:قطع شدن
فلش 0.5
خروج 0

دستور: fprint
توضیحات: فهرستی از آرگومان های جدا شده با کاما را در یک فایل چاپ کنید.
نحو: fprint var، stringvar، متن،...
یادداشت ها: مانند چاپ است اما به فایلی که قبلاً باز شده است اضافه شده است
یادداشت ها: توسط باز.
همچنین نگاه کنید به: چاپ.

فرمان: چنگال
توضیحات: فرآیند comgt را فورک در دو بخش انجام می دهد. هر دو روند ادامه دارد
توضیحات: اجرای اسکریپت
نحو: چنگال
نکات: % 0 را برای پردازش فرزند، شناسه فرآیند جدید برای
نکات: والد یا -1 برای خطا.
همچنین ببینید: صبر کنید، بکشید، pid()، ppid().
مثال:
چنگال
اگر % = -1 خطا می شود
اگر % = 0 فرزند است
:والدین
...

دستور: دریافت کنید
توضیحات: دریافت رشته از دستگاه ارتباطی.
نحو : دریافت مهلت زمانی "پایان دهنده" $string
یادداشت ها: تایم اوت ثابت شناور است، پایان دهنده ها a است
یادداشت ها: فهرست کاراکترهایی که پس از دریافت، پایان می یابند
یادداشت ها: دریافت کنید. هنگامی که اولین بار دریافت می شود، ترمیناتورها نادیده گرفته می شوند.
همچنین ببینید: منتظر باشید.
مثال:
منتظر 60 "اتصال"
اگر % != 0 خطا دارد
2 "^m" $s دریافت کنید
چاپ "پارامترهای اتصال: ",$s,"\n"

فرمان: gosub
توضیحات: یک برنامه فرعی را فراخوانی می کند.
نحو: برچسب gosub
یادداشت ها: در حال حاضر، comgt تنها از 128 سطح gosub پشتیبانی می کند
یادداشت ها: تماس ها (به اندازه کافی!)
همچنین رجوع کنید به ::، رفتن، بازگشت.
مثال:
روال گوساب
خواب 1
روال گوساب
پایان Goto
:روتین
چاپ "Flim-flam!\n"
برگشت

دستور: برو
توضیحات: اجرا را به جای دیگری در اسکریپت ارسال می کند.
نحو: برچسب goto
همچنین ببینید: :, gosub, return.
مثال:
: win95
چاپ "امروز می خواهم بروم و از لینوکس استفاده کنم، متشکرم.\n"
باید win95

دستور: hset
توضیحات: تایمر صدها را تنظیم کنید.
نحو: مقدار hset
نکات: این دستور تایمر صدها ثانیه را به حالت اولیه بازنشانی می کند
یادداشت ها: مقداری برای شروع htime.
همچنین ببینید: htime().
مثال:
hset 0
: حلقه
چاپ "زمان در 1/100 ثانیه: ",htime(),"\n"
خواب 0.01
حلقه رفتن

فرمان: اگر
توضیحات: یک وضعیت را آزمایش می کند
نحو: اگر test_condition دستور دهد...
نکات: اگر شرط تست درست باشد، به صورت مشروط دستورات را اجرا می کند.
نکات: عملگرهای آزمایشی = (برابر)، != (برابر نیستند)،
یادداشت ها: <> (نه برابر) < (کمتر از)، > (بیشتر از)،
یادداشت ها: <= (کمتر یا مساوی)، >= (بزرگتر یا مساوی).
نکات: همه عملگرها را می توان با اعداد صحیح و رشته ها استفاده کرد.
نکات: اگر test_condition نادرست است، اگر به آن رد شود
یادداشت: خط بعدی
همچنین رجوع کنید به: other.
مثال:
اگر n>30 چاپ "اوهو! گوسفند خیلی زیاد است!\n" خطا می شود
if n=17 چاپ "هورا! ما به اندازه کافی گوسفند داریم\n" برو به مهمانی
اگر n<17 چاپ کنید «موری، گوسفند بیشتری بگیر.\n» باید بیشتر بگیرید
اگر $z < "مارمالوک" باید ...
اگر 3*a>5+b باید ...

فرمان: inc
توضیحات: محتوای یک متغیر عدد صحیح را 1 افزایش می دهد.
نحو: inc x
نکات: x az یا a0-z9 است.
همچنین رجوع کنید به: dec, let.

دستور: ورودی
توضیحات: رشته ورودی را از صفحه کلید به متغیر رشته وارد کنید.
نحو: ورودی x$
نکته: ورودی فقط با کلید ENTER به ورودی پایان می دهد.
یادداشت ها: فضاها، برگه ها و سایر شخصیت های خنده دار همه هستند
یادداشت ها: در متغیر ذخیره می شود.
همچنین رجوع کنید به: تنظیم اکو.
مثال:
چاپ "نام کامل خود را وارد کنید:"
ورودی n4 دلار

دستور: بکش
توضیحات: سیگنالی را به یک فرآیند ارسال می کند.
نحو: kill signal processID
یادداشت ها: هر دو سیگنال و processID مقادیر صحیح هستند. مثل
یادداشت ها: استاندارد یونیکس کشتن با این تفاوت که نام مستعار سیگنال وجود ندارد
نکات: پذیرفته شده و سیگنال اختیاری نیست.
یادداشت ها: در صورتی که سیگنال ارسال شود، 0 بر حسب درصد برگردانده می شود، -1
یادداشت: در غیر این صورت.
نکات: سیگنال 0 را می توان برای تشخیص وجود فرآیند استفاده کرد.
همچنین ببینید: صبر کنید، pid()، ppid().
مثال:
چنگال
اجازه دهید p=%
اگر p = 0 باید فرزند
خواب 300
کشتن 15 p
خواب 1
کشتن 0 p
اگر % != 0 چاپ "فرزند خاتمه یافته\n" خوب است
چاپ "نمی توان فرزند را خاتمه داد!\n"
کشتن 9 p
خواب 1
کشتن 0 p
اگر % = 0 خطای "نمی‌توان کودک را کشت!\n" چاپ کرد
چاپ "کودک کشته شده.\n"
:خوب
...

فرمان: اجازه دهید
توضیحات: تخصیص متغیر را انجام می دهد.
نحو: اجازه دهید x=content
یادداشت ها: x برابر [$]a0-z9 است.
همچنین ببینید: Inc., Dec.
مثال:
اجازه دهید a=5
اجازه دهید b=(time()-a)+5
اجازه دهید y7=6809 باشد
اجازه دهید z=0%11010111 #دودویی
اجازه دهید z=077324 #octal
اجازه دهید z=0xf5b8 #هگزادسیمال باشد
اجازه دهید $c="دانیل"
اجازه دهید $d=$c+" Chouinard"
اجازه دهید $s5="Frimpin´ Jeosaphat!"

دستور: lprint
توضیحات: فهرستی از آرگومان‌های جدا شده با کاما را در گزارش چاپ کنید.
نحو: fprint var، stringvar، متن،...
یادداشت‌ها: چاپ را می‌پسندید، اما اگر پرمخاطب روشن باشد، مانند یک ورودی گزارش چاپ می‌شود.
یادداشت: ورود به سیستم به stderr ارسال می شود.
همچنین رجوع کنید به: print، eprint، fprint.

دستور: باز کنید
توضیحات: یک فایل یا یک دستگاه ارتباطی را باز می کند.
نحو: باز کردن دستگاه com، باز کردن com (stdin)، باز کردن فایل FILE
همچنین ببینید: بستن
مثال:
com /dev/cua1 را باز کنید
مجموعه com 38400n81
باز کردن فایل "/tmp/log"
fprintf "این یک گزارش است\n"
بستن فایل

دستور: چاپ
توضیحات: فهرستی از آرگومان‌های جدا شده با کاما را چاپ کنید.
نحو: چاپ var، stringvar، متن،...
نکات: فاصله ها و خطوط جدید به طور خودکار اضافه نمی شوند.
همچنین ببینید: eprint، fprint، lprint.
مثال:
اجازه دهید b=26
اجازه دهید $c="متغیرهای متنی"
چاپ "متن ثابت ",b," ",$c" time: ",$time()"\n"

دستور : putenv
توضیحات: یک متغیر محیطی را تنظیم می کند.
نحو: putenv "var=content"
نکات: متغیرهای محیطی به طور خودکار صادر می شوند،
یادداشت: هرگز برنگشت. فرآیندهای کودکان به ارث می برند
نکات: محیط زیست
همچنین ببینید: $env().
مثال:
putenv "SCRIPTDIR=/usr/lib/comgt/scripts"
سیستم "dothat" # dothat env را می خواند. var SCRIPTDIR...

دستور: rem نام مستعار: #، //
توضیحات: تذکر. بقیه خط نادیده گرفته می شود.
نحو: توجه داشته باشید که یک فاصله باید از "rem" پیروی کند.
مثال:
#این یک تذکر است
// این هم همینطور
rem این دیسکو نیست.

دستور: برگرد
توضیحات: از برنامه فرعی باز می گردد.
نحو: بازگشت
همچنین رجوع کنید به: gosub.

دستور: ارسال کنید
توضیحات: یک رشته را به خط ارتباطی (معمولاً مودم) ارسال می کند.
نحو: ارسال رشته
یادداشت ها: بازگشت حمل و نقل (ENTER) به طور خودکار ارسال نمی شود
یادداشت ها: (از ^m استفاده کنید).
مثال:
ارسال "atdt555-1212^m"
ارسال $g+"^m"
ارسال "زمان "+$time()+"^m^j" است

دستور: تنظیم کنید
توضیحات: پارامترهای کاری را تنظیم می کند.
نحو: مقدار پارامتر را تنظیم کنید
یادداشت :

شرح فرمان
------------------------------------------------- ----------------------------
تنظیم اکو روشن|خاموش اکو صفحه کلید روی صفحه.
تنظیم کمکو روشن|خاموش کاراکترهای دریافتی روی صفحه بازتاب می‌یابند.
تنظیم senddelay time_constant تاخیر بین کاراکتر برای "ارسال"
تنظیم ignorecase on|off حساسیت حروف کوچک و بزرگ برای "waitfor".
پیش فرض = روشن
تنظیم clocal روشن|خاموش clocal روشن = نادیده گرفتن سیگنال های مودم
پیش‌فرض ایجاد حالت فایل حالت umask را تنظیم کنید.
رجوع به مرد مَسك شود.
set verbose on|off verbose on = خروجی اشکال زدایی فعال است.
پارامترهای ارتباطی com com_params را تنظیم کنید.
مثال: 19200n81، 300e71
باود |||
برابری |
بیت های داده |
استاپ بیت |

مثال:
اکو را خاموش کنید
چاپ "رمز عبور:"
ورودی $p
چاپ "\n"
پژواک را روشن کنید
کمچو را تنظیم کنید
کلکال را تنظیم کنید
تاخیر ارسال را 0.1 تنظیم کنید
تنظیم ignorecase در
مجموعه com 38400n81
تنظیم umask 022 # باید اکتال باشد (صفر اول)
...

توجه به clocal:
اگر می خواهید اسکریپت شما پس از شناسایی حامل به کار خود ادامه دهد
سیگنال کاهش یافته است، کلکال را روشن کنید، در غیر این صورت، افت CD باعث می شود
خط دستگاه برای بستن (قطع کردن). این ممکن است اتفاق بیفتد اگر،
فرض کنید، اسکریپت شما تماس می گیرد و متصل می شود، سپس یا قطع می شود
dtr (فلش) را رها می کند، سپس دوباره سعی می کند وصل شود.

دستور: بخواب
توضیحات: اجرا را متوقف می کند.
نحو: sleep float_constant
نکات: Float_constant تا 1/100 ثانیه دقیق است، مگر اینکه
نکات: بیش از 100 ثانیه، در این صورت دقت
یادداشت ها: به 1 ثانیه کاهش می یابد.

مثال:
خواب 0.06
خواب 3
خواب 86400 /* یک روز کامل */

فرمان: سیستم
توضیحات: یک فرمان سیستم (یونیکس) را فراخوانی می کند
نحو: سیستم "فرمان"
همچنین رجوع کنید به: exec.
مثال:
: کارگردان
چاپ "فهرست فهرست ",$cwd(),\n"
سیستم "ls -l | بیشتر"

دستور: کلید تست
توضیحات: صفحه کلید را برای ضربه زدن به کلید تست می کند، در صورت وجود، 1 در٪ را برمی گرداند.
نحو: تست کلید
نکات: فقط می توان کلید ENTER را آزمایش کرد. نسخه های آینده comgt
یادداشت ها: موارد بیشتری را آزمایش می کند و کدهای کلید را به درصد برمی گرداند.
همچنین نگاه کنید به: ورودی.
مثال:
اجازه دهید n=1
: حلقه
چاپ n" sheep... ZZZzzz...\n"
خواب n
Inc n
کلید تست
اگر % = 0 حلقه goto

دستور: صبر کنید
توضیحات: منتظر بمانید تا فرآیند فرزند پایان یابد.
نحو: صبر کنید
نکات: شناسه فرآیند فرزند خاتمه یافته به درصد برگردانده می شود
همچنین ببینید: چنگال، بکش.
مثال:
چنگال
اجازه دهید p=%
اگر p=0 باید فرزند باشد
اگر p=-1 خطا می شود
چاپ "در انتظار تمام شدن کودک..."
صبر کنيد
چاپ "\n"
اگر %!=p خطای «صبر کنید PID اشتباه شد!\n» چاپ کنید
چاپ "کودک تمام شد.\n"

دستور: منتظر باشید
توضیحات: صبر می کند تا یکی از لیست رشته ها دریافت شود
نحو : منتظر پایان زمان "string1"،"string2"،"string3"...
نکات: تایم اوت یک ثابت زمانی شناور است. انتظار بازگشت
نکات: 0 برای اولین رشته دریافتی، 1 برای رشته دوم و غیره...
یادداشت ها: و -1 برای تایم اوت. Case به طور پیش فرض نادیده گرفته می شود مگر اینکه
نکات: ignorecase روی خاموش تنظیم شده است.
همچنین ببینید: دریافت کنید.
مثال:
: شماره گیری
ارسال "atdt555-4411^m"
منتظر 60 "بدون حامل"، "مشغول"، "بدون صدای شماره گیری"، "اتصال"
اگر % = -1 باید به پایان برسد
اگر % = 0 باید nocd شود
اگر % = 1 باید دوباره شماره گیری کنید
اگر % = 2 خطا می شود
اگر % = 3 متصل شد

فرمان: منتظر باشید
توضیحات: منتظر می ماند تا خط ارتباطی برای مدتی دریافت نشود.
نحو : watquiet timeout quiettime
یادداشت ها: هم زمان و هم زمان بی‌صدا ثابت‌های زمانی شناور هستند
یادداشت ها: با 1/100 ثانیه. دقت. مفید برای "بلع"
یادداشت ها: کاراکترهای ورودی برای مدتی یا انتظار برای یک
یادداشت ها: دستور ناشناخته
مثال:
:closecon
ارسال "logoff^m"
انتظار 10 0.5
ارسال "yes^m"

عدد صحیح توابع
I-Function: دسترسی
توضیحات: حقوق دسترسی به یک فایل را تأیید می کند
نحو: اجازه دهید x=access("/tmp/file"،"frwx")
نکات: رشته دوم شامل یک یا چند مورد است
یادداشت ها: "f"، "r"، "w"، "x" به ترتیب بررسی کنید
نکات: وجود، خواندن، نوشتن و اجرای مجوزها.
یادداشت ها: در زیر شناسه ریشه، تنها چک مفید «f» است
یادداشت ها: همه موارد دیگر true خواهند بود.
مقدار بازگشتی: 0 در صورت وجود فایل، قابل خواندن، قابل نوشتن،
مقدار بازگشتی: قابل اجرا، یا -1 اگر نه.
همچنین نگاه کنید به: مرد دسترسی(2)

I-function: baud
توضیحات: بادریت فعلی خط ارتباطی را برمی‌گرداند.
نحو: اجازه دهید x=baud()
نکات: لزوماً با سرعت اتصال مودم مطابقت ندارد.
همچنین ببینید: $baud().

I-function: len
توضیحات: طول یک رشته را برمی‌گرداند.
نحو: اجازه دهید x=len($s)
نکات: "" صفر است. رشته ها در حال حاضر حداکثر طول دارند
یادداشت ها: 1024 کاراکتر. comgt سرریز رشته را کنترل نمی کند
یادداشت ها: اصلا

I-function: htime
توضیحات: صدها ثانیه از شروع اسکریپت را برمی گرداند.
نحو: اجازه دهید x=htime()
نکات: مقدار خاصی را با hset تنظیم کنید.
همچنین ببینید: hset.

I-function: pid
توضیحات: شماره شناسه فرآیند فرآیند جاری (comgt) را برمی‌گرداند
نحو: اجازه دهید x=pid()
همچنین ببینید: ppid(), fork

I-function: ppid
توضیحات: شماره شناسه فرآیند فرآیند والد را برمی‌گرداند.
نحو: اجازه دهید x=ppid()
نکات: می تواند توسط کودک دوشاخه برای تشخیص والدین استفاده شود
یادداشت ها: فرآیند

I-function: زمان
توضیحات: زمان را بر حسب ثانیه از 1 ژانویه، 00:00:00 1970 GMT برمی‌گرداند.
نحو: اجازه دهید x=time()
نکات: برای محاسبه اختلاف زمانی استفاده می شود.
همچنین ببینید: $time()

I-Function: val
توضیحات: مقدار رشته را برمی‌گرداند.
نحو: اجازه دهید x=val($x)
نکات: رشته یک عبارت نیست. فقط باید شامل [0-9] باشد
یادداشت ها: شخصیت ها نسخه های آینده comgt قادر خواهند بود
یادداشت ها: عبارات را ارزیابی کنید. (شاید) (این 6 نوشته شده است
یادداشت ها: سال ها پیش.)

I-Function: پرمخاطب
توضیحات: مقدار تنظیم پرمخاطب را برمی‌گرداند.
نحو: اجازه دهید x=verbose()
یادداشت ها: 0 = خاموش، 1 = روشن.

رشته توابع
S-function: نام پایه
توضیحات: قسمتی از نام پایه مسیر را برمی‌گرداند.
نحو: اجازه دهید $x=$basename($p)
یادداشت ها: $basename("/usr/bin/more")="more"
همچنین ببینید: $dirname().

S-function: baud
توضیحات: نمایش رشته نرخ باود فعلی را برمی‌گرداند.
نحو: اجازه دهید $x=$baud()
یادداشت ها: تعریف شده توسط "set com"
همچنین ببینید: baud(), set com.

S-function: cwd
توضیحات: نام مسیر فهرست کاری فعلی را برمی‌گرداند.
نحو: اجازه دهید $x=$cwd()
همچنین رجوع کنید به: سی دی.

S-function: dev
توضیحات: نام مسیر دستگاه ارتباطی فعلی را برمی‌گرداند.
نحو: اجازه دهید $x=$dev()
یادداشت ها: با آرگومان خط فرمان "-d" یا "open com" تعریف شده است.
همچنین ببینید: com را باز کنید.

S-function: dirname
توضیحات: نام دایرکتوری بخشی از مسیر را برمی گرداند.
نحو: اجازه دهید $x=$dirname($p)
یادداشت ها: $dirname("/usr/bin/more")="/ usr / bin"
همچنین ببینید: $basename().

S-function: env
توضیحات: محتوای یک متغیر محیطی را برمی‌گرداند
نحو : اجازه دهید $x=$env("HOME")
نکات: متغیرهای غیر موجود یک رشته خالی را برمی‌گردانند.
همچنین رجوع کنید به: putenv.

S-function: hex
توضیحات: مقدار را به نمایش هگزادسیمال تبدیل می کند
نحو : اجازه دهید $x=$hex(x)
نکات: حروف af با حروف کوچک، بدون قبل از "0x"
همچنین ببینید: $hexu()، $oct().

S-function: hexu
توضیحات: مقدار را به نمایش هگزادسیمال تبدیل می کند
نحو : اجازه دهید $x=$hex(x)
نکات: حروف AF با حروف بزرگ، بدون "0x" قبل از آن
همچنین ببینید: $hex()، $oct().

S-function: hms
توضیحات: تعداد ثانیه ها را به رشته زمانی تبدیل می کند
نحو: اجازه دهید $x=$hms(x)
یادداشت ها: فرمت "HH:MM:SS" است. برای نمایشگرهای کرنومتر مفید است
نکات: از "time()" استفاده کنید، سعی نکنید متغیر را افزایش دهید
یادداشت ها: هر ثانیه با استفاده از "خواب 1". (نمونه اسکریپت ISP را ببینید)
یادداشت ها: قالب پس از 99 ساعت و 59 دقیقه به "HHH:MM:SS" تبدیل می شود.
یادداشت ها: 59 ...
همچنین ببینید: time().

S-function: سمت چپ
توضیحات: بخش سمت چپ یک رشته را برمی‌گرداند
نحو: اجازه دهید $x=$left($s,l)
یادداشت ها: $s=رشته منبع، l=طول
نکته: l باید کمتر از طول رشته باشد.
همچنین ببینید: $right()، $mid().

S-function: وسط
توضیحات: بخش میانی یک رشته را برمی‌گرداند.
نحو: اجازه دهید $x=$mid($s,s,l)
یادداشت ها: $s=رشته منبع، s=start، l=طول
نکات: s باید کمتر از طول رشته باشد، l می تواند باشد
یادداشت ها: تعدادی عدد بزرگ (9999) برای برگرداندن سمت راست a
نکات: رشته تا انتها اولین کاراکتر یک رشته است
نکات: موقعیت 0، نه 1.
همچنین ببینید: $right()، $left().

S-function: اکتبر
توضیحات: مقدار را به نمایش هشتگانه تبدیل می کند.
نحو : اجازه دهید $x=$oct(x)
همچنین ببینید: $hex()، $hexu().

S-function: درست است
توضیحات: بخش سمت راست یک رشته را برمی‌گرداند.
نحو: اجازه دهید $x=$right($s,l)
یادداشت ها: $s=رشته منبع، l=طول
نکته: l باید کمتر از طول رشته باشد.
همچنین ببینید: $left()، $mid().

S-function: rpipe
توضیحات: اولین خط را از یک فرمان سیستم لوله شده برمی گرداند
نحو: اجازه دهید $x=$rpipe("/bin/ls |grep myfile")
یادداشت ها: خیلی مفید نیست مگر اینکه با سر، دم، گرپ،
یادداشت ها: و غیره...
همچنین ببینید: سیستم.

S-function: زمان
توضیحات: رشته زمان محلی 24 کاراکتری را برمی‌گرداند
نحو: اجازه دهید $x=$time()
همچنین ببینید: time().
یادداشت ها: زمان به این شکل است: دوشنبه 8 آوریل 14:21:22 1996
012345678901234567890123
1 2

S-function : tolower
توضیحات: رشته با حروف کوچک را برمی‌گرداند.
نحو: اجازه دهید $x=$tolower($y)

S-function: تاپر
توضیحات: رشته با حروف بزرگ را برمی‌گرداند.
نحو: اجازه دهید $x=$toupper($y)

تست اپراتور
شرح اپراتور نتیجه مثال
= برابر اگر 1+2=3 بله
!= مساوی نیست اگر 1+2!=3 نه
<> برابر نیست اگر 1+2<>3 نه
> بزرگتر از 1+3>3 بله
< کمتر از اگر 1+3<3 نه
>= بزرگتر یا مساوی اگر 3>=3 بله
<= بزرگتر یا مساوی اگر 2<=3 بله

رشته ها را می توان با استفاده از عملگرهای مشابه مقایسه کرد.

"aaa" < "aab", "aaaa" > "aaa", "test" != "test"، "One" = "یک"،
"A" > "a"، "Fumble" <= "Fumigate"، "Farsical" <> "Comedic"

توجه داشته باشید که "set ignorecase on" برای مقایسه رشته اعمال نمی شود.

اصطلاح اپراتور
شرح اپراتور نتیجه مثال
+ جمع اجازه دهید a=2+2 4
+ الحاق اجازه $b="aa"+"bb" "aabb"
- تفریق اجازه دهید e=2-5 -3
* ضرب اجازه f=11*2 22
/ تقسیم اجازه g=34/11 3
& Bit-Wise AND h=42&7 2
| Bit-Wise OR اجازه دهید a=42|5 47
^ Bit-Wise XOR اجازه دهید a=42^7 45

مثال های ترکیبی عبارت:

#برگرداندن تعداد ثانیه از ساعت 00:00:00
اجازه دهید $t=$time() #یک عکس فوری بگیرید.
let a=(val(mid$($t,11,2))*3600)+(val(mid$($t,14,2))*60)+val(mid$($t,17,2))
به مجموعه های اضافی پرانتز به دلیل عبارت comgt توجه کنید
#ارزش دهنده دچار مرگ مغزی شده است.
#مثلا 5-2+1 باید بهت 4 بده درسته؟ خوب، با توجه به
#getvalue()، در واقع 2 می دهد، زیرا این کار را تا حدودی از
#راست به چپ.
#پس برای ارزیابی صحیح 5-2+1 از (5-2)+1 استفاده کنید. اگر استفاده می کنید
#محاسبات ساده و دو عنصری، نگران نباشید.
شماره 5-2 به شما 3 می دهد.

#پیوند (Calls cu)
exec "cu -l "+$dev()+" -s "+$baud()"

#در شرایط آزمایشی
اگر a+c > strlen($c) خیلی زیاد شود

#مقایسه رشته
اجازه دهید $t=$mid($time(),11,8)
if $t > "19:59:59" چاپ "برای آن خیلی دیر است!\n" باید ابزار شود
if $t < "08:00:00" چاپ "خیلی زود!\n" خیلی زود است
if $t = "00:00:00" چاپ "اوه خدا! وقت توینکی است!\n"

شناخته شده ویژگی‌ها


تجزیه کننده getvalue(). این باعث خنده ام می شود، بنابراین فکر می کنم آن را همینطور ترک می کنم. -
[ایمیل محافظت شده]

محیط زیست متغیرها


COMGTPIN - پین 4 رقمی سیم کارت برای استفاده توسط پین اسکریپت COMGTAPN - APN برای نوشتن
کارت داده که توسط اسکریپت APN استفاده می شود.

AUTHORS


دانیل.کوینارد[ایمیل محافظت شده]> اصل را نوشت dcon ابزار

پل هاردویک[ایمیل محافظت شده]> آن را برای آخرین کامپایلرها به روز کرد، به شرط اینکه
در عملکرد اسکریپت و آن را در برابر کارت های داده GPRS و 3G آزمایش کرد.

مارتین گرگوری[ایمیل محافظت شده]> من صفحه اصلی را برای comgt از dcon
مستندات و بسته بندی شده comgt برای توزیع

تاریخچه
دانیل شوینارد (90٪) بیشتر از آنها را نوشت dcon در سال 1989 زمانی که او شروع به انجام برنامه های یونیکس کرد
پشتیبانی فنی بیشتر توسط سیستم های مودم به مشتری. او از تایپ همه آن ها خسته شده بود
رمزهای عبور و کدهای خنده دار شارژ تماس هر بار که از cu استفاده می کرد. همچنین، شرکتی که او کار می کرد
به سیستمی نیاز داشت که زمان تماس و هزینه های تخمینی را ثبت کند. بدین ترتیب dcon متولد شد.
شش یا هفت سال بعد (1996) و او از pppd برای اتصال به سایت ISP خود استفاده می کرد. او بود
کم و بیش خوشحال با گپ اما متوجه شد که فاقد کنترل جریان و بررسی های متعدد پاسخ است
از "atdt...". او می خواست آن را برای "بدون حامل"، "بدون صدای شماره گیری"، و
"مشغول". اگرچه او چنین فکر می کرد گپ زمانی که او پیدا کرد، احتمالاً روزی تقویت خواهد شد
dcon.c روی یکی از نوارهای قدیمی 45 میلیونی خود سعی کرد آن را روی جعبه لینوکس خود کامپایل کند و ببینید و
ببینید، آن را انجام داد. در پایان چند چیز به آن اضافه کرد (کشتن، چنگال، صبر، 1/100 ثانیه.
بار) و آن را رها کرد.

چند سال پیش پل هاردویک این برنامه را پیدا کرد، dcon شماره ۱۰۲۹، آخرین بار در سال 1996 اصلاح شد.
هدف از این برنامه اجرای اسکریپت هایی بود که پورت های سریال لینوکس را کنترل می کردند. را
پیاده سازی بسیار شبیه چیزی بود که او برای ویندوز نوشته بود. به هر حال، بلکه
به جای اختراع مجدد، با نویسنده، دانیل شوینارد، تماس گرفت و از او اجازه استفاده مجدد خواست
کد. خوشبختانه او اجازه داد و یک ابزار اساسی اما مفید به نام comgt بود
ایجاد شده. پل هیچ اعتباری برای موتور قائل نیست، جدا از اینکه آن را با امروزی سازگار می کند
کامپایلرها اساساً اینطور است dcon بسته بندی مجدد

20 اکتبر، 2006 comgt(1)

با استفاده از خدمات onworks.net از comgt آنلاین استفاده کنید


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

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

  • 1
    فایر فاکس
    فایر فاکس
    Firebird RDBMS ویژگی های ANSI SQL را ارائه می دهد
    و روی لینوکس، ویندوز و اجرا می شود
    چندین پلتفرم یونیکس امکانات
    همزمانی و عملکرد عالی
    & قدرت...
    Firebird را دانلود کنید
  • 2
    KompoZer
    KompoZer
    KompoZer یک ویرایشگر HTML wysiwyg است که از آن استفاده می کند
    پایگاه کد موزیلا کامپوزر مانند
    توسعه Nvu متوقف شده است
    در سال 2005، KompoZer بسیاری از باگ ها را برطرف کرد و
    اف می افزاید...
    دانلود KompoZer
  • 3
    دانلود مانگا رایگان
    دانلود مانگا رایگان
    دانلودر رایگان مانگا (FMD) یک برنامه است
    برنامه متن باز نوشته شده در
    Object-Pascal برای مدیریت و
    دانلود مانگا از وب سایت های مختلف
    این یک آینه است...
    دانلود رایگان مانگا دانلود
  • 4
    اتبوتین
    اتبوتین
    UNetbootin به شما این امکان را می دهد که بوتیبل ایجاد کنید
    درایوهای USB زنده برای اوبونتو، فدورا و
    سایر توزیع های لینوکس بدون
    رایت سی دی روی ویندوز، لینوکس و
    و ...
    UNetbootin را دانلود کنید
  • 5
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM یک ابزار آسان برای استفاده است
    بسته نرم افزاری منبع باز ERP و CRM
    (با یک سرور وب php یا به عنوان اجرا شود
    نرم افزار مستقل) برای مشاغل،
    پایه های ...
    دانلود Dolibarr ERP - CRM
  • 6
    SQuirreL SQL مشتری
    SQuirreL SQL مشتری
    SQuirreL SQL Client یک SQL گرافیکی است
    مشتری نوشته شده در جاوا که اجازه می دهد
    برای مشاهده ساختار یک JDBC
    پایگاه داده سازگار، داده ها را در آن مرور کنید
    جداول...
    دانلود SQuirreL SQL Client
  • بیشتر "

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

Ad