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

فاویکون OnWorks

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

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

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

برنامه:

نام


اوکاپی - رابط 1 سیم زبان C آسان

خلاصه


لیبوکاپی کتابخانه برای پیوند با برنامه شما

دهی اولیه
ssize_t OW_init( دستگاه نام or کامل پارامتر رشته )
ssize_t OW_init_args( INT بحث کردن ، ارابه ** قوس )

مجموعه کامل گزینه های مقداردهی اولیه گسترده است. آنها تقریباً با
گزینه های خط فرمان از اوف (1) owhttpd (1) و owftpd (1)

گرفتن داده ها
INT OW_present( طراح ارابه * مسیر )
INT OW_get( طراح ارابه * مسیر، ارابه ** بافر، اندازه_ت * بافر_طول )
ssize_t OW_lread( طراح ارابه * مسیر، بدون امضا ارابه * بافر، طراح اندازه_ت اندازه، طراح
off_t چاپ افست )

تنظیم داده ها
ssize_t OW_put( طراح ارابه * مسیر، طراح ارابه * بافر، اندازه_ت * بافر_طول )
ssize_t OW_lنوشتن( طراح ارابه * مسیر، طراح بدون امضا ارابه * بافر، طراح اندازه_ت اندازه،
طراح off_t چاپ افست )

اشکال زدایی کردن
از درجه اعتبار ساقط OW_set_error_level( طراح ارابه *پارام )
از درجه اعتبار ساقط OW_set_error_print( طراح ارابه *پارام )

نزدیک
از درجه اعتبار ساقط OW_finish( از درجه اعتبار ساقط )

توابع


OW_INIT
OW_init_string انعطاف پذیری کامل را ارائه می دهد اوف (1) و owhttpd (1) خط فرمان.

استدلال
می تواند به سادگی نام دستگاه، مشخصات پارامتر کامل باشد. یکی یا
نام دستگاه های بیشتر (شامل tcp، سریال، usb...) و سوئیچ های خط فرمان. دیدن
اوف (1) برای نحو کامل

بازده
0 برای موفقیت -1 روی خطا و ارنو تنظیم خواهد شد OW_FINISH نیازی نیست
تماس گرفت اگر OW_INIT شکست می خورد

دنباله
یکی از init انجام قبل از دسترسی به گذرگاه 1 سیمی باید توابع فراخوانی شوند.
OW_FINISH اختیاری است

OW_init_args
OW_init_args انعطاف پذیری کامل را ارائه می دهد اوف (1) و owhttpd (1) خط فرمان.

استدلال
یک یا چند نام دستگاه (شامل tcp، سریال، usb...) و سوئیچ های خط فرمان.
دیدن اوف (1) برای نحو کامل بر خلاف OW_init_string آرگومان ها در argv/argc هستند
فرمت.

بازده
0 برای موفقیت -1 روی خطا و ارنو تنظیم خواهد شد OW_FINISH نیازی نیست
تماس گرفت اگر OW_INIT شکست می خورد

دنباله
یکی از init انجام قبل از دسترسی به گذرگاه 1 سیمی باید توابع فراخوانی شوند.
OW_FINISH اختیاری است

OW_present
OW_present برای بررسی وجود یک دستگاه 1 سیم استفاده می شود.

استدلال
مسیر مسیر دایرکتوری یا فایل (ویژگی) است.

بازده
0 در موفقیت -1 روی خطا (و ارنو تنظیم شده است)

دنباله
یکی از init انجام قبل از دسترسی به گذرگاه 1 سیمی باید توابع فراخوانی شوند.
OW_FINISH اختیاری است

OW_get
OW_get برای دریافت لیست دایرکتوری ها و محتویات فایل استفاده می شود. نتایج در یک قرار داده شده است
بافر اختصاص داده شده به صورت پویا

استدلال
مسیر مسیر دایرکتوری یا فایل (ویژگی) است. *بافر یک اشاره گر را به
یک بافر حاوی دایرکتوری (با کاما جدا شده) یا مقدار. بافر_طول
طول مقدار/رشته در را برمی گرداند بافر

بازده
تعداد بایت در موفقیت -1 روی خطا (و ارنو تنظیم شده است)

دنباله
یکی از init انجام قبل از دسترسی به گذرگاه 1 سیمی باید توابع فراخوانی شوند.
OW_FINISH اختیاری است

مهم توجه داشته باشید
بافر اختصاص داده شده است (با malloc ) توسط OW_get اما باید در برنامه شما آزاد شود.
دیدن از malloc (3) و رایگان (3)

OW_lread
OW_lread برای خواندن تراشه های حافظه 1 سیمی استفاده می شود. آن را به عنوان ترکیبی از lseek و
خواندن این اجازه می دهد تا دسترسی تصادفی به حافظه، تعیین مکان و طول. بر خلاف OW_get
دایرکتوری ها را نمی توان به دست آورد و بافر باید به جای تخصیص از قبل تخصیص داده شود
طبق روال بافر باید حداقل باشد اندازه طول

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

بازده
تعداد بایت در موفقیت -1 روی خطا (و ارنو تنظیم شده است)

دنباله
یکی از init انجام قبل از دسترسی به گذرگاه 1 سیمی باید توابع فراخوانی شوند.
OW_FINISH اختیاری است

OW_put
OW_put یک راه آسان برای نوشتن روی تراشه های 1 سیم است.

استدلال
مسیر مسیر فایل (خاصیت) است. بافر ارزشی است که باید نوشته شود.
بافر_طول طول مقدار است بافر شده است. بازده تعداد بایت ها روشن است
موفقیت -1 روی خطا (و ارنو تنظیم شده است)

دنباله
یکی از init انجام قبل از دسترسی به گذرگاه 1 سیمی باید توابع فراخوانی شوند.
OW_FINISH اختیاری است

OW_lنوشتن
OW_lنوشتن همراه است OW_LREAD. این اجازه می دهد تا در موقعیت های دلخواه بنویسید
حافظه 1 سیمی به عنوان ترکیبی از آن فکر کنید lseek و ارسال. بافر باید حداقل باشد
اندازه طول

استدلال
مسیر مسیر فایل (خاصیت) است. بافر داده ای است که باید نوشته شود. اندازه
طول بایت هایی است که باید نوشته شود. چاپ افست موقعیت در پرونده برای شروع است
نوشته.

بازده
تعداد بایت در موفقیت -1 روی خطا (و ارنو تنظیم شده است)

دنباله
یکی از init انجام قبل از دسترسی به گذرگاه 1 سیمی باید توابع فراخوانی شوند.
OW_FINISH اختیاری است

OW_set_error_level
OW_set_error_level خروجی اشکال زدایی را روی یک سطح مشخص تنظیم می کند. 0 پیش فرض و بالاتر است
ارزش خروجی بیشتری می دهد.
(0=پیش‌فرض، 1=err_connect، 2=err_call، 3=err_data، 4=err_detail، 5=err_debug،
6=err_beyond)

استدلال
پارام ها سطح است. باید یک عدد صحیح باشد.

بازده
هیچ

دنباله
یکی از init انجام توابع باید قبل از تنظیم سطح فراخوانی شوند، زیرا init انجام
به طور پیش فرض روی سطح 0 قرار می گیرد.

OW_set_error_print
OW_set_error_print مجموعه هایی را که خروجی اشکال زدایی باید به آنجا هدایت شود را تنظیم می کند. 0 = خروجی مختلط،
1=syslog، 2=کنسول.

استدلال
پارام ها سطح است. باید یک عدد صحیح بین 0 و 2 باشد.

بازده
هیچ

دنباله
یکی از init انجام توابع باید قبل از تنظیم سطح فراخوانی شوند، زیرا init انجام
به طور پیش فرض 0 (خروجی مختلط).

OW_FINISH
OW_FINISH را پاک می کند OWFS 1-سیم روال، دستگاه ها و حافظه را آزاد می کند.

استدلال
ندارد.

بازده
هیچ

دنباله
OW_FINISH اختیاری است زیرا پاکسازی در هنگام خروج از برنامه به صورت خودکار انجام می شود.

شرح


1-Wire
1 سیم یک پروتکل سیم کشی و مجموعه ای از دستگاه ها است که توسط دالاس طراحی و تولید شده است
Semiconductor, Inc. اتوبوس یک طرح اتصال کم سرعت کم مصرف است که در آن داده ها
خط نیز می تواند برق را تامین کند.

هر دستگاه در طول ساخت به طور منحصر به فرد و بدون تغییر شماره گذاری می شود. گسترده وجود دارد
انواع دستگاه ها از جمله حافظه، حسگرها (رطوبت، دما، ولتاژ، تماس،
جریان)، سوئیچ ها، تایمرها و دیتالاگرها. دستگاه های پیچیده تر (مانند ترموکوپل
حسگرها) را می توان با این دستگاه های اساسی ساخت. دستگاه های 1 سیمی هم هستند که دارند
رمزگذاری گنجانده شده است.

طرح 1 سیم از یک تک استفاده می کند اتوبوس استاد و چندگانه بردگان روی همان سیم اتوبوس
استاد تمام ارتباطات را آغاز می کند. بردگان را می توان به صورت جداگانه کشف کرد و
با استفاده از شناسه منحصر به فرد خود آدرس داده شده است.

مسترهای اتوبوس در پیکربندی‌های مختلفی از جمله سریال، موازی، i2c، شبکه وجود دارند
یا آداپتورهای USB

OWFS طرح
OWFS مجموعه ای از برنامه ها است که برای ساخت باس 1 سیم و دستگاه های آن به راحتی طراحی شده است
در دسترس. اصل اساسی ایجاد یک فایل سیستم مجازی با شناسه منحصر به فرد است
دایرکتوری بودن، و خصوصیات فردی دستگاه به صورت ساده نشان داده می شود
فایل های قابل خواندن و نوشتن

جزئیات مربوط به طراحی برده یا اصلی در پشت یک رابط ثابت پنهان شده است.
هدف ارائه مجموعه ای آسان از ابزارها برای طراح نرم افزار برای ایجاد نظارت است
یا برنامه های کاربردی را کنترل کنید. برخی بهبودهای عملکرد در پیاده سازی وجود دارد،
از جمله کش داده ها، دسترسی موازی به گذرگاه اصلی، و تجمیع دستگاه
ارتباط هنوز هدف اساسی سهولت استفاده، انعطاف پذیری و
صحت به جای سرعت

لیبوکاپی
لیبوکاپی (1) کپسوله ای از کامل است آرنج کتابخانه برای برنامه های C

لیبوکاپی (1) به یک برنامه C اجازه استفاده می دهد OWFS اصول (طرح نامگذاری سازگار،
چندین آداپتور، دستگاه و سازگاری) مستقیماً از یک برنامه C. وجود دارد
ماژول های مشابه برای سایر زبان های برنامه نویسی:

C لیبوکاپی

پرل مدفوع

پی اچ پی OWPHP

پایتون owpython

tcl owtcl

مثال


/* فهرست دایرکتوری ساده -- بدون بررسی خطا */
#عبارتند از
char بدون امضا * buf;
size_t s ;
OW_init ("/dev/ttyS0");
OW_set_error_print("2");
OW_set_error_level("6");
OW_get("/",&buf,&s) ;
printf("دایرکتوری %s0,buf);
رایگان (buf)؛
OW_finish() ;

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


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

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

  • 1
    اوسو!
    اوسو!
    اوسو! یک بازی ریتم ساده با چاه است
    منحنی یادگیری برای بازیکنان در نظر گرفته شده است
    از تمام سطوح مهارت یکی از بزرگان
    جنبه های Osu! این است که
    جامعه - دکتر ...
    دانلود Osu!
  • 2
    LIBPNG: کتابخانه مرجع PNG
    LIBPNG: کتابخانه مرجع PNG
    کتابخانه مرجع برای پشتیبانی از
    فرمت گرافیک شبکه قابل حمل (PNG).
    مخاطب: توسعه دهندگان برنامه نويسي
    زبان: C. این برنامه ای است که
    نیز میتواند...
    دانلود LIBPNG: کتابخانه مرجع PNG
  • 3
    فلزیاب بر اساس RP2040
    فلزیاب بر اساس RP2040
    بر اساس برد Raspberry Pi Pico، این
    فلزیاب در پالس گنجانده شده است
    دسته فلزیاب های القایی، با
    مزایا و معایب شناخته شده
    RP...
    دانلود فلزیاب بر اساس RP2040
  • 4
    مدیر PAC
    مدیر PAC
    PAC یک جایگزین Perl/GTK است
    SecureCRT/Putty/و غیره (لینوکس
    ssh/telnet/... gui)... یک رابط کاربری گرافیکی فراهم می کند
    برای پیکربندی اتصالات: کاربران،
    رمزهای عبور، انتظار قانونی...
    PAC Manager را دانلود کنید
  • 5
    GeoServer
    GeoServer
    GeoServer یک نرم افزار متن باز است
    سرور نوشته شده در جاوا که به کاربران اجازه می دهد
    برای اشتراک گذاری و ویرایش داده های مکانی
    طراحی شده برای قابلیت همکاری، آن است
    منتشر می کند ...
    GeoServer را دانلود کنید
  • 6
    کرم شب تاب III
    کرم شب تاب III
    مالی شخصی رایگان و منبع باز
    مدیر. ویژگی های Firefly III a
    سیستم حسابداری دوبار ورود تو می توانی
    به سرعت وارد شوید و خود را سازماندهی کنید
    معاملات من ...
    دانلود Firefly III
  • بیشتر "

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

Ad