[Powered by Google Translate] Nate HARDISON: In programming, a library est collectio
related prewritten code.
Libraries sunt quomodo nos sicut programmers, confer communis et
benevolens codice invicem, cum diversus progressio nos
scribere, et etiam cum diversis processibus continuos in
Vestibulum simul nobis.
>> Lets explorare aliquantulus.
Unum magis communis functiones ut youve 'forsit
been usura est printf muneris.
Nunc, printf non est aliqua magica functio, ut 'been
ferreus-coded in computer -
Sed et adipiscing est pars libri C, quae
munera quae in collectionem
C programming lingua.
Quia printf non aedificatur in computer, quod significet quod
scripsit ultro ingressus aliquam programmator
printf functio et sarcina eam cum ceteris vexillum
libraries ita ut futuri programmers minime esset
duplicabit nisu.
Et sumus certus grati qui ut 'casu, quia reprehendo
sicco quantus codice actu capit ut implement printf.
>> C Standard Libraries, de qua printf est pars, sunt
unum ex maximis tools vos
habent in armamentum CS50.
Praeter input-output library ubi
printf vivit, ibi sunt fasciculumque aliis libraries qui
youll 'forsit uti decursu CS50.
Pro exemplo, filum library habet diversis muneribus,
comparare C chordarum, accipiendum longitudinis, et concatenate eos.
Et math library dat vos benevolens
constantibus, sicut PI et e.
Nunc, in respectu ad vexillum libraries de aliis programming
linguarum C Standard Libraries sunt realiter parva,
sed adhuc vas notabili quantitate.
Non est dicere quod signa sunt libri
bibliothecis tantum C, ibi in plures
vos utor orbis, etiam CS50 Bibliotheca
cartography libraries cum encryption et decryption
functiones, bibliothecis cum diversis muneribus, encode et
play retro video, et sic deinceps.
>> Hoc nos adducit ad quandam magni ponderis reponito.
Unus de essentialis peritias engineering est sciens in
tools available in vestra Mutationes conlatae sic ut vos can utor
eos, et vitare reinventing rota nisi
vos have efficio ita.
Sicut programmers, bibliothecis sunt unum ex maximis
tools nos habemus.
Cum tu te ipsum invenies adversus a munus, quod lenta videri aut
Vulgaria, sicut inveniendi longitudinis, C chorda, vos
Ipse te interroga, si quid esset quod
Idem iam ante alicuius.
Quod non contingit aliquem esse
auxilium intra library.
>> Sic in verbis technicis, a library est binariae lima ut
collectione non fit per conectendis
obiectum lima usura a tool vocavique vos
conieci eam, in linker.
Object lima es qui. O lima quod vos adepto vos cum
compilare C source code.
Quando programmers scribere libraries, ipsi typice
separabit eorum C codice in duo genera lima:
caput capitis lima exsequendam lima.
A caput capitis file per institutionem datur. H file extensionem,
et continet codice indicantem, library est scriptor
resources, qui sunt available pro vobis utor.
Istas commoditates includunt functiones, variabilium, structs,
definitione speciei, et sic simul sunt
communitur assignantur, sicut interface.
Nam si quando mirantium quid sis in a library:
Vestibulum purus quam respicere in loco.
>> Pro exemplo, vos can revellat usr / includunt / stdio.h et coercere
sicco panton vos umquam scire volebat ad circa
vexillum io library.
Illic 'multus in hac materia, et aliquid potest
tempus transuadare.
Tamen, una cum Google et manpages, iste est
quid miraris, si ego referri ad locum / O
library functiones operari.
Ita unum key res note hic, quamvis, est quia caput capitis files
typice non includunt functio definitiones -
quod est actuale functio implementations.
Praesent eu magna scientia illustravit
principium vocavit informationes latibula, referri etiam at
tempora sicut encapsulation.
>> Aliquam vel quam clientem bibliothecam non oportet
in bibliotheca scire de internis
iubere uti.
Memento videns printf paulum modo ante latus?
Umquam tibi vidi actualis codice prius?
Equidem non vos suscipere, ut, etiamsi
usi printf tons temporum.
Omnes fuerat tibi cognovistis functio declarationem praesens
in stdio.h caput capitis lima.
Duis fructum bonum est quod ipsum latet
et progressio te scribis sunt insulatas aliasque desidia ex aliqua changes in
Codice Bibliothecae exsecutionem officiorum.
Si printf exsecutionem motus, sed non
ire, et mutare totus of vestri progressio ut uti printf.
>> Ita, ubi non exsequendam ire?
Tum etiam instituto vadit in exsecutionem
file, cum. c file tractus.
Usualiter, caput capitis lima exsequendam files vado manus manus
at, si novi feceris fasciculum filo se
functiones mystring.h, tunc youll omnia definire de
illis functiones mystring. c.
Sic tunc caput capitis et exsequendam lima es tunc
redigatur, creando obiectum files, quae tunc cohærentes
simul ad producendum binariae library lima.
Bibliotheca scriptoris tunc traba binariae file per
cum caput capitis lima ut programmers qui volo utor
promerem.
Hic enim. Cursus turpis non c
indigebat, nisi ut recompile bibliotheca a scabere, ita
ipsi erant 'saepe relinquantur.
>> Uti C Bibliothecae facias duo.
Primum, necesse # includunt library est scriptor caput capitis files et
source codice file ubi uti voles,
bibliotheca scriptor code.
Hoc informat compilator de omnium declarationes
functiones variabilium structs cetera, in
caput capitis files ita ut compilator potest unum, praebibunt qui
vestri 'usura library' facundia in proprio via,
et duo, generare, congruis contione code.
Fretus ubi library est scriptor caput capitis lima es
locari, in # includunt syntax variat.
Si caput capitis files sitae sunt in ratio est scriptor
default includunt presul -
typice, usr/include--
tunc angulus brackets syntax adhibetur, sicut in # includunt
.
Si autem sunt in eodem Vestibulum cursus
presul etiam vestris codice est, duplex quote syntax est
usurpetur, ut in # includunt "mylib.h".
>> Aliud est anulus in bina facias
library file cum tu compilare vestra code.
Hoc est a eximius maximus step.
Memoria nostri superioribus dictis quomodo caput capitis
files non continent exsequendam codice?
Si tu oblitus pedem, accipere errores circa te
indefinitam symbola referenced in vestri code.
Solvere hoc statim uti-lum l
spatium sine nomine auctor.
In multis rationbis, comprehendo INSTRUMENTUM, C Standard
Libraries ipso facto sunt cohærentes pro vobis.
Tamen math library quandoque sarcina separatim
et vires postulo coniungerc-lm.
INSTRUMENTUM pro nobis tibi cura, hoc et nos
connectunt: CS50 library cum-lcs50.
Potes videre ex hoc omnes in INSTRUMENTUM quando concurrentibus vobis facere.
>> Nunc egestas ut habeat scientiam
libraries in C. Numquid fun explorat.
Est nomen meum Nate Hardison, et hoc est CS50.