ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

db5.3_codegen - ออนไลน์ใน Cloud

เรียกใช้ db5.3_codegen ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง db5.3_codegen ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


db5.3_codegen — สร้างรหัสแอปพลิเคชันสำหรับ Berkeley DB

เรื่องย่อ


db5.3_codegen [-VV] [-a API] [-i ไฟล์] [-o อุปสรรค]

DESCRIPTION


พื้นที่ db5.3_codegen ยูทิลิตี้สร้างรหัสแอปพลิเคชันเพื่อสร้างและกำหนดค่า Berkeley DB
สภาพแวดล้อมฐานข้อมูลและฐานข้อมูลที่ใช้ภาษาคำอธิบายอย่างง่ายแล้วเขียนลงใน
ไฟล์เอาต์พุตหนึ่งไฟล์ขึ้นไป รหัสที่สร้างขึ้นอาจจำเป็นต้องแก้ไข ในกรณีของ
แอปพลิเคชั่นที่ซับซ้อน แต่มักจะลดเวลาที่ต้องใช้ในการสร้าง
แอปพลิเคชัน Berkeley DB

ตัวเลือกมีดังนี้:

-a API
สร้างรหัสสำหรับ API ที่ระบุ (ปัจจุบันยอมรับเฉพาะ “c”)

-i ไฟล์
ระบุอินพุต ไฟล์; โดยค่าเริ่มต้น อินพุตมาตรฐานจะถูกใช้

-o อุปสรรค
ระบุไฟล์เอาต์พุต อุปสรรค; โดยค่าเริ่มต้น "แอปพลิเคชัน" จะถูกใช้

-V เขียนหมายเลขเวอร์ชันไลบรารีไปยังเอาต์พุตมาตรฐานและออก

-v ทำงานในโหมด verbose

พื้นที่ db5.3_codegen ยูทิลิตีออกจาก 0 เมื่อสำเร็จ และ >0 หากเกิดข้อผิดพลาด

C ภาษา โดยเฉพาะ ข้อมูล


โดยค่าเริ่มต้น เมื่อ db5.3_codegen ยูทิลิตี้สร้างรหัสภาษา C ไฟล์ที่ส่งออกคือ
ชื่อ“ใบสมัคร.c” ชื่อไฟล์เอาต์พุตสามารถระบุได้ด้วยเครื่องหมาย -o ตัวเลือก

ที่จุดเริ่มต้นของไฟล์เอาต์พุตคือรายการสภาพแวดล้อมฐานข้อมูลสาธารณะ (DB_ENV)
จัดการและฐานข้อมูล (DB) จัดการ ตามที่ระบุโดยภาษาคำอธิบาย ฐานข้อมูล
ตัวแปรจัดการสภาพแวดล้อมมีชื่อว่า "XXX_dbenv” โดยที่ “XXX” เป็นชื่อของ
สภาพแวดล้อมในข้อกำหนดอินพุต สำหรับฐานข้อมูลที่เกี่ยวข้องกับฐานข้อมูล
สภาพแวดล้อม ตัวแปรจัดการฐานข้อมูลมีชื่อว่า “XXX_YYY", ที่ไหน "XXX” เป็นชื่อของ
สิ่งแวดล้อม และ “YYY” คือชื่อของฐานข้อมูล สำหรับฐานข้อมูลแบบสแตนด์อโลน
ตัวแปรจัดการฐานข้อมูลมีชื่อว่า "XXX", ที่ไหน "XXX” คือชื่อของฐานข้อมูล

มีฟังก์ชันสาธารณะสองแบบในไฟล์เอาต์พุต: bdb_startup() และ bdb_shutdown(). NS
bdb_startup() ควรเรียกใช้ฟังก์ชันเพื่อสร้างและกำหนดค่าสภาพแวดล้อมฐานข้อมูล
และฐานข้อมูลและ bdb_shutdown() ควรเรียกใช้ฟังก์ชันเพื่อปิด .อย่างสง่างาม
สภาพแวดล้อมและฐานข้อมูล

สเปค ภาษา


พื้นที่ db5.3_codegen ใช้ภาษาคำอธิบายอย่างง่าย:

· บรรทัดในอินพุตประกอบด้วยโทเค็นที่คั่นด้วยช่องว่างสีขาว
· โทเค็นไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
· บรรทัดและบรรทัดว่างที่อักขระที่ไม่ใช่ช่องว่างตัวแรกคือเครื่องหมายแฮช (“#”) คือ
ละเลย นอกจากนี้ เครื่องหมายแฮชอาจปรากฏในบรรทัด ซึ่งในกรณีนี้เนื้อหาของ
เส้นจากเครื่องหมายแฮชไปยังจุดสิ้นสุดของบรรทัดจะถูกละเว้น

มีอ็อบเจ็กต์ระดับบนสุดสองรายการ: “สภาพแวดล้อม” และ “ฐานข้อมูล” ซึ่งสอดคล้องกับฐานข้อมูล
สภาพแวดล้อมและฐานข้อมูลตามลำดับ วัตถุระดับบนสุดเหล่านี้สามารถเชื่อมโยงกับ
คำหลักเพื่ออธิบายการกำหนดค่าและความสัมพันธ์

ตัวอย่างเช่น อินพุตต่อไปนี้จะสร้างฐานข้อมูลแบบสแตนด์อโลนสองฐานข้อมูล:

ฐานข้อมูล data_one {
พิมพ์ btree
}
ฐานข้อมูล data_two {
พิมพ์ btree
}

ในกรณีนี้จะไม่มี DB_ENV จัดการและประชาชน DB ที่จับจะเป็น:

ฐานข้อมูล *data_one;
ฐานข้อมูล *data_two;

ตัวอย่างเช่น อินพุตต่อไปนี้จะสร้างสภาพแวดล้อมฐานข้อมูลที่มีสาม
ฐานข้อมูล:

สภาพแวดล้อม myenv {
ฐานข้อมูล data_one {
พิมพ์ btree
}
ฐานข้อมูล data_two {
พิมพ์ btree
}
ฐานข้อมูล data_three {
พิมพ์ btree
}
}

ในกรณีนี้ประชาชน DB_ENV และ DB ที่จับจะเป็น:

DB_ENV *myenv_dbenv;
ฐานข้อมูล *myenv_data_one;
ฐานข้อมูล *myenv_data_two;
ฐานข้อมูล *myenv_data_three;

สามารถระบุคีย์เวิร์ดได้หลากหลายสำหรับฐานข้อมูลและสภาพแวดล้อม ตัวอย่างเช่น,
ขนาดแคชสามารถระบุได้สำหรับสภาพแวดล้อมฐานข้อมูล และขนาดหน้าสามารถเป็น
ระบุไว้สำหรับฐานข้อมูล เช่นเดียวกับความสัมพันธ์รอง:

สภาพแวดล้อม myenv {
ขนาดแคช 2 0 10
ฐานข้อมูล data_one {
พิมพ์ btree
ขนาดหน้า 1024
}
ฐานข้อมูล data_two {
ข้อมูลหลัก_one
Secondary_offset 10 15
พิมพ์ btree
ขนาดหน้า 32768
}
ฐานข้อมูล data_three {
พิมพ์ btree
ขนาดหน้า 512
}
}

สิ่งแวดล้อม คำสำคัญ
สิ่งแวดล้อม เริ่มบล็อกสภาพแวดล้อมฐานข้อมูล

ต้องมีโทเค็นสามตัวในบรรทัด: คีย์เวิร์ด ชื่อของ
สภาพแวดล้อมและวงเล็บเปิด (“{”)

หน้าแรก ระบุโฮมไดเร็กทอรีสภาพแวดล้อมฐานข้อมูล

ต้องมีโทเค็นสองตัวในบรรทัด: คีย์เวิร์ดและโฮมไดเร็กทอรี

ขนาดแคช ระบุขนาดแคชของสภาพแวดล้อมฐานข้อมูล

ต้องมีโทเค็นสองตัวในบรรทัด: คีย์เวิร์ด แคชกิกะไบต์
ไบต์ของแคช และจำนวนแคช (จำนวนที่อยู่ภายใต้
พื้นที่ทางกายภาพที่แคชถูกแบ่งตามตรรกะ)

ส่วนตัว ระบุสภาพแวดล้อมฐานข้อมูลเป็นแบบส่วนตัว

ต้องมีหนึ่งโทเค็นในบรรทัด: คำหลักโดยตัวมันเอง

} สิ้นสุดบล็อกสภาพแวดล้อมฐานข้อมูล

ต้องมีหนึ่งโทเค็นในบรรทัด: คำหลักโดยตัวมันเอง

ฐานข้อมูล คำสำคัญ
ฐานข้อมูล เริ่มบล็อกฐานข้อมูล

ต้องมีโทเค็นสามตัวในบรรทัด: คีย์เวิร์ด ชื่อของ
ฐานข้อมูลและวงเล็บเปิด (“{”)

ประเพณี ระบุรูทีนการเปรียบเทียบคีย์แบบกำหนดเอง ใช้เมื่อ Btree
ฐานข้อมูลต้องการการเรียงลำดับเฉพาะที่ db5.3_codegen ไม่สามารถสร้างได้ NS
รูทีนการเปรียบเทียบคีย์ต้นขั้วจะถูกสร้างขึ้นและกำหนดค่าสำหรับ
ฐานข้อมูลที่ควรแก้ไขตามความจำเป็น ดู “คีย์_ประเภท"
คำสำคัญสำหรับข้อมูลเพิ่มเติม

ต้องมีหนึ่งโทเค็นในบรรทัด: คำหลักโดยตัวมันเอง

สำรอง กำหนดค่าฐานข้อมูลเพื่อรองรับการเรียงลำดับที่ซ้ำกัน

ต้องมีหนึ่งโทเค็นในบรรทัด: คำหลักโดยตัวมันเอง

ขยายขนาด กำหนดค่าขนาดของไฟล์ขอบเขตฐานข้อมูลคิว

ต้องมีโทเค็นสองตัวในบรรทัด: คำหลักและไฟล์ขอบเขต
ขนาดเป็นจำนวนหน้า

คีย์_ประเภท กำหนดค่ารูทีนการเปรียบเทียบคีย์แบบอินทิกรัล ใช้เมื่อ
คีย์ฐานข้อมูล Btree เป็นประเภทอินทิกรัล (เช่น “ไม่ได้ลงนาม int" หรือ
"u_int32_t”). สามารถระบุชนิดอินทิกรัลภาษา C ใดๆ ได้ ดู
"ประเพณี” สำหรับข้อมูลเพิ่มเติม รูทีนการเปรียบเทียบ Btree ตาม
ประเภทของคีย์จะถูกสร้างและกำหนดค่า

ต้องมีโทเค็นสองรายการในบรรทัด: คีย์เวิร์ดและประเภท

ขนาดหน้า กำหนดค่าขนาดหน้าฐานข้อมูล

ต้องมีโทเค็นสองตัวในบรรทัด: คำหลักและขนาดหน้าใน
ไบต์

ประถม กำหนดค่าฐานข้อมูลเป็นดัชนีรอง การโทรกลับสำรองต้นขั้ว
รูทีนจะถูกสร้างขึ้นและกำหนดค่าสำหรับฐานข้อมูลซึ่งควรเป็น
แก้ไขตามความจำเป็น ดู “รอง_offset” คำสำคัญสำหรับ more
ข้อมูล

ต้องมีโทเค็นสองตัวในบรรทัด: คำหลักและชื่อของ
ฐานข้อมูลหลักซึ่งฐานข้อมูลนี้เป็นฐานข้อมูลรอง

เรคนัม กำหนดค่าฐานข้อมูล Btree เพื่อรองรับการเข้าถึงหมายเลขบันทึก

ต้องมีหนึ่งโทเค็นในบรรทัด: คำหลักโดยตัวมันเอง

รี_เลน กำหนดค่าความยาวเร็กคอร์ดสำหรับฐานข้อมูล Queue หรือ Recno . ที่มีความยาวคงที่
ฐานข้อมูล

ต้องมีโทเค็นสองตัวในบรรทัด: คีย์เวิร์ดและความยาวของa
บันทึกเป็นไบต์

รอง_offset กำหนดค่ารูทีนการโทรกลับสำรองตามสตริงไบต์ที่พบใน
รายการข้อมูลของฐานข้อมูลหลัก

ต้องมีโทเค็นสามตัวในบรรทัด: คีย์เวิร์ด ไบต์ออฟเซ็ตจาก
จุดเริ่มต้นของรายการข้อมูลหลักที่เกิดคีย์รองและ
ความยาวของคีย์รองเป็นไบต์

การทำธุกรรม กำหนดค่าฐานข้อมูล (และโดยการขยาย สภาพแวดล้อมฐานข้อมูล) to
เป็นธุรกรรม

ต้องมีหนึ่งโทเค็นในบรรทัด: คำหลักโดยตัวมันเอง

ชนิด กำหนดค่าประเภทฐานข้อมูล

ต้องมีโทเค็นสองตัวในบรรทัด: คีย์เวิร์ดและประเภทโดยที่
type เป็นหนึ่งใน "btree", "hash", "queue" หรือ "recno"

} สิ้นสุดบล็อกสภาพแวดล้อมฐานข้อมูล

ต้องมีหนึ่งโทเค็นในบรรทัด: คำหลักโดยตัวมันเอง

ผู้เขียน


Thorsten Glaser[ป้องกันอีเมล]> เขียนคู่มือนี้สำหรับโครงการ Debian (แต่อาจจะ
ใช้โดยผู้อื่น) หลังจากเอกสารรูปแบบ HTML ต้นฉบับ ลิขสิทธิ์ © 1996,2008 Oracle
สงวนลิขสิทธิ์.

ใช้ db5.3_codegen ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    วงเล็บ
    วงเล็บ
    Brackets เป็นโอเพ่นซอร์สที่ทันสมัยและฟรี
    โปรแกรมแก้ไขข้อความที่สร้างขึ้นโดยเฉพาะสำหรับเว็บ
    การพัฒนา. เขียนใน HTML, CSS และ
    JavaScript พร้อมเครื่องมือภาพที่เน้นและ
    เตรียม...
    ดาวน์โหลดวงเล็บเหลี่ยม
  • 2
    ฟรี Pascal Compiler
    ฟรี Pascal Compiler
    คอมไพเลอร์ Pascal 32/64/16 บิตสำหรับ
    Win32/64/CE, ลินุกซ์, Mac OS X/iOS,
    Android, FreeBSD, OS/2, เกมบอย
    แอดวานซ์, Nintendo NDS และ DOS;
    ความหมายเข้ากันได้ wi ...
    ดาวน์โหลดคอมไพเลอร์ Pascal ฟรี
  • 3
    Canon EOS DIGITAL ข้อมูล
    Canon EOS DIGITAL ข้อมูล
    Canon ไม่มีจำนวนชัตเตอร์
    รวมอยู่ในข้อมูล EXIF ​​​​ของ
    ไฟล์ภาพซึ่งตรงข้ามกับ Nikon และ
    เพนแท็กซ์ ไม่มี Canon อย่างเป็นทางการ
    แอปพลิเคชัน ...
    ดาวน์โหลดข้อมูล Canon EOS DIGITAL
  • 4
    การตรวจสอบ
    การตรวจสอบ
    rEFInd เป็นทางแยกของ rEFIt boot
    ผู้จัดการ. เช่นเดียวกับ rEFIt rEFInd can
    ตรวจจับการบูต EFI ที่คุณติดตั้งโดยอัตโนมัติ
    รถตักและนำเสนอ GUI ที่สวยงาม
    เมนูตัวเลือกการบูต...
    ดาวน์โหลด rEFInd
  • 5
    ด่วนลุค GSI
    ด่วนลุค GSI
    หน้าดาวน์โหลด SourceForge นี้เป็นไป
    อนุญาตให้ผู้ใช้ดาวน์โหลดซอร์สของฉัน
    GSIs อ้างอิงจาก phhusson's great
    งาน. ฉันสร้างทั้ง Android Pie และ
    แอนดรอยด์ 1...
    ดาวน์โหลด ExpressLuke GSI
  • 6
    นักดนตรี
    นักดนตรี
    Music Caster เป็นเครื่องเล่นเพลงแบบถาด
    ที่ให้คุณส่งเพลงท้องถิ่นของคุณไปที่a
    อุปกรณ์ Google Cast ในการวิ่งครั้งแรก
    คุณจะต้องคลิกลูกศรใน .ของคุณ
    ตา...
    ดาวน์โหลด Music Caster
  • เพิ่มเติม»

คำสั่ง Linux

Ad