นี่คือแอป Linux ชื่อ ZM ซึ่งสามารถดาวน์โหลดรีลีสล่าสุดเป็น zm-0.15.zip สามารถเรียกใช้ออนไลน์ใน OnWorks ผู้ให้บริการโฮสต์ฟรีสำหรับเวิร์กสเตชัน
ดาวน์โหลดและเรียกใช้แอปนี้ออนไลน์ชื่อ ZM พร้อม OnWorks ฟรี
ทำตามคำแนะนำเหล่านี้เพื่อเรียกใช้แอปนี้:
- 1. ดาวน์โหลดแอปพลิเคชั่นนี้ในพีซีของคุณ
- 2. เข้าไปที่ file manager https://www.onworks.net/myfiles.php?username=XXXXX ด้วยชื่อผู้ใช้ที่คุณต้องการ
- 3. อัปโหลดแอปพลิเคชันนี้ในตัวจัดการไฟล์ดังกล่าว
- 4. เริ่มโปรแกรมจำลองออนไลน์ของ OnWorks Linux หรือ Windows ออนไลน์ หรือโปรแกรมจำลองออนไลน์ MACOS จากเว็บไซต์นี้
- 5. จาก OnWorks Linux OS คุณเพิ่งเริ่มต้น ไปที่ตัวจัดการไฟล์ของเรา https://www.onworks.net/myfiles.php?username=XXXXX พร้อมชื่อผู้ใช้ที่คุณต้องการ
- 6. ดาวน์โหลดแอปพลิเคชั่น ติดตั้ง และเรียกใช้
ZM
Ad
DESCRIPTION
ZM เป็นไลบรารี C เพื่อจัดการกับความต่อเนื่อง (coroutine, ข้อยกเว้น, เธรดสีเขียว) ด้วยเครื่องที่มีสถานะจำกัด
ไลบรารีเขียนด้วย C99 โดยไม่มีการอ้างอิงภายนอกหรือรหัสเฉพาะเครื่อง และสามารถคอมไพล์ใน ansi-c หรือ ansi-c++ ด้วยความพยายามขั้นต่ำในการกำหนดประเภท int ที่ไม่ได้ลงนามสองประเภท
(uint8_t และ uint32_t)
คุณสมบัติ
- งาน: อินสแตนซ์เธรดสีเขียวหรือ coroutine
- งานย่อย: งานสามารถอินสแตนซ์งานย่อยเนื่องจากเธรดสามารถใช้ฟังก์ชันได้
- ข้อยกเว้นข้อผิดพลาด: สามารถยกและจับข้อยกเว้นระหว่างงานย่อยได้ (การคลายสแต็ก)
- ข้อยกเว้นการดำเนินการต่อ: อนุญาตให้ดำเนินการดำเนินการต่อในจุดยก (ไม่มีการคลายสแต็ก)
- เหตุการณ์เสมือน: ล็อกในโหมดเหตุการณ์รอหนึ่งภารกิจขึ้นไป
- deterministic: ไลบรารีใช้เฉพาะเครื่องสถานะ จำกัด เป็นโฟลว์ควบคุม
- แบบพกพา: ไม่มีรหัสแอสเซมบลีเฉพาะสถาปัตยกรรม
- no-setjmp: ไลบรารีไม่ใช้ฟังก์ชัน non-local-jumps (setjump, ucontext...)
- มีอยู่ในตัวเอง: ไม่จำเป็นต้องใช้ไลบรารีภายนอกหรือระบบปฏิบัติการเฉพาะ
ภาษาโปรแกรม
C
นี่คือแอปพลิเคชันที่สามารถดึงข้อมูลจาก https://sourceforge.net/projects/zm-lib/ มีการโฮสต์ใน OnWorks เพื่อให้ทำงานออนไลน์ในวิธีที่ง่ายที่สุดจากหนึ่งในระบบปฏิบัติการฟรีของเรา