นี่คือคอลเลกชันของตัวอย่างโค้ดที่เป็นสาธารณสมบัติ (CC0) ที่เขียนด้วยภาษา C เพื่อดำเนินงานทั่วไปต่างๆ ซึ่งโดยทั่วไปแล้วจะขึ้นอยู่กับระบบปฏิบัติการ สถาปัตยกรรม และ/หรือขึ้นอยู่กับคอมไพเลอร์ โดยพื้นฐานแล้ว เป้าหมายของเราคือการย้ายเงื่อนไขของตัวประมวลผลล่วงหน้าที่น่ารำคาญจากโค้ดของคุณไปยังของเรา
โมดูลไม่มีเป้าหมายคงที่ (เช่น C89) เนื่องจากจะทำให้ฟังก์ชันการทำงานบางอย่างไม่มีประสิทธิภาพ แต่เราเพียงพยายามให้การสนับสนุนที่กว้างที่สุดสำหรับแต่ละโมดูลแทน หากคุณมีแพลตฟอร์มที่ไม่รองรับฟีเจอร์เฉพาะแต่อาจรองรับได้ โปรดแจ้งให้เราทราบ เรายินดีที่จะพยายามหาทางสนับสนุนมัน
ทุกอย่างได้รับการทดสอบอย่างต่อเนื่องด้วย GCC, Clang และ PGI เวอร์ชันต่างๆ (บน Travis CI), MSVC (บน AppVeyor) และ Emscripten (บน Codefresh):
โมดูลที่พร้อมใช้งานในปัจจุบันประกอบด้วย:
<stdint.h>
)นอกจากนี้ยังมีโมดูลที่อาจยังไม่พร้อมสำหรับการใช้งานอย่างแพร่หลาย แต่จะได้รับประโยชน์อย่างมากจากการทดสอบ:
สามารถใช้โมดูลแบบแยกส่วนได้ แม้ว่าบางโมดูลจะทำงานร่วมกันได้ดีกว่า ดังนั้นหากคุณสามารถเก็บที่เก็บข้อมูลทั้งหมดไว้ด้วยกัน แทนที่จะคัดลอกไฟล์เพียงไฟล์เดียว เราขอแนะนำให้คุณทำเช่นนั้น
โปรดอย่าอายที่จะยื่นประเด็นเกี่ยวกับสิ่งเหล่านี้ หากคุณประสบปัญหา ผู้อื่นก็มีแนวโน้มจะประสบปัญหาเช่นกัน ดังนั้นเราจึงต้องการแก้ไขปัญหาเหล่านั้น
หากคุณมีสิ่งที่ต้องการมีส่วนร่วม โปรดยื่นเรื่องหรือดึงคำขอ หากคุณต้องการช่วยเหลือด้วยการเขียนสิ่งใหม่ๆ โปรดดูแนวคิดเกี่ยวกับปัญหา "การปรับปรุง" ในตัวติดตามปัญหาของเรา
บางสิ่งไม่เหมาะกับพื้นที่เก็บข้อมูลนี้จริงๆ ดังนั้นนี่คือโปรเจ็กต์เล็กๆ น้อยๆ บางส่วนสำหรับทำสิ่งต่าง ๆ ที่สามารถพกพาได้ซึ่งคุณอาจสนใจ:
mman.h
( mmap()
, ฯลฯ ) การใช้งานสำหรับ Windowsหากมีโครงการที่คุณต้องการเห็นเพิ่มลงในรายการ โปรดยื่นประเด็นหรือดึงคำขอ