ນີ້ແມ່ນແອັບ Linux ທີ່ມີຊື່ວ່າ LibNebular ເຊິ່ງລຸ້ນຫຼ້າສຸດສາມາດດາວໂຫຼດໄດ້ໃນນາມ libnebular-0.1.tar.gz. ມັນສາມາດດໍາເນີນການອອນໄລນ໌ຢູ່ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີສໍາລັບບ່ອນເຮັດວຽກ.
ດາວນ໌ໂຫລດແລະດໍາເນີນການອອນໄລນ໌ app ນີ້ມີຊື່ LibNebular ກັບ OnWorks ໄດ້ຟຣີ.
ປະຕິບັດຕາມຄໍາແນະນໍາເຫຼົ່ານີ້ເພື່ອດໍາເນີນການ app ນີ້:
- 1. ດາວໂຫຼດຄໍາຮ້ອງສະຫມັກນີ້ໃນ PC ຂອງທ່ານ.
- 2. ໃສ່ໃນຕົວຈັດການໄຟລ໌ຂອງພວກເຮົາ https://www.onworks.net/myfiles.php?username=XXXXX ດ້ວຍຊື່ຜູ້ໃຊ້ທີ່ທ່ານຕ້ອງການ.
- 3. ອັບໂຫລດແອັບພລິເຄຊັນນີ້ຢູ່ໃນຕົວຈັດການໄຟລ໌ດັ່ງກ່າວ.
- 4. ເລີ່ມ OnWorks Linux ອອນລາຍ ຫຼື Windows online emulator ຫຼື MACOS online emulator ຈາກເວັບໄຊທ໌ນີ້.
- 5. ຈາກ OnWorks Linux OS ທີ່ເຈົ້າຫາກໍ່ເລີ່ມຕົ້ນ, ໄປທີ່ຕົວຈັດການໄຟລ໌ຂອງພວກເຮົາ https://www.onworks.net/myfiles.php?username=XXXXX ດ້ວຍຊື່ຜູ້ໃຊ້ທີ່ທ່ານຕ້ອງການ.
- 6. ດາວນ໌ໂຫລດຄໍາຮ້ອງສະຫມັກ, ຕິດຕັ້ງມັນແລະດໍາເນີນການ.
ໜ້າ ຈໍ
Ad
LibNebular
ລາຍລະອຽດ
LibNebular ແມ່ນຫ້ອງສະໝຸດ C++ Linux ສຳລັບການຈັດການໄຟລ໌ຮູບພາບທີ່ເປັນເອກະພາບເປັນຄູ່ຄ່າ String key-value (ບາງຄັ້ງມີຄ່າ BLOB) ບ່ອນທີ່ໄຟລ໌ປະເພດຕ່າງໆຖືກລົບກວນຜ່ານຫ້ອງສະໝຸດ DL (.so"). ລວມມີປລັກອິນ BMP ແລະ JPEG. ສາມາດໄດ້ຮັບການ ported ໄດ້ຢ່າງງ່າຍດາຍ.
ຄຸນລັກສະນະ
- ອ່ານ/ຂຽນຮູບພາບໜຶ່ງໜ້າໜຶ່ງໃນກອບເປັນຄູ່ String key-value (ຖ້າຄ່າ String ບໍ່ພໍດີ, BLOB ຍັງສາມາດນຳໃຊ້ໄດ້)(ນັ້ນບໍ່ແມ່ນເລື່ອງຍາກທີ່ຈະຂະຫຍາຍລະບົບຊັບສິນໃຫ້ກັບໄຟລ໌ຫຼາຍໜ້າ ແລະພາບເຄື່ອນໄຫວ ເພາະວ່າມີຄຸນສົມບັດຍ່ອຍ ຕົວແທນ.)
- ຮູບແບບຄວາມຊົງຈໍາ bitmap ຫຼາຍ (RGBAX) ໄດ້ຮັບການສະຫນັບສະຫນູນ
- ປະເພດໄຟລ໌ສາມາດຖືກກໍານົດໂດຍຜ່ານສ່ວນຂະຫຍາຍ URL ແລະຜ່ານລາຍເຊັນຂອງໄຟລ໌ ("magic") (ແລະຫຼັງຈາກນັ້ນໄຟລ໌ແມ່ນ manipulated ຜ່ານຫ້ອງສະຫມຸດ Dynamically Loadable (.so") plugin)
- ຄວາມສາມາດໃນການເກັບຮັກສາ bitmap ໃນພື້ນທີ່ຫນ່ວຍຄວາມຈໍາທີ່ຜູ້ໃຊ້ສະຫນອງ (ຂະຫນາດທີ່ຕ້ອງການຂອງມັນສາມາດຖືກຄິດໄລ່ໂດຍຫ້ອງສະຫມຸດ)
- ບໍ່ມີການສະຫນັບສະຫນູນ (ໂດຍຜ່ານການມັນເປັນການງ່າຍທີ່ຈະເພີ່ມ) ສໍາລັບການປ່ຽນເປັນ, ຈາກ bitmap palettes - ແຕ່ການເກັບຮັກສາ palette ແລະການຟື້ນຕົວສາມາດເຮັດໄດ້.
- ບໍ່ໄດ້ເຮັດຫຍັງກ່ຽວກັບຜົນຜະລິດຮູບພາບ (ໂດຍຜ່ານການລວມມີຕົວຢ່າງຂອງຜົນຜະລິດໂດຍການຊ່ວຍເຫຼືອ LibSDL)
- ຜ່ານຫ້ອງສະຫມຸດແມ່ນສໍາລັບ GCC ໃນ GNU / Linux, ເບິ່ງຄືວ່າການສົ່ງຕໍ່ບໍ່ແມ່ນເລື່ອງຍາກ
- ການອອກແບບຊັ້ນຮຽນທີ່ດີພໍສົມຄວນ ແລະພາສາ C++ (ສ່ວນຫຼາຍແມ່ນໃນ ISO/IEC 14882:2003)
- ຈໍານວນການເພິ່ງພາອາໄສພາຍນອກປານກາງໃນເວລາລວບລວມ (ເບິ່ງ "ຕິດຕັ້ງ"), ແລະຫຼາຍກວ່ານັ້ນ: ບາງສ່ວນຂອງພວກມັນຖືກລວມເຂົ້າໃນການແຈກຢາຍ (ຖ້າທ່ານວາງແຜນທີ່ຈະໃຊ້ພວກມັນ, ແນວໃດກໍ່ຕາມ, ໃຫ້ສັງເກດໃບອະນຸຍາດທີ່ແຕກຕ່າງກັນຂອງພວກເຂົາ)
- ເຖິງແມ່ນວ່າການລວບລວມເວລາຫນ້ອຍລົງສໍາລັບຜູ້ໃຊ້ທີ່ບໍ່ແມ່ນນັກພັດທະນາ plugin (GNU C Library, C++ Standard Library; ລວມຢູ່ໃນການແຈກຢາຍ LibBoost "boost/shared_ptr.hpp", "boost/make_shared.hpp"... ບາງອັນ? ເບິ່ງຄືວ່າບໍ່ມີ. )
- ເກືອບບໍ່ມີການເພິ່ງພາອາໄສພາຍນອກຢູ່ໃນຫ້ອງສະໝຸດ runtime (GNU C Library, ບາງທີຫ້ອງສະໝຸດມາດຕະຖານ C++ ແລະ hmm... LibJPEG ສຳລັບປລັກອິນ JPEG)
- ຂອບເຂດທີ່ແຕກຕ່າງລະຫວ່າງ User API ແລະ Plugin API
- ເອກະສານ Doxygen ໃນລະຫັດ
- ຂໍ້ຜິດພາດໄດ້ຖືກລາຍງານຜ່ານຂໍ້ຍົກເວັ້ນ; ນອກຈາກນີ້, ມີກົນໄກການລາຍງານການເຕືອນໄພ (ແລະຂໍ້ຄວາມຂໍ້ມູນຂ່າວສານ) ຕໍ່ກັບການໂທກັບຜູ້ໃຊ້ສະໜອງໃຫ້
- Wrapper ສໍາລັບ "emulation" ການຍົກເວັ້ນການຖິ້ມຈາກຂ້າງລຸ່ມນີ້ລະຫັດ C (ເຊັ່ນ: ສໍາລັບການຈັດການຄວາມຜິດພາດໃນ LibJPEG)
- ມີຕົວຢ່າງຂອງ realizaton ຂອງ plugin ທີ່ມີການຊ່ວຍເຫຼືອຂອງ (1) ຫ້ອງສະຫມຸດ C ພາຍນອກ (JPEG plugin) ແລະ (2) ບໍ່ມີຫຍັງນອກຈາກມືຂອງຕົນເອງ (BMP plugin)
- Proxy subtree proxy ສຳລັບການຫມູນໃຊ້ຄຸນສົມບັດທີ່ລະບຸຕົວນຳໜ້າເປັນຕົ້ນໄມ້ທີ່ແຕກຕ່າງ ແລະແມ້ແຕ່ຮູບ
- ການເຕືອນໄພຈໍານວນຫຼາຍ, ຂໍ້ຄວາມຜິດພາດແມ່ນເປັນເອກະພາບ (ແຕ່ບໍ່ຄືກັນ)
- ການທົດສອບຫນ່ວຍງານລະບົບ (ເຮັດດ້ວຍການຊ່ວຍເຫຼືອຂອງ Google Test) ແມ່ນລວມ
- namespace ທີ່ແຕກຕ່າງກັນສໍາລັບຕົວລະບຸທັງຫມົດທີ່ເປີດເຜີຍຕໍ່ສາທາລະນະ (ແຕ່, ແນ່ນອນ, ຍົກເວັ້ນ macro)
- ບາງແມ່ແບບທີ່ເປັນປະໂຫຍດແມ່ນໄດ້ທັນທີທັນໃດ
- ຮູບແບບ OOP ແລະເຕັກນິກການຂຽນໂປລແກລມທີ່ດີອື່ນໆຖືກນໍາໃຊ້ເຊັ່ນ Singleton, own Iterator-s; Functor-s, ຕົວຊີ້ອັດສະລິຍະ, Pimpl-s, BLOB-s ທີ່ມີຄຸນສົມບັດ copy-on-write, Wrappers, Proxy for Subtree
- Autotools (Autoconf, Automake) ລະບົບການກໍ່ສ້າງ
- ທຸກສິ່ງທຸກຢ່າງບໍ່ລວມເຖິງຄວາມຕ້ອງການຊອບແວສະເພາະແລະວຽກງານຕົ້ນສະບັບແມ່ນເປັນພາສາອັງກິດ (ໃນອະດີດແມ່ນເປັນພາສາລັດເຊຍ)
Audience
ນັກພັດທະນາ, ເຕັກໂນໂລຊີຂໍ້ມູນຂ່າວສານ
ພາສາການຂຽນໂປຣແກຣມ
C ++
ປະເພດ
ນີ້ແມ່ນແອັບພລິເຄຊັນທີ່ຍັງສາມາດເອົາມາຈາກ https://sourceforge.net/projects/libnebular/. ມັນໄດ້ຖືກຈັດຢູ່ໃນ OnWorks ເພື່ອໃຫ້ດໍາເນີນການອອນໄລນ໌ໃນວິທີທີ່ງ່າຍທີ່ສຸດຈາກຫນຶ່ງໃນລະບົບປະຕິບັດງານຟຣີຂອງພວກເຮົາ.