Skip to content
This repository was archived by the owner on Jun 27, 2022. It is now read-only.

popolito1/L2-C

 
 

Repository files navigation

L2-C

Ce répertoire contiendra à priori tous les exercices de C qu'auront eu les L2 int 1 de la promo 2024.

Prenez ce que vous voulez, si vous avez des questions posez les, MAIS évitez de prendre les exercices tels qu'ils sont. Veuillez les modifier dans la forme (et/ou le fond), surtout si c'est pour un contrôle.

Zhou.

Sommaire

Installation

CLion

Lancez CLion, cliquez sur "Open/Import", selectionnez le dossier L2-C.

CodeBlock

Créez un nouveau projet console. Faites click droit->remove file from project sur le fichier main.c. Déplacez tout les fichiers du git dans le dossier du projet. (Sur codeblock) Faites click droit->add files... sur le projet (icone codeblock dans management -> Projects). Selectionnez tous les fichiers TD*_main.c. Recommencez avec les fichiers du dossier lib.

Affichage des différents TDs

Les fonctions des TDs sont dans les fichiers qui leurs correspondent, exemple : toutes les fonctions touchant aux simple linked lists sont dans les fichier SLL.h et simpleLinkedList.c indépendamment du TD dans lequel elles sont demandées.

Cependant, chaque TD possède son propre main avec toutes les fonctions qui y sont demandées, exemple : TD1_main.c contient toutes les fonctions du premier TD.

Run on CLion

Si vous souhaiter changer le main qui est build (sur CLion, qui peut être obtenu gratuitement via la licence étudiante) changer le nom du main dans CMakeList.txt, exemple :

pour passer du TD 1 au TD 2 :

cmake_minimum_required(VERSION 3.17)
project(TD_en_C C)

set(CMAKE_C_STANDARD 11)

add_executable(TD_en_C TD1_main.c SSL.h simpleLinkedList.c circledLinkedList.c CLL.h doubleLinkedList.c DLL.h)

On change TD1_main.c en TD2_main.c dans la ligne add_executable( ... ).

cmake_minimum_required(VERSION 3.17)
project(TD_en_C C)

set(CMAKE_C_STANDARD 11)

add_executable(TD_en_C TD2_main.c SSL.h simpleLinkedList.c circledLinkedList.c CLL.h doubleLinkedList.c DLL.h)

Puis lancez le build (maj + F10 ou Run->Run <project-name>).

Run on CodeBlock

Mettez en commentaire tous les main sauf celui que vous souhaitez lancer, exemple :

#include <stdio.h>

/*
int main()
{
  printf("hello world");
}
*/

Puis faites Build->Build and Run.

ERREURS

Si vous rencontrer une erreur, un crash, un exercice qui ne correspond pas à la consigne, vous êtes invités à me le signaler à killian.zhou@efrei.net. Veuillez à y préciser la nature du problème, la portion de code concerné et le/les fichiers correspondants. Merci.

Index hephaistos

Les exercices de la plateforme hephaistos sont present dans le dossier du même nom et l'index des exercices est present ici.

Index

Retrouvez ici l'index des exercices ainsi que leurs descriptions (cliquer sur le numéro de ligne pour être renvoyé sur le fichier contenant l'exercercice). page moodle
licence description : Int EFREI de White Pepper S.A.S. est mis à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International. Les autorisations au-delà du champ de cette licence peuvent être obtenues à mailto://franck.lepoivre@platypus.academy

Contributeurs :

ZHOU Killian LEBIHAN Guerric LESIEUX Benjamin SAUVEE Kylian

18/09/2020

Nota Bene: Je ne pretends pas avoir les meilleures solutions.

About

TD of C in L2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.6%
  • CMake 1.4%