ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

OnWorks favicon

moc-qt4 - ອອນລາຍໃນຄລາວ

ແລ່ນ moc-qt4 ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ moc-qt4 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


moc - ສ້າງລະຫັດສະຫນັບສະຫນູນວັດຖຸ Qt meta

ສະຫຼຸບສັງລວມ


[-o file] [-i] [-f] [-k] [-ldbg] [-nw] [-p path] [-q path] [-v] ໄຟລ໌

ລາຍລະອຽດ


ຫນ້າ​ນີ້​ເອ​ກະ​ສານ​ Meta ຈຸດປະສົງ ຜູ້ລວບລວມຂໍ້ມູນ ສໍາລັບກອບຄໍາຮ້ອງສະຫມັກ Qt GUI. ໄດ້
ອ່ານໜຶ່ງ ຫຼືຫຼາຍຄຳປະກາດຊັ້ນຮຽນ C++ ຈາກສ່ວນຫົວຂອງ C++ ຫຼືໄຟລ໌ແຫຼ່ງ ແລະສ້າງ
ໄຟລ໌ແຫຼ່ງ C++ ທີ່ມີຂໍ້ມູນ meta object ສໍາລັບຫ້ອງຮຽນ. ແຫຼ່ງ C++
ໄຟລ໌ທີ່ສ້າງຂຶ້ນໂດຍ ຕ້ອງໄດ້ຮັບການລວບລວມແລະເຊື່ອມໂຍງກັບການປະຕິບັດຂອງຫ້ອງຮຽນ
(ຫຼືມັນສາມາດຖືກ # ລວມເຂົ້າໄປໃນໄຟລ໌ແຫຼ່ງຂອງຫ້ອງຮຽນ).

ຖ້າຫາກວ່າທ່ານນໍາໃຊ້ qmake ເພື່ອສ້າງ Makefiles ຂອງທ່ານ, ກົດລະບຽບການກໍ່ສ້າງຈະຖືກລວມເຂົ້າທີ່ໂທຫາ
ເມື່ອຕ້ອງການ, ດັ່ງນັ້ນທ່ານຈະບໍ່ຈໍາເປັນຕ້ອງໃຊ້ ໂດຍກົງ.

ໂດຍຫຍໍ້, ລະບົບວັດຖຸ meta ແມ່ນໂຄງສ້າງທີ່ໃຊ້ໂດຍ Qt (ເບິ່ງ http://doc.trolltech.com)
ສໍາລັບການຂຽນໂປລແກລມອົງປະກອບແລະຂໍ້ມູນປະເພດເວລາແລ່ນ. ມັນ​ເພີ່ມ​ຄຸນ​ສົມ​ບັດ​ແລະ​
ຂໍ້​ມູນ​ມໍ​ລະ​ດົກ​ກັບ (ບາງ​) ຫ້ອງ​ຮຽນ​ແລະ​ສະ​ຫນອງ​ການ​ປະ​ເພດ​ໃຫມ່​ຂອງ​ການ​ສື່​ສານ​ລະ​ຫວ່າງ
ຕົວຢ່າງຂອງຊັ້ນຮຽນເຫຼົ່ານັ້ນ, ການເຊື່ອມຕໍ່ສັນຍານຊ່ອງສຽບ.

OPTIONS


-o ເອກະສານ
ຂຽນຜົນໄດ້ຮັບໃສ່ ເອກະສານ ແທນ​ທີ່​ຈະ stdout.

-f ບັງຄັບການສ້າງຄໍາຖະແຫຼງການ #include ໃນຜົນໄດ້ຮັບ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ
ສໍາລັບໄຟລ໌ທີ່ມີຊື່ກົງກັບການສະແດງຜົນປົກກະຕິ .[hH][^.]* (ເຊັ່ນ: ສ່ວນຂະຫຍາຍ
ເລີ່ມຕົ້ນດ້ວຍ H or h ). ຕົວເລືອກນີ້ມີປະໂຫຍດພຽງແຕ່ຖ້າທ່ານມີໄຟລ໌ header ທີ່ເຮັດ
ບໍ່ປະຕິບັດຕາມສົນທິສັນຍາການຕັ້ງຊື່ມາດຕະຖານ.

-i ຢ່າສ້າງຄໍາຖະແຫຼງການ #include ໃນຜົນໄດ້ຮັບ. ນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອດໍາເນີນການ
ຢູ່ໃນໄຟລ໌ C++ ທີ່ມີໜຶ່ງ ຫຼືຫຼາຍກວ່າການປະກາດຊັ້ນຮຽນ. ຫຼັງຈາກນັ້ນທ່ານຄວນ #include
ລະຫັດວັດຖຸ meta ໃນໄຟລ໌ .cpp (ເບິ່ງ USAGE ຂ້າງລຸ່ມນີ້). ຖ້າທັງສອງ -f ແລະ -i ມີ
ປະຈຸບັນ, ຄົນສຸດທ້າຍຊະນະ.

- ນວ ຢ່າສ້າງຄໍາເຕືອນໃດໆ. ບໍ່ແນະນໍາ.

-ldbg ຂຽນນ້ໍາຖ້ວມຂອງ lex debug ຂໍ້ມູນຂ່າວສານເພື່ອ stdout.

-p ເສັ້ນທາງ
ເຮັດໃຫ້ ລ່ວງໜ້າ ເສັ້ນທາງ/ ກັບຊື່ໄຟລ໌ໃນຄໍາຖະແຫຼງທີ່ຜະລິດ #include (ຖ້າ
ຫນຶ່ງແມ່ນສ້າງຂຶ້ນ).

-q ເສັ້ນທາງ
ເຮັດໃຫ້ ລ່ວງໜ້າ ເສັ້ນທາງ/ ກັບຊື່ໄຟລ໌ຂອງ qt #include ໄຟລ໌ທີ່ສ້າງຂຶ້ນ
ລະຫັດ.

-v ສະແດງສະບັບຂອງ ແລະ Qt.

ເຈົ້າສາມາດບອກໄດ້ຢ່າງຊັດເຈນ ບໍ່ໃຫ້ແຍກສ່ວນຂອງໄຟລ໌ສ່ວນຫົວ. ມັນຮັບຮູ້ C ++ ໃດໆ
ຄຳເຫັນ (//) ທີ່ມີສະຕຣິງຍ່ອຍ MOC_SKIP_BEGIN ຫຼື MOC_SKIP_END. ພວກເຂົາເຮັດວຽກເປັນເຈົ້າ
ຈະຄາດຫວັງແລະທ່ານສາມາດມີຫຼາຍລະດັບຂອງເຂົາເຈົ້າ. ຜົນໄດ້ຮັບສຸດທິທີ່ເຫັນໂດຍ is
ຄືກັບວ່າທ່ານໄດ້ລຶບທຸກສາຍລະຫວ່າງ MOC_SKIP_BEGIN ແລະ MOC_SKIP_END

ການນໍາໃຊ້


ເກືອບສະເຫມີຖືກຮຽກຮ້ອງໂດຍ ເຮັດໃຫ້(1), ບໍ່ແມ່ນດ້ວຍມື.

ໂດຍປົກກະຕິແມ່ນໃຊ້ກັບໄຟລ໌ປ້ອນຂໍ້ມູນທີ່ມີຄໍາປະກາດຊັ້ນຮຽນເຊັ່ນນີ້:

ຫ້ອງຮຽນ YourClass : public QObject {
Q_OBJECT
Q_PROPERTY(... )
Q_CLASSINFO(... )

ສາທາລະນະ:
YourClass(QObject * parent=0, const char * name=0 );
~YourClass();

ສັນຍານ:

ຊ່ອງສາທາລະນະ:

};

ນີ້ແມ່ນກົດລະບຽບ makefile ທີ່ເປັນປະໂຫຍດຖ້າທ່ານພຽງແຕ່ໃຊ້ GNU make:

m%.cpp: %.h
moc $< -o $@

ຖ້າທ່ານຕ້ອງການຂຽນແບບພົກພາ, ທ່ານສາມາດນໍາໃຊ້ກົດລະບຽບສ່ວນບຸກຄົນຂອງແບບຟອມຕໍ່ໄປນີ້:

mNAME.cpp: NAME.h
moc $< -o $@

ນອກນັ້ນທ່ານຍັງຕ້ອງຈື່ຈໍາທີ່ຈະເພີ່ມ mNAME.cpp ກັບແຫຼ່ງຂອງທ່ານ (ແທນຊື່ທີ່ທ່ານມັກ)
ຕົວແປແລະ mNAME.o ກັບຕົວແປ OBJECTS ຂອງທ່ານ.

(ໃນຂະນະທີ່ພວກເຮົາມັກຕັ້ງຊື່ໄຟລ໌ແຫຼ່ງ C++ ຂອງພວກເຮົາ .cpp, the ບໍ່ຮູ້ວ່າ, ສະນັ້ນທ່ານສາມາດ
ໃຊ້ .C, .cc, .CC, .cxx ຫຼືແມ້ກະທັ້ງ .c++ ຖ້າທ່ານຕ້ອງການ.)

ຖ້າທ່ານມີການປະກາດຊັ້ນຮຽນໃນໄຟລ໌ C ++, ພວກເຮົາແນະນໍາໃຫ້ທ່ານໃຊ້ກົດລະບຽບ makefile
ເຊັ່ນນີ້:

NAME.o: mNAME.cpp

mNAME.cpp: NAME.cpp
moc -i $< -o $@

ນີ້ຮັບປະກັນວ່າ ເຮັດໃຫ້(1) ຈະດໍາເນີນການ ກ່ອນທີ່ມັນຈະລວບລວມ NAME.cppທີ່ຢູ່ ຫຼັງຈາກນັ້ນທ່ານສາມາດ
ເອົາໃຈໃສ່

#ລວມທັງ "nNAME.cpp"

ໃນຕອນທ້າຍຂອງ NAME.cpp, ບ່ອນທີ່ຫ້ອງຮຽນທັງຫມົດທີ່ປະກາດຢູ່ໃນໄຟລ໌ນັ້ນແມ່ນເປັນທີ່ຮູ້ຈັກຢ່າງເຕັມສ່ວນ.

ທິດສະດີວິທະຍາ


ບາງ​ຄັ້ງ​ທ່ານ​ອາດ​ຈະ​ໄດ້​ຮັບ​ຄວາມ​ຜິດ​ພາດ​ການ​ເຊື່ອມ​ຕໍ່​, ໂດຍ​ກ່າວ​ວ່າ YourClass::className() ແມ່ນ​ບໍ່​ໄດ້​ກໍາ​ນົດ​ຫຼື
ວ່າ YourClass ຂາດ vtbl. ຄວາມຜິດພາດເຫຼົ່ານັ້ນເກີດຂຶ້ນເລື້ອຍໆໃນເວລາທີ່ທ່ານລືມລວບລວມ
ລະຫັດ C++ ທີ່ສ້າງ moc ຫຼືລວມເອົາໄຟລ໌ວັດຖຸນັ້ນຢູ່ໃນຄໍາສັ່ງເຊື່ອມຕໍ່.

ໄດ້ ຈະເຕືອນທ່ານກ່ຽວກັບການກໍ່ສ້າງອັນຕະລາຍຫຼືຜິດກົດຫມາຍຈໍານວນຫນຶ່ງ.

ໃຊ້ moc-qt4 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    PyQt
    PyQt
    PyQt ແມ່ນການຜູກມັດ Python ສໍາລັບ
    Digia's Qt ຂ້າມເວທີ
    ໂຄງ​ຮ່າງ​ການ​ພັດ​ທະ​ນາ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​. ມັນ
    ຮອງຮັບ Python v2 ແລະ v3 ແລະ Qt v4 ແລະ
    Qt v5. PyQt ສາມາດໃຊ້ໄດ້...
    ດາວໂຫລດ PyQt
  • 2
    ດີຊີ
    ດີຊີ
    Sardi ເປັນ restyling ສົມບູນແລະ
    ການເພີ່ມປະສິດທິພາບຂອງລະຫັດ svg. 6 ທາງ​ເລືອກ​ສໍາ​ລັບ​ການ​
    ຄໍາຮ້ອງສະຫມັກຂອງທ່ານແລະ 10 ປະເພດຂອງໂຟນເດີ
    ເພື່ອໃຊ້ໃນຕົວຈັດການໄຟລ໌ຂອງທ່ານ. ຊາດີ
    ໄອຄອນ...
    ດາວໂຫລດ Sardi
  • 3
    LMMS Digital Audio Workstation
    LMMS Digital Audio Workstation
    LMMS ເປັນຊອບແວຂ້າມເວທີຟຣີ
    ທີ່​ອະ​ນຸ​ຍາດ​ໃຫ້​ທ່ານ​ເພື່ອ​ຜະ​ລິດ​ດົນ​ຕີ​ທີ່​ມີ​
    ຄອມ​ພິວ​ເຕີ​ຂອງ​ທ່ານ​. ຖ້າທ່ານຕ້ອງການໂຄງການນີ້
    ພິຈາລະນາການມີສ່ວນຮ່ວມໃນໂຄງການ
    ຊ ...
    ດາວໂຫລດ LMMS Digital Audio Workstation
  • 4
    FreeRTOS ເຄີເນລເວລາຈິງ (RTOS)
    FreeRTOS ເຄີເນລເວລາຈິງ (RTOS)
    FreeRTOS ແມ່ນເວລາຈິງຊັ້ນນໍາຂອງຕະຫຼາດ
    ລະບົບປະຕິບັດການ (RTOS) ສໍາລັບ
    microcontrollers ແລະຂະຫນາດນ້ອຍ
    microprocessors. ແຈກຢາຍໂດຍບໍ່ເສຍຄ່າ
    ພາຍໃຕ້ MIT open source lice...
    ດາວໂຫລດ FreeRTOS Real Time Kernel (RTOS)
  • 5
    ອະໂວກາໂດ
    ອະໂວກາໂດ
    Avogadro ແມ່ນໂມເລກຸນຂັ້ນສູງ
    ບັນນາທິການອອກແບບສໍາລັບການນໍາໃຊ້ຂ້າມເວທີ
    ໃນ​ການ​ຄິດ​ໄລ່​ເຄ​ມີ​ສາດ​, ໂມ​ເລ​ກຸນ​
    ການສ້າງແບບຈໍາລອງ, ຊີວະວິທະຍາ, ວັດສະດຸ
    ວິ​ທະ​ຍາ​ສາດ​ແລະ ...
    ດາວໂຫລດ Avogadro
  • 6
    XMLTV
    XMLTV
    XMLTV ແມ່ນຊຸດຂອງໂປຣແກຣມເພື່ອປະມວນຜົນ
    ລາຍການໂທລະພາບ (tvguide) ແລະຊ່ວຍຈັດການ
    ການ​ເບິ່ງ​ໂທລະ​ພາບ​ຂອງ​ທ່ານ​, ການ​ເກັບ​ຮັກ​ສາ​ລາຍ​ການ​ໃນ​
    ຮູບແບບທີ່ອີງໃສ່ XML. ມີສິ່ງອໍານວຍຄວາມສະດວກໃຫ້
    ຂອງ...
    ດາວໂຫລດ XMLTV
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad