GoGPT Best VPN GoSearch

فاویکون OnWorks

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

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

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

برنامه:

نام


CGM_open، CGM_close، CGM_lseek، CGM_read، CGM_write، CGM_directory، CGM_freeDirectory،
CGM_printDirectory، CGM_getInstr، CGM_flushGetInstr، CGM_putInstr، CGM_flushOutputInstr،
CGM_initMetaEdit، CGM_termMetaEdit، CGM_copyFrames، CGM_deleteFrames، CGM_mergeFrames
CGM_moveFrames، CGM_readFrames، CGM_valid، CGM_writeFile، CGM_writeFrames،
CGM_appendFrames - عملیات متافایل گرافیک کامپیوتری

نحو


#include

Cgm_fd CGM_open(متافیل، اندازه، پرچم ها، حالت)
ارابه *متافیل؛
بدون امضا اندازه؛
INT پرچم ها؛
INT حالت

INT CGM_close (cgm_fd)
Cgm_fd cgm_fd;

INT CGM_lseek(cgm_fd، انحراف)
Cgm_fd cgm_fd;
INT انحراف؛

INT CGM_read(cgm_fd، بوف)
Cgm_fd cgm_fd;
بدون امضا ارابه *buf;

INT CGM_write(cgm_fd، بوف)
Cgm_fd cgm_fd;
بدون امضا ارابه *buf;

فهرست راهنما *CGM_directory(cgm_fd)
Cgm_fd cgm_fd;

از درجه اعتبار ساقط CGM_freeDirectory(dir)
فهرست راهنما * کارگردان

از درجه اعتبار ساقط CGM_printDirectory(dir)
فهرست راهنما * کارگردان

INT CGM_getInstr(cgm_fd، instr)
Cgm_fd cgm_fd;
سازنده *instr;

از درجه اعتبار ساقط CGM_flushGetInstr(cgm_fd)
Cgm_fd cgm_fd;

INT CGM_putInstr(cgm_fd، instr)
Cgm_fd cgm_fd;
سازنده *instr;

INT CGM_flushOutputInstr(cgm_fd)
Cgm_fd cgm_fd;

فهرست راهنما *CGM_initMetaEdit (متافیل، اندازه)
ارابه *متافیل؛
بدون امضا INT اندازه؛

INT CGM_termMetaEdit()

فهرست راهنما *CGM_copyFrames(شروع، تعداد، هدف )
بدون امضا INT شروع کردن
INT تعداد
بدون امضا INT هدف؛

فهرست راهنما *CGM_deleteFrames(شروع، تعداد)
بدون امضا INT شروع کن
تعداد

فهرست راهنما *CGM_mergeFrames(پایین، بالا)
بدون امضا پایین، بالا؛

فهرست راهنما *CGM_moveFrames (شروع، تعداد، هدف)
بدون امضا INT شروع کن تعداد، هدف؛

فهرست راهنما *CGM_readFrames(متافیل، شروع کن تعداد، هدف، اندازه)
ارابه *متافیل؛
بدون امضا INT شروع کردن
INT تعداد
بدون امضا INT هدف، اندازه؛

INT *CGM_validCGM(متافیل)
ارابه *متافیل؛

INT CGM_writeFile(متافیل)
ارابه *متافیل؛

INT CGM_writeFrames(متافیل، شروع کن تعداد)
ارابه *متافیل؛
بدون امضا شروع کن تعداد

INT CGM_appendFrames(متافیل، شروع کن تعداد)
ارابه *متافیل؛
بدون امضا شروع کن تعداد

شرح


بحث و جدل cgm_fd به یک توصیفگر فایل معتبر که برای خواندن یا نوشتن ایجاد شده است، اشاره دارد
مناسب توسط CGM_open. CGM_read, CGM_directory, CGM_getInstr و CGM_flushGetInstr
برای خواندن نیاز به یک توصیفگر فایل باز است. CGM_write, CGM_getInstr,CGM_flushGetInstr و
CGM_flushOutputInstr نیاز به یک Cgm_fd برای نوشتن باز است CGM_close و CGM_lseek اراده
قبول هر معتبر Cgm_fd.

La اندازه آرگومان به اندازه رکورد CGM در بایت اشاره دارد. برای یک NCAR CGM این مقدار است
1440.

بوف یک اشاره گر به اندازه حافظه اختصاص داده شده توسط کاربر است اندازه. این ذخیره سازی برای
بافر ورودی و خروجی CGM_read و CGM_write بود.

La دیر آرگومان یک اشاره گر به a است فهرست راهنما ساختار ایجاد شده با CGM_directory or
CGM_initMetaEdit. دیر یک منبع خصوصی است که باید نه مستقیماً توسط
کاربر. مجموعه ای از ماکروهای راحتی برای این منظور در ارائه شده است cgm_tools.h.

La شروع, تعداد و هدف آرگومان ها برای آدرس دادن به اعداد فریم در یک موجود متافیل استفاده می شوند
با یکی از دستورات ویرایش شده است: CGM_copyFrames, CGM_deleteFrames, CGM_readFrames,
CGM_moveFrames, CGM_writeFrames و CGM_mergeFrames. شروع استدلال اول است
قاب در یک دنباله از تعداد فریم(های) برای انجام عملیات ویرایش روی. هدف مشابه است
به شروع و توسط دستوراتی استفاده می شود که نیاز به دو آدرس فریم مانند کپی کنید. خطاب به
از صفر شروع می شود

CGM_open
این دستور از یونیکس مدل شده است باز کن فرمان یک CGM برای خواندن باز می کند
یا نوشتن همانطور که توسط پرچم ها استدلال و برگرداندن الف Cgm_fd توصیف کننده فایل
La پرچم ها و باز کن پارامترها مستقیماً به سیستم منتقل می شوند باز کن فرمان
برای توضیح مفصل این دو استدلال رجوع کنید به باز کن(2).

CGM_close
یک توصیفگر فایل را حذف کنید. معکوس از CGM_openاست. دیدن نزدیک(2).

CGM_read
CGM_read تلاش برای خواندن اندازه بایت از شی ارجاع شده از طریق
توصیف کننده cgm_fd. اندازه در ایجاد تنظیم شده است cgm_fd by CGM_open. CGM_read
تعداد بایت های خوانده شده با موفقیت را برمی گرداند. یک صفر بر روی EOF و a برگردانده می شود
عدد منفی حاکی از وقوع خطا است. فراخوانی سیستم یونیکس خواندن توسط
CGM_readاست. دیدن خواندن(2).

CGM_write
تلاش برای نوشتن یک رکورد واحد از اندازه بایت از بوف از شی مورد اشاره
by cgm_edit جایی که اندازه پارامتر اندازه رکورد ارائه شده در ایجاد است
cgm_fd. نوشتن تعداد بایت هایی که با موفقیت نوشته شده را برمی گرداند. بازدهی منفی
عدد نشان می دهد که یک خطا رخ داده است. فراخوانی سیستم یونیکس نوشتن توسط
CGM_writeاست. دیدن نوشتن(2).

CGM_lseek
نشانگر فایل را به جلو ببرید cgm_fd به چاپ افست بایت ها پس از اتمام موفقیت آمیز
آفست اشاره گر فایل فعلی برگردانده می شود. مقدار بازگشتی منفی یک خطا است. را
فراخوانی سیستم یونیکس lseek توسط CGM_lseekاست. دیدن lseek(2).

CGM_directory
یک فهرست مطالب برای متافیل مورد اشاره ایجاد کنید cgm_fd. یک اشاره گر را برگردانید
به این جدول از نوع فهرست راهنما. محتویات دایرکتوری شامل تعداد
متافایل ها، تعداد فریم ها، افست رکورد برای هر فریم، طول فریم در رکوردها،
توضیحات قاب اختیاری و وضعیت متافیل. این فیلدها برای خواندن هستند
فقط و فقط باید توسط ماکروهای راحتی ارائه شده در ارجاع داده شود
cgm_tools.h. در صورت شکست یک اشاره گر NULL برگردانده می شود.

CGM_freeDirectory
حافظه آزاد اختصاص داده شده به دایرکتوری ایجاد شده توسط CGM_directory or CGM_initMetaEdit.

CGM_printDirectory
محتویات یک دایرکتوری را که توسط آن اشاره شده است چاپ کنید دیر به خروجی استاندارد

CGM_getInstr،
دستورالعمل بعدی را در فایل ارجاع شده توسط cgm_edit و آن را به a تبدیل کنید
فرمت قابل استفاده اشاره شده توسط instr. CGM_getInstr یک رابط برای
متافایل برای استخراج عناصر CGM. کاربر لازم نیست نگران آن باشد
فرمت باینری متافیل زمینه های از سازنده همانطور که در شرح داده شده است
cgm_tools.h. کاربر باید توجه داشته باشد که حداکثر طول داده مجاز برگردانده شده است
در یک فراخوانی 32760 بایت است. استاندارد CGM اجازه می دهد تا 32767 بایت به
در یک دستورالعمل ذخیره شود. اما 32767 عدد خوبی برای کار کردن نیست.
اگر طول داده یک دستورالعمل CGM از 32760 بایت بیشتر باشد، که با
بولی بیش پرچم، فراخوان بعدی CGM_getInstr باقی مانده را برمی گرداند
داده ها تا همان حد و غیره CGMgetInstr معتبر نیاز دارد Cgm_fd برای باز کردن
خواندن برای توضیح در مورد CGM استاندارد ANSI را ببینید.

CGM_flushGetInstr
بافر ورودی استفاده شده توسط را بشویید CGM_getInstr. CGM_getInstr بافر محتویات
CGM و فقط در صورت لزوم قرائت های واقعی را انجام می دهد. اگر کاربر بخواهد دیگر
دسترسی به خواندن متوالی به یک CGM، شستشوی بافر ورودی ضروری است
قبل از خواندن از یک مکان جدید

CGM_putInstr
آنالوگ به CGM_getInstr. این تابع دستورات CGM را بافر می کند تا روی آن نوشته شود
یک CGM ارجاع شده توسط cgm_fd. باز هم کاربر نیازی به نگرانی باینری ندارد
فرمت فایل نوشتن به صورت متوالی در اندازه رکورد انجام می شود اندازه as
مشخص شده در هنگام ایجاد cgm_fd. همان محدودیت های طول داده که هستند
قرار داده شده در CGM_getInstr صبر کن برای CGM_putInstr. اگر کاربر بخواهد خروجی بگیرد
دستورالعمل هایی با طول داده بیشتر از 32760 بایت پس داده ها باید باشند
به بلوک هایی که بزرگتر از این اندازه نیستند تقسیم می شوند. کاربر باید Boolean را نیز تنظیم کند
بیش پرچم در سازنده. cgm_fd باید یک توصیفگر فایل معتبر برای نوشتن باز باشد.
برای توضیح فیلدهای سازنده فایل را ببینید cgm_tools.h.

CGM_flushOutputInstr
بافر خروجی مورد استفاده توسط CGM_putInstr برای فایل ارجاع شده توسط cgm_fd. آن
برای شستشوی صریح بافر خروجی استفاده شده توسط ضروری است CGM_putInstr قبل از
فایل بسته شده است یا هر گونه دسترسی تصادفی انجام می شود. در غیر این صورت نه همه عناصر CGM
در واقع نوشته خواهد شد

CGM_initMetaEdit
یک متافیل را برای ویرایش اولیه کنید. این روال اولیه سازی برای
روال های ویرایش سطح بالاتر موجود در این بسته: CGM_copyFrames،
CGM_deleteFrames, CGM_readFrames, CGM_moveFrames, CGM_writeFile, CGM_writeFrames,
و CGM_mergeFrames. این روال ها در هر زمان فقط روی یک متافایل کار می کنند (یکی
نامگذاری شده در CGM_initMetaEdit. فراخوانی این روال برای بار دوم بدون
ذخیره صراحتاً هر تغییری باعث بارگذاری یک فایل جدید و
حذف تمام تغییرات ایجاد شده در فایل قبلی CGM_initMetaEdit و همه
ادامه توابع ویرایش که ساخت تغییرات فایل یک اشاره گر را به a برمی گرداند
فهرست راهنما به عنوان یک راحتی که به کاربر اجازه می دهد وضعیت فایل را بررسی کند.
محتویات دایرکتوری خصوصی است و کاربر نباید آن را تغییر دهد. آ
مجموعه ای از ماکروها در ارائه شده است cgm_tools.h برای بازیابی دایرکتوری ها استفاده شود
فهرست. توجه داشته باشید:: در واقع هیچ تغییری در فایل ویرایشی ایجاد نمی شود مگر اینکه اینطور باشد
به صراحت با هر دو رونویسی شده است CGM_writeFile or CGM_writeFrames.

CGM_termMetaEdit
پایان جلسه ویرایش که با شروع شده است CGM_initMetaEdit. این روال باید
پس از ذخیره هر گونه تغییرات ویرایشی فراخوانی شود، در صورت تمایل آنها را ذخیره کنید، و
قبل از خروج از جلسه ویرایش CGM_termMetaEdit منابع ارزشمند را آزاد می کند.

CGM_copyFrames
نسخه تعداد فریم هایی که با شروع به فریم خطاب شده توسط هدف. اگر هدف is
قبلاً اشغال شده است، سپس فریم های منبع در حالی که هدف قرار می گیرند در جای خود قرار می گیرند
فریم، و تمام فریم های ادامه دار، پیشرفته هستند. CGM_copy روی فایل عمل می کند
اولیه توسط CGM_initMetaEdit (فایل ویرایش). در تکمیل موفقیت آمیز یک اشاره گر
به دایرکتوری فعلی برگردانده می شود. در صورت خطا یک نشانگر NULL برگردانده می شود.

CGM_deleteFrames
حذف تعداد فریم هایی از فایل ویرایش که با فریم شروع می شود شروع. موفق
تکمیل یک اشاره گر به دایرکتوری فعلی برگردانده می شود. در خطا نشانگر NULL
برگردانده شده است.

CGM_mergeFrames
محتویات فریم آدرس داده شده را بازنویسی کنید پایین با اتحاد قاب در
محل پایین و قاب در محل بالا. اثر این دستور است
معادل ترسیم بالا قاب در بالای پایین قاب اتحادیه نیست
به معنای واقعی کلمه در تکمیل موفقیت آمیز یک اشاره گر به جریان
دایرکتوری برگردانده می شود. در صورت خطا یک نشانگر NULL برگردانده می شود.

CGM_moveFrames
یک بلوک از تعداد فریم هایی از فایل ویرایش که با فریم شروع می شود شروع به
موقعیت اشغال شده توسط قاب هدف در تکمیل موفقیت آمیز یک اشاره گر به جریان
دایرکتوری برگردانده می شود. در صورت خطا یک نشانگر NULL برگردانده می شود.

CGM_readFrames
خواندن تعداد فریم هایی از متافایل پرونده با قاب شروع می شود شروع. قاب ها را در قرار دهید
نشانی هدف در فایل ویرایش در تکمیل موفقیت آمیز یک اشاره گر به جریان
دایرکتوری برگردانده می شود. در صورت خطا یک نشانگر NULL برگردانده می شود.

CGM_validCGM
تعیین کنید که آیا یک فایل یک NCAR CGM معتبر است یا خیر. این تابع چند مورد را انجام می دهد
تشخیص ساده در تلاش برای تعیین اینکه آیا یک فایل داده شده در NCAR است یا خیر
فرمت CGM. آزمایش های انجام شده دقیق نیستند و می توان تصور کرد که
اطلاعات بازیابی شده نادرست است بازگشت 1 نشان دهنده CGM NCAR معتبر است. آ
بازگشت 0 نشان می دهد که فایل یک CGM NCAR نیست. بازگشت -1 نشان دهنده یک خطا است
رخ داده است و متغیر جهانی «errno» بر این اساس تنظیم می شود.

CGM_writeFile
کل محتویات فایل ویرایش فعلی را در آن بنویسید پرونده. CGM_writeFile بازده
عدد صحیح یک در موفقیت و عدد منفی در شکست.

CGM_writeFrames
یک بلوک بنویسید تعداد فریم هایی که با قاب شروع می شوند شروع به پرونده. فریم های منبع
از فایل ویرایش آمده است. توجه: قاب‌های CGM در لفافی قرار دارند که از آن تشکیل شده است
CGM حائل، جداکننده عناصر. فایل ایجاد شده توسط CGM_writeFrames استفاده خواهد کرد بسته بندی
توسط فایل ویرایش فعلی ارائه شده است. بنابراین اگر یک فایل فو شامل n فریم هایی که هستند
خواندن به یک جلسه ویرایش با یک فایل ماده چسبنده و لزج و سپس همین فریم ها نوشته می شود
به یک فایل زوئید, زوئید ممکن است مشابه نسخه اصلی باشد یا نباشد فو.
CGM_writeFrames عدد صحیح یک را روی موفقیت و عدد منفی را بر می گرداند
شکست.

CGM_appendFrames
یک بلوک از تعداد فریم هایی که با قاب شروع می شوند شروع به پرونده. پرونده باید قبلا
وجود داشته باشد و یک NCAR CGM معتبر باشد. CGM_appendFrames عدد صحیح یک را در موفقیت برمی گرداند
و یک عدد منفی در مورد شکست.

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


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

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

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

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.