h2pas-3.0.0 - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന h2pas-3.0.0 കമാൻഡ് ഇതാണ്.

പട്ടിക:

NAME


h2pas - സി ഹെഡർ ടു പാസ്കൽ യൂണിറ്റ് കൺവേർഷൻ പ്രോഗ്രാം.

സിനോപ്സിസ്


h2pas [ഓപ്ഷനുകൾ] ഫയലിന്റെ പേര്

വിവരണം


h2pas ഒരു C ഹെഡ്ഡർ ഫയൽ ഒരു പാസ്കൽ യൂണിറ്റിലേക്ക് പരിവർത്തനം ചെയ്യാൻ ശ്രമിക്കുന്നു. ഇതിന് മിക്ക സിയും കൈകാര്യം ചെയ്യാൻ കഴിയും
ഒരു C ഹെഡ്ഡർ ഫയലിൽ ഒരാൾ കണ്ടെത്തുന്ന നിർമ്മാണങ്ങൾ, അവ അവരുടേതിലേക്ക് വിവർത്തനം ചെയ്യാൻ ശ്രമിക്കുന്നു
പാസ്കൽ എതിരാളികൾ. കാണുക നിർമ്മിക്കുന്നു എന്താണ് എന്നതിന്റെ പൂർണ്ണമായ വിവരണത്തിനുള്ള വിഭാഗം
വിവർത്തകന് കൈകാര്യം ചെയ്യാൻ കഴിയും.

USAGE


H2pas ഒരു കമാൻഡ്-ലൈൻ ടൂളാണ്, അത് C ഹെഡ്ഡർ ഫയലിനെ സ്പാസ്‌കൽ യൂണിറ്റിലേക്ക് വിവർത്തനം ചെയ്യുന്നു. അത് വായിക്കുന്നു
സി ഹെഡ്ഡർ ഫയൽ, സി ഡിക്ലറേഷനുകളെ തുല്യമായ പാസ്കൽ ഡിക്ലറേഷനുകളിലേക്ക് വിവർത്തനം ചെയ്യുന്നു
സിയിൽ എഴുതിയ കോഡ് ആക്സസ് ചെയ്യാൻ ഉപയോഗിക്കാം.

H2pas പ്രോഗ്രാമിന്റെ ഔട്ട്പുട്ട് C തലക്കെട്ടിന്റെ അതേ പേരിലുള്ള ഒരു ഫയലിലേക്കാണ് എഴുതിയിരിക്കുന്നത്
ഇൻപുട്ടായി ഉപയോഗിച്ച ഫയൽ, പക്ഷേ വിപുലീകരണത്തോടൊപ്പം .pp. h2pas എന്ന ഔട്ട്‌പുട്ട് ഫയൽ
സൃഷ്‌ടിക്കുന്നത് നിരവധി ഓപ്ഷനുകൾ വഴി പല തരത്തിൽ ഇഷ്ടാനുസൃതമാക്കാം.

ഓപ്ഷനുകൾ


ന്റെ .ട്ട്‌പുട്ട് h2pas ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ഉപയോഗിച്ച് നിയന്ത്രിക്കാനാകും:

-d ഉപയോഗം ബാഹ്യ; എല്ലാ നടപടിക്രമങ്ങൾക്കും പ്രവർത്തന പ്രഖ്യാപനങ്ങൾക്കും.

-D ഉപയോഗം പുറമേയുള്ള ലിബ്നാമം പേര് 'func_name' പ്രവർത്തനത്തിനും നടപടിക്രമ പ്രഖ്യാപനങ്ങൾക്കും.

-e C യ്‌ക്കായുള്ള ഒരു എണ്ണൽ തരത്തിന് പകരം സ്ഥിരാങ്കങ്ങളുടെ ഒരു ശ്രേണി പുറപ്പെടുവിക്കുക enum നിർമ്മിക്കുക.

-i ഒരു യൂണിറ്റിന് പകരം ഉൾപ്പെടുത്തിയ ഫയൽ സൃഷ്ടിക്കുക (യൂണിറ്റ് തലക്കെട്ട് ഒഴിവാക്കുന്നു).

-l ലിബ്നാമം
ബാഹ്യ പ്രവർത്തന പ്രഖ്യാപനങ്ങൾക്കായി ലൈബ്രറിയുടെ പേര് വ്യക്തമാക്കുക.

-o ഔട്ട്ഫിൽ
ഔട്ട്പുട്ട് ഫയലിന്റെ പേര് വ്യക്തമാക്കുക. വിപുലീകരണത്തോടുകൂടിയ ഇൻപുട്ട് ഫയൽ നാമമാണ് ഡിഫോൾട്ട്
മാറ്റിസ്ഥാപിച്ചു .pp "."

-p കത്ത് ഉപയോഗിക്കുക P "^" എന്നതിന് പകരം പോയിന്റർ ടൈപ്പ് പാരാമീറ്ററുകൾക്ക് മുന്നിൽ.

-s ഇൻപുട്ട് ഫയലിൽ നിന്ന് അഭിപ്രായങ്ങൾ നീക്കം ചെയ്യുക. ഡിഫോൾട്ടായി കമന്റുകൾ കമന്റുകളായി പരിവർത്തനം ചെയ്യപ്പെടുന്നു,
എന്നാൽ ഒരു അഭിപ്രായം സ്കാനർ കൈകാര്യം ചെയ്യുന്നതിനാൽ അവ സ്ഥാനഭ്രംശം സംഭവിച്ചേക്കാം.

-t അക്ഷരത്തിനൊപ്പം ടൈപ്പ്ഡെഫ് ടൈപ്പ് പേരുകൾ മുൻകൂട്ടി നിശ്ചയിക്കുക T (ബോർലാൻഡിന്റെ കൺവെൻഷൻ പിന്തുടരാൻ ഉപയോഗിക്കുന്നു
എല്ലാ തരങ്ങളും T ഉപയോഗിച്ച് നിർവചിക്കേണ്ടതാണ്).

-v കോൾ ബൈ റഫറൻസ് പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് പോയിന്റർ പാരാമീറ്ററുകൾ മാറ്റിസ്ഥാപിക്കുക. കാരണം ശ്രദ്ധയോടെ ഉപയോഗിക്കുക
ചില കോളുകൾക്ക് NIL പോയിന്റർ പ്രതീക്ഷിക്കാം.

-w ഹെഡർ ഫയൽ ഒരു win32 ഹെഡ്ഡർ ഫയലാണ് (ചില പ്രത്യേക മാക്രോകൾക്കുള്ള പിന്തുണ ചേർക്കുന്നു).

-x PalmOS ഹെഡർ ഫയലുകളുടെ SYS_TRAP കൈകാര്യം ചെയ്യുക.

നിർമ്മിക്കുന്നു


ഇനിപ്പറയുന്ന സി പ്രഖ്യാപനങ്ങളും പ്രസ്താവനകളും അംഗീകരിക്കപ്പെട്ടിരിക്കുന്നു:

നിർവചിക്കുന്നു
നിർവചിക്കുന്നത് ലളിതമാണെങ്കിൽ പാസ്കൽ സ്ഥിരാങ്കങ്ങളായി മാറും. മാക്രോകൾ ആകുന്നു
മാറ്റി - സാധ്യമാകുന്നിടത്തെല്ലാം പ്രവർത്തിക്കാൻ; എന്നിരുന്നാലും വാദങ്ങളെല്ലാം പൂർണ്ണസംഖ്യകളാണ്,
അതിനാൽ ഇവ സ്വമേധയാ മാറ്റണം. സ്റ്റാമെന്റുകൾ നിർവചിക്കുന്നതിലെ ലളിതമായ പദപ്രയോഗങ്ങൾ
മിക്ക ഗണിത ഓപ്പറേറ്റർമാരെയും പോലെ അംഗീകരിക്കപ്പെട്ടിരിക്കുന്നു: കൂട്ടിച്ചേർക്കൽ, സബ്‌സ്‌ട്രാക്ഷൻ,
ഗുണനം, വിഭജനം, ലോജിക്കൽ ഓപ്പറേറ്റർമാർ, താരതമ്യ ഓപ്പറേറ്റർമാർ, ഷിഫ്റ്റ്
ഓപ്പറേറ്റർമാർ. സി കൺസ്ട്രക്‌റ്റും (എ
ഒരു IF പ്രസ്താവനയുള്ള പാസ്കൽ നിർമ്മാണം (ഇത് ബഗ്ഗിയാണ്, എന്നിരുന്നാലും).

പ്രീപ്രോസസർ പ്രസ്താവനകൾ
സോപാധികമായ പ്രീപ്രോസസിംഗ് കമാൻഡുകൾ തിരിച്ചറിയുകയും വിവർത്തനം ചെയ്യുകയും ചെയ്യുന്നു
തുല്യമായ പാസ്കൽ കംപൈലർ നിർദ്ദേശങ്ങൾ. പ്രത്യേക #ifdef __cplusplus കൂടിയാണ്
തിരിച്ചറിയുകയും നീക്കം ചെയ്യുകയും ചെയ്തു.

ടൈപ്പ്ഡ്
ഒരു ടൈപ്പ്ഡെഫ് സ്റ്റേറ്റ്മെന്റ് ഒരു പാസ്കൽ ടൈപ്പ് സ്റ്റേറ്റ്മെന്റായി മാറ്റുന്നു. ഇനിപ്പറയുന്ന അടിസ്ഥാനം
തരങ്ങൾ തിരിച്ചറിഞ്ഞു:

പ്രതീകം ചാറായി മാറി.

ഫ്ലോട്ട് യഥാർത്ഥത്തിലേക്ക് മാറ്റി (=സ്വതന്ത്ര പാസ്കലിൽ ഇരട്ടി).

int ലോങ്ങിന്റിലേക്ക് മാറ്റി.

നീളമുള്ള ലോങ്ങിന്റിലേക്ക് മാറ്റി.

നീളമുള്ള int
ലോങ്ങിന്റിലേക്ക് മാറ്റി.

കുറിയ പൂർണ്ണസംഖ്യയിലേക്ക് മാറ്റി.

ഒപ്പിടാത്തത്
കർദ്ദിനാളായി മാറി.

ഒപ്പിടാത്തത് പ്രതീകം
ബൈറ്റിലേക്ക് മാറ്റി.

ഒപ്പിടാത്തത് int
കർദ്ദിനാളായി മാറി.

ഒപ്പിടാത്തത് നീളമുള്ള int
കർദ്ദിനാളായി മാറി.

ഒപ്പിടാത്തത് കുറിയ
വാക്കിലേക്ക് മാറ്റി.

ശൂന്യം അവഗണിച്ചു.
ഒരു ഫംഗ്‌ഷന്റെയോ നടപടിക്രമത്തിന്റെയോ ആർഗ്യുമെന്റുകളിൽ അവ ദൃശ്യമാകുകയാണെങ്കിൽ ഈ തരങ്ങളും മാറ്റപ്പെടും.

ഫംഗ്ഷനുകളും ഒപ്പം നടപടിക്രമങ്ങൾ
പ്രവർത്തനങ്ങളും നടപടിക്രമങ്ങളും വിവർത്തനം ചെയ്യപ്പെടുന്നു; പോയിന്റർ തരങ്ങൾ എന്നതിലേക്ക് മാറ്റിയേക്കാം
റഫറൻസ് ആർഗ്യുമെന്റുകൾ വഴി വിളിക്കുക (ഉപയോഗിച്ച് വേരിയബിൾ വാദം) ഉപയോഗിച്ച് -p കമാൻഡ് ലൈൻ
വാദം. ഒരു വേരിയബിൾ ആർഗ്യുമെന്റുകൾ ഉള്ള ഫംഗ്‌ഷനുകൾ a ആയി മാറ്റുന്നു
ഒരു കൂടെ പ്രവർത്തനം ശ്രേണി of കൺസ്ട്രക്റ്റർ വാദം.

സ്‌പെസിഫയറുകൾ
The ബാഹ്യ സ്പെസിഫയർ തിരിച്ചറിഞ്ഞു; എന്നിരുന്നാലും അത് അവഗണിക്കപ്പെടുന്നു. ദി പായ്ക്ക് ചെയ്തു സ്പെസിഫയർ ആണ്
കൂടെ തിരിച്ചറിയുകയും മാറ്റുകയും ചെയ്തു പാക്ക് റെക്കോർഡുകൾ നിർദ്ദേശം. ദി കൺസ്ട്രക്റ്റർ സ്പെസിഫയർ ആണ്
തിരിച്ചറിഞ്ഞു, പക്ഷേ അവഗണിക്കപ്പെടുന്നു.

മോഡിഫയറുകൾ
എങ്കില് -w ഓപ്ഷൻ വ്യക്തമാക്കിയിരിക്കുന്നു, തുടർന്ന് ഇനിപ്പറയുന്ന മോഡിഫയറുകൾ തിരിച്ചറിയപ്പെടും: STDCALL
, സി.ഡി.ഇ.സി.എൽ , തിരിച്ചു വിളിക്കുക , പാസ്കൽ , വിനാപി , APIENTRY , വിംഗ്ഡിയപി win32 ൽ നിർവചിച്ചിരിക്കുന്നത് പോലെ
തലക്കെട്ടുകൾ. അധികമായി എങ്കിൽ -x ഓപ്ഷൻ വ്യക്തമാക്കിയ ശേഷം SYS_TRAP സ്പെസിഫയർ ആണ്
കൂടി അംഗീകരിച്ചു.

enums enum നിർമ്മിതികളെ എണ്ണൽ തരങ്ങളായി മാറ്റുന്നു; സിയിൽ അത് ഓർക്കുക
എണ്ണൽ തരങ്ങൾക്ക് അവയ്ക്ക് മൂല്യങ്ങൾ നൽകാം; സൗജന്യ പാസ്കലും ഇത് അനുവദിക്കുന്നു
ഒരു നിശ്ചിത ബിരുദം. enums-ലേക്ക് മൂല്യങ്ങൾ നിയുക്തമാക്കിയിട്ടുണ്ടെന്ന് നിങ്ങൾക്കറിയാമെങ്കിൽ, അത് ഉപയോഗിക്കുന്നതാണ് നല്ലത്
The -e പൂർണ്ണസംഖ്യകളുടെ സ്ഥിരാങ്കങ്ങളുടെ ഒരു ശ്രേണിയിലേക്ക് enus മാറ്റുന്നതിനുള്ള ഓപ്ഷൻ.

യൂണിയനുകൾ യൂണിയനുകൾ വേരിയന്റ് റെക്കോർഡുകളിലേക്ക് മാറ്റുന്നു.

നിർമ്മിക്കുന്നു
പാസ്കൽ റെക്കോർഡുകളിലേക്ക് മാറ്റുന്നു C പാക്കിംഗ്.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് h2pas-3.0.0 ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ