-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add Application Development content (RO)
- Loading branch information
Showing
50 changed files
with
2,954 additions
and
349 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,44 +1,44 @@ | ||
Exerciții suplimentare | ||
====================== | ||
|
||
1) Pregătirea mediului de lucru | ||
------------------------------- | ||
Pregătirea mediului de lucru | ||
---------------------------- | ||
|
||
Aici vor clona un repository de la noi care conține cel puțin un fișier cod sursă și unul header. | ||
Aceste fișiere vor fi folosite pentru crearea unei biblioteci. Proiectul deja conține un Makefile minimal. | ||
|
||
2) Crearea și folosirea unei biblioteci statice | ||
------------------------------------------------ | ||
Crearea și folosirea unei biblioteci statice | ||
--------------------------------------------- | ||
|
||
3) Legarea la biblioteca statică creată | ||
--------------------------------------- | ||
Legarea la biblioteca statică creată | ||
------------------------------------ | ||
|
||
Legarea se mai numește și linking. | ||
Aici după ce o vor crea și după ce vor crea fișierul executabul vor observa | ||
dimesiunea executabilului. | ||
|
||
4) Adăugarea unei reguli noi în Makefile pentru crearea bibliotecii statice | ||
--------------------------------------------------------------------------- | ||
Adăugarea unei reguli noi în Makefile pentru crearea bibliotecii statice | ||
------------------------------------------------------------------------ | ||
|
||
5) Crearea unei biblioteci dinamice | ||
----------------------------------- | ||
Crearea unei biblioteci dinamice | ||
-------------------------------- | ||
|
||
6) Legarea la biblioteca dinamică creată | ||
---------------------------------------- | ||
Legarea la biblioteca dinamică creată | ||
------------------------------------- | ||
|
||
Vor observa din nou dimensiunea (mai mică de data asta) a fișierului executabil. | ||
|
||
7) Adăugarea unei reguli noi în Makefile pentru crearea bibliotecii dinamice | ||
---------------------------------------------------------------------------- | ||
Adăugarea unei reguli noi în Makefile pentru crearea bibliotecii dinamice | ||
------------------------------------------------------------------------- | ||
|
||
8) LD_PRELOAD și beneficiile sale | ||
--------------------------------- | ||
LD_PRELOAD și beneficiile sale | ||
------------------------------ | ||
|
||
Aici vor scrie singuri o bibliotecă care să conțină o funcție sqrt similară cu cea | ||
din biblioteca math, o vor compila și vor folosi LD_PRELOAD pentru a vedea cum pot să | ||
folosească propria funcție sqrt, chiar dacă executabilul este legat și la biblioteca math. | ||
|
||
9) Gist pe GitHub | ||
----------------- | ||
Gist pe GitHub | ||
-------------- | ||
|
||
Vor învăța cum să creeze un gist pe GitHub-ul lor. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.