Skip to content
Extraits de code Groupes Projets
Valider 9ea0d03c rédigé par Olivier Bonaventure's avatar Olivier Bonaventure
Parcourir les fichiers

Correction orthographe

parent 4df545fc
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Affichage de
avec 77 ajouts et 6 suppressions
......@@ -68,6 +68,12 @@ Questions complémentaires
L'adresse de ``global`` ne change pas, car elle fait partie du segment texte du programme. Les autres sont soit sur la pile (stack), ou sur le tas (heap).
.. spelling::
l'implémentation
réimplémenter
#. Un étudiant a fait l'implémentation d'un sous-ensemble des fonctions définies dans string.h, mais il rencontre quelques problèmes avec son code :download:`/Programmes/src/string.c`. Utilisez `gdb`_ pour corriger son code. Utilisez le flag ``-g`` de ``gcc`` pour ajouter les informations de debug dans votre programme. Pour rappel, voici quelques commandes importantes de `gdb` :
- ``run [ARGS]`` permet de lancer l'exécution du programme avec les arguments ARGS si spécifiés.
......
......@@ -131,6 +131,10 @@ Exercices
return 0;
}
.. spelling::
d'affilée
#. D'après vous (essayez d'expérimenter), que se passe-t-il si:
* un thread exécute deux fois `pthread_mutex_lock(3posix)`_ sur le même mutex d'affilée ?
......
......@@ -10,6 +10,9 @@ Bibliographie
Kernighan
and
Ritchie
Addison
Wesley
.. [KernighanRitchie1998] Kernighan, B., and Ritchie, D., `The C programming language, second edition`, Addison Wesley, 1998, http://cm.bell-labs.com/cm/cs/cbook/
......
......@@ -83,7 +83,7 @@ language = 'fr'
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
exclude_patterns = ['_build', '.#*', '*/.#*', 'QCM/*', 'QBF/*' ]
exclude_patterns = ['_build', '.#*', '*/.#*', 'QCM/*', 'QBF/*', '._*' ]
# The reST default role (used for this markup: `text`) to use for all documents.
#default_role = None
......
......@@ -2,6 +2,11 @@
.. Copyright |copy| 2012 by `Olivier Bonaventure <http://inl.info.ucl.ac.be/obo>`_, Christoph Paasch et Grégory Detal
.. Ce fichier est distribué sous une licence `creative commons <http://creativecommons.org/licenses/by-sa/3.0/>`_
.. spelling::
tutorée
tutorées
Introduction
============
......
......@@ -2,6 +2,11 @@
.. Copyright |copy| 2012, 2020 by `Olivier Bonaventure <http://inl.info.ucl.ac.be/obo>`_, Christoph Paasch et Grégory Detal
.. Ce fichier est distribué sous une licence `creative commons <http://creativecommons.org/licenses/by-sa/3.0/>`_
.. spelling::
intro
formatage
Questions à choix multiples
===========================
......
......@@ -297,7 +297,7 @@ En C, une règle de bonne pratique est d'initialiser toutes les variables avant
- la variable ``f`` est initialisée à la valeur ``0.0``
- la variable ``j`` contient une valeur indéterminée
- le pointeur ``string`` contient une valuer indéterminée
- le pointeur ``string`` contient une valeur indéterminée
- Après une exécution réussie de ``malloc``, le contenu de ``ptr`` est une adresse sur la pile
.. comment:: `malloc(3)`_ n'initialise pas de zone mémoire sur la pile.
......
......@@ -10,6 +10,9 @@ Questions à choix multiples
ptr
fault
précédence
l'incrémentation
warning
:task_id: lepl1503-4
......
......@@ -77,7 +77,8 @@ language = 'fr'
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
exclude_patterns = ['_build', '.#*', '*/.#*', 'Exercices/QCM/*' ]
exclude_patterns = ['_build', '.#*', '._*'
, '*/.#*', 'Exercices/QCM/*' ]
# The reST default role (used for this markup: `text`) to use for all documents.
#default_role = None
......
......@@ -2,6 +2,11 @@
.. Copyright |copy| 2012 by `Olivier Bonaventure <http://inl.info.ucl.ac.be/obo>`_, Christoph Paasch et Grégory Detal
.. Ce fichier est distribué sous une licence `creative commons <http://creativecommons.org/licenses/by-sa/3.0/>`_
.. spelling::
téléchargée
d'entête
.. _ref_cunit:
CUnit: librairie de tests
......
......@@ -11,6 +11,9 @@
display
displays
débugger
contrario
cliquer
cliquez
.. _gdb-ref:
......
......@@ -33,12 +33,24 @@
check
backtrace
git
Alice
Git
tag
tags
patch
master
logarithmique
Ruby
cliquez
cliquer
.. _git-ref:
Git
---
.. sectionauthor:: Benoit Legat
Introduction
~~~~~~~~~~~~
......
......@@ -42,7 +42,7 @@ Dans de nombreux projets informatiques, il est nécessaire d'utiliser des outils
`vidéo <http://www.youtube.com/watch?v=ZDR433b0HJY>`_ faite par le créateur
de ces deux sites et
`Try Git <http://try.github.io/levels/1/challenges/1>`_ qui permet
de découvrir `Git`_ en 15 minutes interactivement à travers le site.
de découvrir `Git`_ en 15 minutes de façon interactive à travers le site.
- `subversion`_ qui est décrit ci-dessous également
- `mercurial <http://mercurial.selenic.com/>`_
- `bazaar <http://bazaar.canonical.com/>`_
......@@ -54,3 +54,8 @@ Compilateurs
Le compilateur C utilisé dans de nombreuses distributions Linux est `gcc(1)`_. C'est un compilateur open-source développé activement dans le cadre du projet GNU par la `Free Software Foundation <http://www.fsf.org>`_. Nous utiliserons principalement `gcc(1)`_ dans le cadre de ce cours.
Il existe des alternatives à `gcc(1)`_ comme llvm_ que nous utiliserons lorsque nous analyserons le code assembleur généré par un compilateur C. Les variantes commerciales de Unix utilisent généralement des compilateurs propriétaires, dont par exemple `Oracle Studio <http://www.oracle.com/technetwork/server-storage/solarisstudio/overview/index.html>`_ ou la `suite de compilateurs <http://software.intel.com/en-us/c-compilers>`_ développée par intel_.
.. spelling::
Git
......@@ -8,7 +8,9 @@
Makefiles
Make
make
tabulées
arobase
indentent
.. _make:
......
......@@ -2,6 +2,10 @@
.. Copyright |copy| 2012 by `Olivier Bonaventure <http://inl.info.ucl.ac.be/obo>`_, Christoph Paasch et Grégory Detal
.. Ce fichier est distribué sous une licence `creative commons <http://creativecommons.org/licenses/by-sa/3.0/>`_
.. spelling::
pseudos
.. _processus:
Gestion des processus
......
......@@ -18,6 +18,9 @@ Le shell est un outil très puissant. Il permet d'effectuer de nombreuses opéra
tab
regex
gz
redirige
métadonnées
désarchive
.. note:: Astuce : utilisez la complétion
......
......@@ -13,6 +13,7 @@ SSH
ssh
intel
sirius
l'Internet
`ssh(1)`_ est un outil qui permet de se connecter depuis l'Internet à la console d'une autre machine et donc d'y exécuter des commandes. Dans l'infrastructure INGI vous pouvez vous connecter via ssh aux différents machines des salles en utilisant votre login et mot de passe INGI. Pour savoir les noms de machines, visitez le `student-wiki <http://wiki.student.info.ucl.ac.be/Matériel/Matériel>`_.
......
......@@ -26,6 +26,8 @@ Valgrind permet de détecter des erreurs liées à la gestion de la mémoire dan
segfaults
faults
Fault
désallouée
Désallouer
.. code-block:: console
......
......@@ -431,6 +431,13 @@ Cet appel système prend trois arguments. Le premier est le :term:`descripteur d
Dans certains cas il est utile de pouvoir dupliquer un descripteur de fichier. C'est possible avec les appels systèmes `dup(2)`_ et `dup2(2)`_. L'appel système `dup(2)`_ prend comme argument un descripteur de fichier et retourne le plus petit descripteur de fichier libre. Lorsqu'un descripteur de fichier a été dupliqué avec `dup(2)`_ les deux descripteurs de fichiers partagent le même :term:`offset pointer` et les mêmes modes d'accès au fichier.
.. spelling::
mappé
mappés
mappées
mappant
mappée
.. _mmap:
......
......@@ -76,7 +76,7 @@ language = 'fr'
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
# This pattern also affects html_static_path and html_extra_path.
exclude_patterns = ['_build/**', '.#*', '**/.#**', 'Exercices/QCM/**', "**.BASE.**", "**.REMOTE.**", "**.LOCAL.**", "**.BACKUP.**", "MemoireVirtuelle/**", "Assembleur/**", "Fichiers/fichiers-signaux.rst", "Threads/processus.rst" ]
exclude_patterns = ['_build/**', '._*', '**/._*', '.#*', '**/.#**', 'Exercices/QCM/**', "**.BASE.**", "**.REMOTE.**", "**.LOCAL.**", "**.BACKUP.**", "MemoireVirtuelle/**", "Assembleur/**", "Fichiers/fichiers-signaux.rst", "Threads/processus.rst" ]
rst_prolog = """
.. include:: /links.rst
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter