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

Ad


OnWorks favicon

jsonrpcstub - ອອນໄລນ໌ຢູ່ໃນຄລາວ

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

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

ໂຄງການ:

NAME


jsonrpcstub - ສ້າງ stubs ສໍາລັບກອບ libjson-rpc-cpp.

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


jsonrpcstub specfile.json [--cpp-server=namespace::ClassName]
[--cpp-server-file=classqname.h] [--cpp-client=namespace::ClassName] [--cpp-client-
file=classname.h] [--js-client=ClassName] [--js-client-file=classname.js] [-h] [-v]
[-- ສະ​ບັບ​]

ລາຍລະອຽດ


jsonrpcstub ເປັນເຄື່ອງມືເພື່ອສ້າງຫ້ອງຮຽນ C ++ ແລະ JavaScript ຈາກຂັ້ນຕອນ
ໄຟລ໌ສະເພາະ.

ຄຸນສົມບັດ SYNTAX
ໄຟລ໌ສະເພາະແມ່ນໄຟລ໌ JSON ທີ່ມີວິທີການ JSON-RPC ທີ່ມີຢູ່ທັງໝົດ ແລະ
ການແຈ້ງເຕືອນທີ່ມີຕົວກໍານົດການທີ່ສອດຄ້ອງກັນຂອງພວກເຂົາແລະຄ່າກັບຄືນທີ່ມີຢູ່ໃນ a
ອາເຣ JSON ລະດັບສູງສຸດ.

[
{
"name": "method_with_positional_params",
"params": [3,4],
"ຜົນຕອບແທນ": 7
},
{
"name": "method_with_named_params",
"params": {"param1": 3, "param2": 4},
"ຜົນຕອບແທນ": 7
},
{
"name": "notification_without_parmas"
}
]

ຕົວຫນັງສືໃນແຕ່ລະ "ພາລະ" ແລະ "ກັບຄືນ" ພາກສ່ວນກໍານົດປະເພດທີ່ສອດຄ້ອງກັນ. ຖ້າ
"params" ມີ array, ພາລາມິເຕີຖືກຍອມຮັບໂດຍຕໍາແຫນ່ງ, ຖ້າມັນມີ an
ວັດຖຸ, ເຂົາເຈົ້າໄດ້ຮັບການຍອມຮັບໂດຍຊື່.

OPTIONS


-h ພິມ​ຂໍ້​ມູນ​ການ​ນໍາ​ໃຊ້​.

-v ພິມຂໍ້ມູນ verbose ໃນລະຫວ່າງການຜະລິດ.

- ການປ່ຽນແປງ
ພິມຂໍ້ມູນສະບັບແລະອອກ.

--cpp-server=ຊື່ປະເພດ
ສ້າງຫ້ອງຮຽນເຊີບເວີແບບຫຍໍ້. Namespaces ສາມາດໃຫ້ໄດ້ໂດຍໃຊ້ :: notation
(ເຊັ່ນ: ns1::ns2::Classname).

--cpp-server-file=filename.h
ກໍານົດຊື່ໄຟລ໌ທີ່ຈະໃຊ້ໃນເວລາສ້າງ C++ Abstract Server class. ຖ້ານີ້
ບໍ່ໄດ້ສະໜອງໃຫ້, ຊື່ປະເພດຕົວພິມນ້ອຍແມ່ນໃຊ້.

--cpp-client=ຊື່ຫ້ອງຮຽນ
ສ້າງຫ້ອງຮຽນລູກຄ້າ C++. Namespaces ສາມາດໃຫ້ໄດ້ໂດຍໃຊ້ :: notation (eg
ns1::ns2::ຊື່ປະເພດ).

--cpp-client-file=filename.h
ກໍາ​ນົດ​ຊື່​ໄຟລ​໌​ທີ່​ຈະ​ນໍາ​ໃຊ້​ໃນ​ເວ​ລາ​ທີ່​ການ​ສ້າງ​ຄລາ​ສ​ລູກ​ຄ້າ C ++​. ຖ້ານີ້ບໍ່ແມ່ນ
ສະຫນອງໃຫ້, ຊື່ຫ້ອງຮຽນຕົວພິມນ້ອຍຖືກນໍາໃຊ້.

--js-client=ຊື່ຫ້ອງຮຽນ
ສ້າງຫ້ອງຮຽນລູກຄ້າ JavaScript. ບໍ່ຮອງຮັບ namespaces ໃນຕົວເລືອກນີ້.

--js-client-file=filename.js
ກໍານົດຊື່ໄຟລ໌ທີ່ຈະໃຊ້ໃນເວລາສ້າງຫ້ອງຮຽນລູກຄ້າ JavaScrip.

ຕົວຢ່າງ


ສ້າງ C++ Stubs ສໍາລັບເຄື່ອງແມ່ຂ່າຍແລະລູກຄ້າ, ຫ້ອງຮຽນຈະຖືກຕັ້ງຊື່ AbstractStubServer ແລະ
StubClient:

jsonrpcstub spec.json --cpp-server=AbstractStubServer --cpp-client=StubClient

ສ້າງຫ້ອງຮຽນລູກຄ້າ JavaScript MyRpcClient ເຂົ້າໄປໃນໄຟລ໌ someclient.js:

jsonrpcstub spec.json --js-client=MyRpcClient --js-client-file=someclient.js

ອອກ STATUS


ຄໍາສັ່ງນີ້ຈະສົ່ງຄືນ 0 ຖ້າບໍ່ມີຂໍ້ຜິດພາດເກີດຂຶ້ນ. ໃນກໍລະນີອື່ນໆ, ມັນກັບຄືນມາ 1.

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


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

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

  • 1
    wxPython
    wxPython
    ຊຸດຂອງໂມດູນການຂະຫຍາຍ Python ທີ່
    ຫໍ່ຫ້ອງຮຽນ GUI ຂ້າມເວທີຈາກ
    wxWidgets.. ຜູ້ຊົມ: ນັກພັດທະນາ. ຜູ້ໃຊ້
    ການໂຕ້ຕອບ: X Window System (X11), Win32 ...
    ດາວໂຫລດ wxPython
  • 2
    packfilemanager
    packfilemanager
    ນີ້ແມ່ນຕົວຈັດການໄຟລ໌ Total War pack
    ໂຄງ​ການ​, ເລີ່ມ​ຈາກ​ສະ​ບັບ 1.7​. ກ
    ການແນະນໍາສັ້ນໆກ່ຽວກັບ Warscape
    modding: ...
    ດາວໂຫລດ packfilemanager
  • 3
    IPerf2
    IPerf2
    ເຄື່ອງມືການຈະລາຈອນເຄືອຂ່າຍສໍາລັບການວັດແທກ
    ການປະຕິບັດ TCP ແລະ UDP ດ້ວຍການວັດແທກ
    ປະມານທັງການສົ່ງຜ່ານ ແລະ latency. ໄດ້
    ເປົ້າໝາຍລວມເຖິງການຮັກສາການເຄື່ອນໄຫວ
    iperf cod...
    ດາວໂຫລດ IPerf2
  • 4
    fre:ac - ຕົວແປງສຽງຟຣີ
    fre:ac - ຕົວແປງສຽງຟຣີ
    fre:ac ເປັນຕົວແປງສຽງ ແລະ CD ຟຣີ
    ripper ສໍາລັບຮູບແບບຕ່າງໆແລະຕົວເຂົ້າລະຫັດ.
    ມັນມີ MP3, MP4 / M4A, WMA, Ogg
    ຮູບແບບ Vorbis, FLAC, AAC, ແລະ Bonk
    ສະ​ຫນັບ​ສະ​ຫນູນ​, ...
    ດາວ​ໂຫຼດ​ຟຣີ:ac - ແປງ​ສຽງ​ຟຣີ​
  • 5
    matplotlib
    matplotlib
    Matplotlib ເປັນຫ້ອງສະຫມຸດທີ່ສົມບູນແບບ
    ສໍາລັບການສ້າງ static, ມີການເຄື່ອນໄຫວ, ແລະ
    ການສະແດງພາບແບບໂຕ້ຕອບໃນ Python.
    Matplotlib ເຮັດໃຫ້ສິ່ງທີ່ງ່າຍແລະງ່າຍດາຍ
    ຍາກ...
    ດາວໂຫລດ Matplotlib
  • 6
    Botman
    Botman
    ຂຽນເຫດຜົນ chatbot ຂອງເຈົ້າຄັ້ງດຽວແລະ
    ເຊື່ອມຕໍ່ມັນກັບຫນຶ່ງໃນທີ່ມີຢູ່
    ບໍລິການສົ່ງຂໍ້ຄວາມ, ລວມທັງ Amazon
    Alexa, Facebook Messenger, Slack,
    Telegram ຫຼືແມ້ກະທັ້ງ ...
    ດາວໂຫລດ BotMan
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad