end first day

This commit is contained in:
quentin.perret 2022-05-30 18:01:28 +02:00
parent ad4c24a9e2
commit ed38934146
15 changed files with 2100085 additions and 900024 deletions

View file

@ -2,6 +2,7 @@
"C_Cpp.errorSquiggles": "Disabled", "C_Cpp.errorSquiggles": "Disabled",
"files.associations": { "files.associations": {
"time.h": "c", "time.h": "c",
"b2hd.h": "c" "b2hd.h": "c",
"main.h": "c"
} }
} }

View file

@ -1,9 +1,11 @@
CC = gcc CC = gcc
TARGET = data TARGET = data
all: b2hd.c getArray.c all: b2hd.c getArray.c power.c newFileData.c
$(CC) b2hd.c -o b2hd $(CC) b2hd.c -o b2hd
$(CC) getArray.c -o getArray $(CC) getArray.c -o getArray
$(CC) power.c -o power
$(CC) newFileData.c -o newFileData
clean: clean:
rm *.o rm *.o

Binary file not shown.

View file

@ -1,4 +1,5 @@
#include "b2hd.h" #include "main.h"
int b2hd () int b2hd ()
{ {
int i; int i;

Binary file not shown.

View file

@ -1,8 +1,8 @@
#include "b2hd.h" #include "main.h"
int getArray(int nRow){ int getArray(){
int nCol = 8; // imposé par le nombre de sortie du capteur Vegetal Signal int nCol = 9; // imposé par le nombre de sortie du capteur Vegetal Signal
int tab[nRow][nCol]; // création de la matrice contenant les valeurs , nRow définit dans les paramètre de la fonction int tab[nRow][nCol]; // création de la matrice contenant les valeurs , nRow définit dans les paramètre de la fonction
char buffer[200]; //200 valeur arbitraire char buffer[200]; //200 valeur arbitraire
@ -11,19 +11,35 @@ int getArray(int nRow){
for(int i = 0 ; i < nRow ; i++){ for(int i = 0 ; i < nRow ; i++){
if (!fgets(buffer, sizeof buffer, stdin)) break; // condition d'arret de la boucle si fichier fini if (!fgets(buffer, sizeof buffer, stdin)) break; // condition d'arret de la boucle si fichier fini
printf(buffer); //printf(buffer);
token = strtok(buffer, ","); // séparation valeur par virgule initiale : csv token = strtok(buffer, ","); // séparation valeur par virgule initiale : csv
tab[i][0] = atoi(token);
for(int j = 0 ; j < 8 ; j++){ for(int j = 1 ; j < nCol ; j++){
token = strtok(NULL, ","); token = strtok(NULL, ",");
if(token == NULL) break; if(token == NULL) break;
tab[i][j] = atoi(token); //transtypage char to int tab[i][j] = atoi(token); //transtypage char to int
fprintf(stdout,token);
} }
//printf("%d\n" , tab[i][0]);
} }
} }
void newFile(){
char buffer[256];
for(int i = 0; i < nRow; i++){
fgets(buffer , sizeof buffer , stdin);
printf("Line : %s\n" , buffer);
}
while(1){
if(!fgets(buffer,sizeof buffer , stdin)) break;
fprintf(stdin,"%s\n",buffer);
}
for(int i = 0; i < nRow; i++){
fprintf(stdin,"\n");
}
}
int main(int argc , char** argv){ int main(int argc , char** argv){
int nRow = 3000; //valeur arbitraire getArray();
getArray(nRow); newFile();
} }

View file

@ -3,15 +3,19 @@
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>
#include <time.h> #include <time.h>
typedef struct { typedef struct {
uint8_t octet1; uint8_t octet1;
uint8_t octet2; uint8_t octet2;
uint8_t octet3; uint8_t octet3;
uint8_t octet4; uint8_t octet4;
} quartet; } quartet;
int64_t millis() int64_t millis()
{ {
struct timespec now; struct timespec now;
timespec_get(&now, TIME_UTC); timespec_get(&now, TIME_UTC);
return ((int64_t) now.tv_sec) * 1000 + ((int64_t) now.tv_nsec) / 1000000; return ((int64_t) now.tv_sec) * 1000 + ((int64_t) now.tv_nsec) / 1000000;
} }
int nRow = 100000;

BIN
C-Script/newFileData Executable file

Binary file not shown.

18
C-Script/newFileData.c Normal file
View file

@ -0,0 +1,18 @@
#include "main.h"
void newFile(){
char buffer[256];
for(int i = 0; i < nRow; i++){
fgets(buffer , sizeof buffer , stdin);
}
while(1){
if(!fgets(buffer,sizeof buffer , stdin)) break;
fprintf(stdin,"%s\n",buffer);
}
for(int i = 0; i < nRow; i++){
fprintf(stdin,"\n");
}
}
int main(int argc , char** argv){
newFile();
}

BIN
C-Script/power Executable file

Binary file not shown.

9
C-Script/power.c Normal file
View file

@ -0,0 +1,9 @@
#include "main.h"
float power(){
}
int main(int argc , char** argv){
power();
}

900011
C-Script/save.txt Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

0
C-Script/test1.txt Normal file
View file

File diff suppressed because it is too large Load diff