accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: optimisation vs securite

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.lang.c ] 

Retour : Accueil du site fr comp lang c   charte stats de ce groupe


  Sujet:   Re: optimisation vs securite  
 De: maurettepie...@wanadoo.fr (Pierre Maurette)
 Groupes: fr.comp.lang.c
 Organisation: Service de news de lacave.net
 Date: 08. May 2008, 18:46:01
 References: 1 2 3
Vincent Lefevre, le 08/05/2008 a écrit :

[...]

> Est-ce qu'avec des casts avec volatile seulement dans certains cas,
> cela serait une solution acceptable?

Dans une implémentation raisonnable de volatile [cui cui] que peut-on 
attendre de:

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int a, b, c, test; /* non volatile data*/
    (volatile void)test;
    (volatile void)(a = 0);
    (volatile void)(b = 5);
    (volatile void)(c = 10);
    (volatile void)(a = b + c);
    printf("%d\n", a);
    return EXIT_SUCCESS;
}

Je n'ai pas trouvé la syntaxe pour rendre un bloc {...} volatile. Un 
#pragma serait utile, peut-être en existe-t-il, mais ce ne serait pas 
portable...

En fait le C est portable et justement ne peut être un "assembleur 
portable".

-- 
Pierre Maurette


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)