Je suis d'accord. Bien que je ne connaisse pas assez le C++ pour bien comprendre ton code, au final tout ce qui peut être pré-calculé à la compilation, le sera.
Mais là le but, c'est plus l'approche. L'optimisation viendra ensuite. Mais d'abord un code qui marche bien pas optimisé, ensuite un code optimisé.
Sinon pour
> unsigned char send(unsigned char* lower_state_jcomprend_pas_trop) {
les fonctions doivent retourner plusieurs valeurs : la valeur à transmettre et la progression de l'encodage (ou de décodage, je ne fais que la moitié du travail dans l'exemple) des trames :
Je ne connais ni la taille de L1, ni celle de L2 avant la transmission, donc j'ai une valeur d'arrêt (0xFF). Toutes les autres valeurs peuvent être utilisé par les fonctions pour leur propre besoin. Dans un sens, je n'aurais pas besoin de remettre cette valeur dans la structure.
"It was a bright cold day in April, and the clocks were striking thirteen" - Georges Orwell
[^] # Re: Faire ça au runtime ? je préfère faire ça à la compilation.
Posté par Etienne Bagnoud . En réponse au journal Et Dieu inventa le soutien gorge !. Évalué à 3.
Je suis d'accord. Bien que je ne connaisse pas assez le C++ pour bien comprendre ton code, au final tout ce qui peut être pré-calculé à la compilation, le sera.
Mais là le but, c'est plus l'approche. L'optimisation viendra ensuite. Mais d'abord un code qui marche bien pas optimisé, ensuite un code optimisé.
Sinon pour
> unsigned char send(unsigned char* lower_state_jcomprend_pas_trop) {
les fonctions doivent retourner plusieurs valeurs : la valeur à transmettre et la progression de l'encodage (ou de décodage, je ne fais que la moitié du travail dans l'exemple) des trames :
+----------+| L1 |
| +------+ |
| | L2 | |
| | | |
| +------+ |
| |
+----------+
Je ne connais ni la taille de L1, ni celle de L2 avant la transmission, donc j'ai une valeur d'arrêt (0xFF). Toutes les autres valeurs peuvent être utilisé par les fonctions pour leur propre besoin. Dans un sens, je n'aurais pas besoin de remettre cette valeur dans la structure.
"It was a bright cold day in April, and the clocks were striking thirteen" - Georges Orwell