Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1036 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [c] question en vrac : Pragma // Marshal // Runtime

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c] question en vrac : Pragma // Marshal // Runtime

n°521605
slvn
Posté le 23-09-2003 à 18:30:27  profilanswer
 

Bonjour,  
 
y a plusieur truc, dont j ai une idee asssez imprecise:
 
 
1/
Que signifie l instruction pre-processeur #pragma ??
est ce que qq un peut me donner un exemple d utilisation ?? est ce qu on peut faire ses propre fonction #pragma??
 
 
2/
Qu est ce qu une fonction Marshal ?
 
 
3/
Qu appelle t'on le "Runtime"?

mood
Publicité
Posté le 23-09-2003 à 18:30:27  profilanswer
 

n°521871
LeGreg
Posté le 24-09-2003 à 04:54:12  profilanswer
 

1/ #pragma
 
#pragma c'est pour toutes les commandes au (pré)compilateur
qui ne sont pas spécifié par la norme du C.
 
Par exemple toutes les instructions d'optimisation (aliasing, packing, niveau d'inline, relocation dans un segment spécifique etc..)
 
2/ marshal
c'est un officier du maintien de l'ordre un peu comme un shériff sauf qu'il est nommé au niveau fédéral (US Marshal) au lieu d'être élu dans son comté.
 
Il y a parfois des polices d'état (comme les texas rangers) qui sont entre les deux.
 
3/ Runtime
 
Le temps d'execution. Par opposition au compile time le plus souvent (temps de compilation) si l'on parle programmation.
Par "temps", on ne parle pas de la durée mais bien du moment où sont faites les choses.
 
Exemple: en Javascript toute les vérifications sont faites au runtime (langage typé dynamiquement). En C, le plus souvent les vérifications sont faites au compile time (en dehors des mécanismes dynamique non inhérent au langage).
 
Ca peut aussi avoir d'autres sens.
On parle par exemple de librairie runtime, une librairie qui permet l'execution d'un programme grace aux routines qu'elle contient. C'est tout et n'importe quoi.  
Le runtime C permet d'executer les programmes en C.
Le runtime Dx permet d'executer les programmes Dx.
Le runtime Java permet d'executer les programmes en Java.
Par opposition un programme standalone n'a pas besoin de librairie runtime pour s'executer ou bien contient la partie runtime en son sein.
 
LeGreg

n°521885
jagstang
Pa Capona ಠ_ಠ
Posté le 24-09-2003 à 08:21:29  profilanswer
 

legreg a écrit :


2/ marshal
c'est un officier du maintien de l'ordre un peu comme un shériff sauf qu'il est nommé au niveau fédéral (US Marshal) au lieu d'être élu dans son comté.


 
http://www.martialway.com/celebrities/norris/norrris1.jpg
 
Yeah !! Chuck Norris powa !


Message édité par jagstang le 24-09-2003 à 08:22:04
n°521892
Taz
bisounours-codeur
Posté le 24-09-2003 à 08:38:09  profilanswer
 

ANSI A 12.8 pragma
une ligne du préprocesseur de la forme
#pragma suite-de-lexèmes-opt
fait exécuter au préprocesseur une action dépendant de l'implémentation. Tout pragma non reconnu est ignoré.
 
 
C99
6.10.6 Pragma directive Semantics
 
1 A preprocessing directive of the form
# pragma pp-tokensopt new-line where the preprocessing token STDC does not immediately follow pragma in the directive (prior to any macro replacement)135) causes the implementation to behave in a manner which it shall document. The behavior might cause translation to fail or cause the translator or the resulting program to behave in a non-conforming manner. Any such pragma that is not recognized by the implementation is ignored.
 
2 If the preprocessing token STDC does immediately follow pragma in the directive (prior to any macro replacement), then no macro replacement is performed on the directive, and the directive shall have one of the following forms whose meanings are described elsewhere:  
 
135) An implementation is not required to perform macro replacement in pragmas, but it is permitted except for in standard pragmas (where STDC immediately follows pragma). If the result of macro replacement in a non-standard pragma has the same form as a standard pragma, the behavior is still implementation-defined; an implementation is permitted to behave as if it were the standard pragma, but is not required to.  
 
#pragma STDC FP_CONTRACT on-off-switch  
#pragma STDC FENV_ACCESS on-off-switch  
#pragma STDC CX_LIMITED_RANGE on-off-switch  
 
on-off-switch: one of ON OFF DEFAULT  
 
Forward references: the FP_CONTRACT pragma (7.12.2), the FENV_ACCESS pragma (7.6.1), the CX_LIMITED_RANGE pragma (7.3.4).
 
 
 
 
 
 
 
 
 
 
 
 
en clair, pragma est une directive officiel, C99 définit des pragma standards

n°521924
gilou
Modérateur
Modzilla
Posté le 24-09-2003 à 09:51:00  profilanswer
 

marshalling: The process of packing one or more items of data into a message buffer, prior to transmitting that message buffer over a communication channel. The packing process not only collects together values which may be stored in non-consecutive memory locations but also converts data of different types into a standard representation agreed with the recipient of the message.  
 
A+,
 


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°522537
slvn
Posté le 24-09-2003 à 20:07:39  profilanswer
 

yo comme quoi y a pas que les texas ranger qui peuvent faire du "Marshalling" ;)
 
sinon, pour le runtime c est ok. enfin c est assz flou, j ai lu plusieur doc. c est pas tellement precis.
 
les pragmas, c est plus chaud je trouve.
si ca interesse qq un voici des liens :
 
http://scv.bu.edu/SCV/Archive/IBM/ [...] ir.htm#top
 
http://msdn.microsoft.com/library/ [...] ctives.asp

n°522852
LeGreg
Posté le 25-09-2003 à 04:49:55  profilanswer
 

Slvn a écrit :

yo comme quoi y a pas que les texas ranger qui peuvent faire du "Marshalling" ;)


 
eh ! encore un qui n'a pas suivi !
 
Les Texans ont une police d'Etat
alors que les US marshals sont nommés
au niveau fédéral (fédéral = fédération des Etats Unis).
 
LeGreg

n°522874
Taz
bisounours-codeur
Posté le 25-09-2003 à 08:29:29  profilanswer
 

d'ailleurs, le module python de base pour ça s'appelle http://www.python.org/doc/current/ [...] rshal.html


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [c] question en vrac : Pragma // Marshal // Runtime

 

Sujets relatifs
Question conne en HTML : pkoi ca me fait des espaces entre les img?Question sur gestion clavier avec TP [résolu]
Question elementairePetite question sur la génération de png à la volée à base d'une font
question sur le COBOL[PHP] Question toute bete sur GET
question sur les containers...[question stupide] geters/seters [résolu, merci]
Question sur les variablesURGENT : question sur PHP nuke
Plus de sujets relatifs à : [c] question en vrac : Pragma // Marshal // Runtime


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR