Import initial du projet shipheart_appli
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
//**********************************************************************************************************************************************************************************
|
||||
// Fichier FONCTIONS.H
|
||||
//
|
||||
// Contient tous les define liés aux fontions diverses...
|
||||
//**********************************************************************************************************************************************************************************/
|
||||
|
||||
// Maximums :
|
||||
#define MAX_LONGUEUR_DATE_COURANTE 60
|
||||
|
||||
// Timings :
|
||||
|
||||
|
||||
// Formats de date (utilisé par la fonction DATE_COURANTE) :
|
||||
#define DATE_COURANTE_SANS_MS 0 // La chaine constituée s'arrête à la seconde
|
||||
#define DATE_COURANTE_AVEC_MS 1 // La date constituée comprend, après les secondes, le nombre de ns (9 chiffres)
|
||||
|
||||
#define FORMAT_DATE_COURANTE_USER 0 // Mise en forme de façon lisible pour l'utilisateur (15/05/2018 14:12:23)
|
||||
#define FORMAT_DATE_COURANTE_MYSQL 1 // Mise ne forme pour être compris par les requêtes MySql (2018-05-15 14:12:23)
|
||||
#define FORMAT_DATE_COURANTE_SYSTEME 2 // Mise en forme pour être lue par un OS et par ordre chronologique (2018-05-15_14:12:23)
|
||||
#define FORMAT_DATE_COURANTE_DATE_SEULE 3 // Uniquement la date sous le format JJ/MM/AAAA
|
||||
#define FORMAT_DATE_COURANTE_HEURE_SEULE 4 // Uniquement l'heure sous le format hh:mm:ss
|
||||
#define FORMAT_DATE_COURANTE_FICHIER 5 // Mise en forme pour marquer un nom de fichier (2021-01-08_14-12-23)
|
||||
#define FORMAT_DATE_COURANTE_MODEM 6 // Mise en forme correspondant au format attendu par le modem : "yy/MM/dd,hh:mm:ss±zz", where characters indicate year (two last digits),month, day, hour, minutes, seconds and time zone (indicates the difference, expressed in quarters of an hour, between the local time and GMT; range -47...+48). E.g. 6th of May 2010, 00:01:52 GMT+2 hours equals to "10/05/06,00:01:52+08".
|
||||
#define FORMAT_DATE_COURANTE_COMPRESSEE 7 // Date et heure sous la forme "YYMMJJ_hhmmss"
|
||||
|
||||
|
||||
// Constantes de conversion :
|
||||
#define CONVERSION_MS_TO_KNOTS 1.9438444924406047516198704103672L // = 3600 / 1852
|
||||
#define CONVERSION_RAD_TO_DEG 57.295779513082320876798154814105L // = 360 / (2xPI) = 180 / PI
|
||||
|
||||
// Macros :
|
||||
#define carre(a) (a)*(a)
|
||||
#define cube(a) (a)*(a)*(a)
|
||||
Reference in New Issue
Block a user