InglesPransesEspanyol

Ad


OnWorks favicon

fp-3.0.0 - Online sa Cloud

Patakbuhin ang fp-3.0.0 sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na fp-3.0.0 na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


fp - Libreng Pascal Compiler (FPC) integrated development environment

SINOPSIS


fp [mga pagpipilian] [sourcefile]

DESCRIPTION


Ang binary na ito ay ang pinagsamang kapaligiran sa pag-unlad ng Libre Paskal tagatala (FPC)
na isang advanced Turbo Paskal at Delphi (7.0) katugmang multitarget Pascal compiler.
Ang compiler engine ay hindi batay sa GCC, ngunit ganap na nakapag-iisa.

Ginagamit ng compiler LD(1) at maaaring gamitin AS(1) (tingnan ang parameter -Aas), ngunit mayroon ding sarili nito
binary object writer.

Ang kasalukuyang pangunahing target ay Go32V2 (Dos DJGPP extender), Freebsd, linux, Mac OS, MacOSX,
MorphOS, Netware, OS / 2 at Panalo32. Ang iba pang mga target (M68K compiler para sa Atari at Amiga)
ay maaaring batay sa mga mas lumang bersyon ng compiler o nasa pagbuo pa rin.

Ang manpage na ito ay para lamang sa mabilisang sanggunian. Ang FPC ay may kasamang mahusay (2000+ na pahina)
manual, na patuloy na ina-update, habang ang man page na ito ay maaaring hindi na napapanahon.

Paggamit


Ang user interface ng IDE ay idinisenyo upang maging katulad ng Turbo Pascal. Ito
nagbibigay sa user ng user friendly, ngunit sa halip ay makapangyarihang editor, isang malawak na on-line
help system at isang debugger.

Ang isang text mode windowing system ay ang base ng user interface. Ang mouse ay suportado,
ngunit karamihan sa mga tao ay gagamit ng keyboard. Karaniwang magbubukas ang user ng ilang text editor
mga bintana kung saan ididisenyo niya ang kanyang programa, kung saan maaari niyang regular na suriin at
i-debug sa pamamagitan ng paggamit ng mga hot key. Ang mataas na bilis ng compiler ay nagsisiguro na ang mga programmer
maaaring gawin ito nang madalas at samakatuwid ay nagbibigay-daan sa mabilis na pagbuo ng code.

Tulong file


Walang mga file ng tulong na ibinigay bilang default. Dapat i-download ng user ang Libreng Pascal
dokumentasyon sa HTML na format at i-install ito sa IDE gamit ang Help->Files menu. Turbo
Ang mga Pascal .tph file ay maaari ding i-install sa menu na ito at maaaring maging kapaki-pakinabang para sa source code
na nagpapadala sa .tphfileasdokumentasyon.

Katangian set


Ang IDE ay idinisenyo para sa VGA text mode na mga font. Ang mga font na ito ay nagbibigay-daan sa visual na higit pa
interresting text mode kaysa sa VT100 font na karaniwang ginagamit sa Unix system at gayundin
mas portable, dahil karamihan sa mga operating system ay gumagamit ng mga VGA character set para sa kanilang mga text mode.

Kapag tumatakbo sa isang katugmang terminal ng VT100, magaganap ang ilang emulation. Sa loob ng IDE
iisipin na tumatakbo ito sa isang VGA text mode na font (malamang na code page 850), habang lahat
ang mga character ay (sa kaso ng code page 850) ay mako-convert sa Latin-1 at VT100 na kahalili
character set na mga character.

Ang Linux console ay maaaring gumawa ng mga VGA font at samakatuwid ang IDE ay maaaring matingnan bilang ito ay nilayon
sa ibabaw nito. Sinusuportahan ng Linux console mode ang lahat ng VGA character na itinakda sa pamamagitan ng
/dev/vcsa* na mga device at karamihan sa mga ito sa pamamagitan ng mga normal na escape sequence. Para maiwasan ang masamang user
mga karanasan, ang IDE ay ginawang medyo agresibo sa paggamit ng VGA character set. Una ito
ay tutukuyin ang aktwal na numero ng console na iyong pinapatakbo (kahit na tumakbo ka sa isang pty,
tulad ng sa Midnight Commander). Pagkatapos ay bubuksan ng IDE ang /dev/vcsa* device na pagmamay-ari
console na iyon. Kung ang pahintulot ay tinanggihan ang IDE ay tatawag sa grab_vcsa utility, na isang
setuid root utility na magbibigay ng mga pahintulot sa vcsa device.

Kung sakaling hindi available ang vcsa device, magpapadala ang IDE ng mga escape code upang paganahin ang VGA
font. Sa mode na ito, ang ilang mga character sa mababang 32 ascii na posisyon ay hindi magagamit, ngunit
higit sa lahat dahil ang buong hanay ng mga character sa pagguhit ng linya ay magagamit, kakaunti ang mapapansin ng user
pagkakaiba.

Ang Linux frame buffer device at ang Free Pascal IDE ay isang mahusay na kumbinasyon. Sa
fbdev posible na gumamit ng mga resolution ng text mode na mas mataas kaysa sa normal na 80x25, na
nagbibigay-daan sa programmer na makakita ng mas maraming code sa isang pagkakataon.

Binibigyang-daan ng Linux console ang user na i-load ang mga font na tinukoy ng user. Kung gagawin mo ito, tulad ng isang font
dapat may VGA styled na layout, ie code page 437/850/... (Tandaan na hindi ito nangangahulugan
ang iyong file system ay kailangang gumamit ng ganoong encoding, ang Linux console ang humahawak sa conversion
mula sa ISO-8859-1, UTF-8 o anupaman sa font.) Dahil ang mga default na font ay may pahina ng code
437 na layout, tanging ang mga user na nag-eksperimento sa mga font ang kailangang mag-ingat dito.

Kinikilala ng IDE ang variable ng kapaligiran na CONSOLEFONT_CP kung saan maaari mong tukuyin ang
pahina ng code ng font ng console. Ang mga kinikilalang halaga ay kasalukuyang "cp437" at "cp850". Kung
hindi mo itatakda ang variable na code page 437 na ito ay ipapalagay. Sa kasalukuyan, kung gumagamit ka ng code
page 850 nang hindi itinatakda ang variable ay hindi magkakaroon ng malaking epekto sa oras na ito, ang
ang mga character na ginagamit ng IDE ay umiiral sa parehong mga pahina ng code.

Tandaan: Ang mga font ng KOI8-R/KOI8-U ay mayroong lahat ng kinakailangang mga character, ngunit ang mga character sa pagguhit ng linya
ay wala sa tamang posisyon. Maaari naming suportahan ito sa hinaharap, ngunit sa kasalukuyan ay hindi.

Keyboard


Ang pangangasiwa sa keyboard ng Unix ay isang masalimuot na usapin dahil hindi lahat ng key na kumbinasyon ay bumubuo
escape code, iba't ibang terminal emulator ay bumubuo ng iba't ibang escape code, at ilang key
ang mga kumbinasyon ay maaaring magpalitaw ng mga aksyon sa X11 Window manager.

Dahil ang user interface ng Libreng Pascal IDE ay idinisenyo upang maging katulad ng Turbo Pascal,
kasama ang mga keyboard command, maaari kang makaranas ng isa sa mga sitwasyon sa itaas. Ang ilan
Ang mga alternatibong key ay naidagdag, at marahil higit pa ang kailangang idagdag sa hinaharap.

Kapag tumatakbo sa Linux console, ang keyboard ay na-reprogram para sa buong functionality.

Narito ang ilang karaniwang problema na maaari mong makaharap at posibleng solusyonan:

Problema: Hindi gumagana ang pagpili ng text na may shift+arrow key.

solusyon: Gamitin ang mouse

solusyon: Gamitin ang "ctrl+kb" para markahan ang simula ng block,"ctrl+ke" para markahan ang pagtatapos ng block, "ctrl+k
h" para itago ang block.

Problema: Ang mga susi ng Cut/Copy/Paste ay hindi gumagana.

solusyon: Pumunta sa Options->Environment->Keyboard at mouse at paganahin ang Microsoft styled
I-cut/Kopyahin/I-paste ang mga key.

solusyon: Gamitin ang menu bar.

Problema: Hindi gumagana ang Alt key.

solusyon: Pindutin muna ang Escape, pagkatapos ay ang key na walang alt. Tandaan na hindi ito posible sa
ang Linux console, ngunit gumagana ang Alt key doon.

Kung sa anumang kadahilanan ang na-reprogram na Linux console keyboard ay hindi naibalik sa
orihinal na estado pagkatapos ng exit (IDE crash?), maaari kang gumawa ng isang bagay tulad ng "/etc/init.d/kbd start"
upang i-reprogram ito sa normal nitong pag-uugali.

MGA AUTHORS


Libreng Pascal development team (tingnan http://www.freepascal.org)

Gamitin ang fp-3.0.0 online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad