begin process at 2012 05 27 20:28:32
  Trouver un code source :
 
dans
 

11 commentaire(s) de jfrancois sur des sources sur cppfrance

Déposé sur Detecteur ejp

Pour ceux qui se posent des questions, je viens de trouver ce très bon article explicatif sur l'EJP (et autres signaux EDF) : http://matthieu.benoit.free.fr/pulsadis.htm
Posté le : 14/01/2012 10:49:02

Déposé sur Detecteur ejp

EJP = Effacement Jour de Pointe
Posté le : 14/01/2012 09:58:45

Déposé sur Génére un tableau de caractére au format c contenant le byte ...

Oups en effet, bit 7 (le poids fort) et non bit 0 !!!
Posté le : 23/11/2009 21:22:46

Déposé sur Génére un tableau de caractére au format c contenant le byte ...

Bonsoir,

Les 'ffffff' sont dus au fait que vous manipulez des "char" signés.

Dès que le bit 0 du "char" signé "contenu" passe à 1, "contenu" devient négatif : "contenu = 0x80 = -128" à "contenu = 0xff = -1" et en hexa, sur 32 bits, cela donne 0xffffff80 à 0xffffffff ! Il faut "casté" le formatage avec "(unsigned char)".

Voilà un petit exemple de balayage des 256 valeurs d'un "char" signé converti en chaîne hexa en restant signé et en étant "casté" en non signé :

int main(void)
{
   char contenu;
   char temphex1[32],temphex2[32];
   printf(" i    contenu   temphex1   temphex2\n");
   for (int i=0 ; i<256 ; ++i)
   {
      contenu = (char)i;
      sprintf(temphex1,"%x",contenu);
      sprintf(temphex2,"%x",(unsigned char)contenu);
      printf("%03d    %4d     %8s   %8s\n",i,contenu,temphex1,temphex2);
   }
   return 0;
}

Ce qui donne :

i    contenu   temphex1   temphex2
000       0            0          0
001       1            1          1
002       2            2          2
003       3            3          3
004       4            4          4
005       5            5          5
006       6            6          6
007       7            7          7
008       8            8          8
009       9            9          9
010      10            a          a
011      11            b          b
012      12            c          c
013      13            d          d
014      14            e          e
015      15            f          f
016      16           10         10
017      17           11         11
018      18           12         12
019      19           13         13
020      20           14         14
021      21           15         15
022      22           16         16
023      23           17         17
024      24           18         18
025      25           19         19
026      26           1a         1a
027      27           1b         1b
028      28           1c         1c
029      29           1d         1d
030      30           1e         1e
031      31           1f         1f
032      32           20         20
033      33           21         21
034      34           22         22
035      35           23         23
036      36           24         24
037      37           25         25
038      38           26         26
039      39           27         27
040      40           28         28
041      41           29         29
042      42           2a         2a
043      43           2b         2b
044      44           2c         2c
045      45           2d         2d
046      46           2e         2e
047      47           2f         2f
048      48           30         30
049      49           31         31
050      50           32         32
051      51           33         33
052      52           34         34
053      53           35         35
054      54           36         36
055      55           37         37
056      56           38         38
057      57           39         39
058      58           3a         3a
059      59           3b         3b
060      60           3c         3c
061      61           3d         3d
062      62           3e         3e
063      63           3f         3f
064      64           40         40
065      65           41         41
066      66           42         42
067      67           43         43
068      68           44         44
069      69           45         45
070      70           46         46
071      71           47         47
072      72           48         48
073      73           49         49
074      74           4a         4a
075      75           4b         4b
076      76           4c         4c
077      77           4d         4d
078      78           4e         4e
079      79           4f         4f
080      80           50         50
081      81           51         51
082      82           52         52
083      83           53         53
084      84           54         54
085      85           55         55
086      86           56         56
087      87           57         57
088      88           58         58
089      89           59         59
090      90           5a         5a
091      91           5b         5b
092      92           5c         5c
093      93           5d         5d
094      94           5e         5e
095      95           5f         5f
096      96           60         60
097      97           61         61
098      98           62         62
099      99           63         63
100     100           64         64
101     101           65         65
102     102           66         66
103     103           67         67
104     104           68         68
105     105           69         69
106     106           6a         6a
107     107           6b         6b
108     108           6c         6c
109     109           6d         6d
110     110           6e         6e
111     111           6f         6f
112     112           70         70
113     113           71         71
114     114           72         72
115     115           73         73
116     116           74         74
117     117           75         75
118     118           76         76
119     119           77         77
120     120           78         78
121     121           79         79
122     122           7a         7a
123     123           7b         7b
124     124           7c         7c
125     125           7d         7d
126     126           7e         7e
127     127           7f         7f
128    -128     ffffff80         80
129    -127     ffffff81         81
130    -126     ffffff82         82
131    -125     ffffff83         83
132    -124     ffffff84         84
133    -123     ffffff85         85
134    -122     ffffff86         86
135    -121     ffffff87         87
136    -120     ffffff88         88
137    -119     ffffff89         89
138    -118     ffffff8a         8a
139    -117     ffffff8b         8b
140    -116     ffffff8c         8c
141    -115     ffffff8d         8d
142    -114     ffffff8e         8e
143    -113     ffffff8f         8f
144    -112     ffffff90         90
145    -111     ffffff91         91
146    -110     ffffff92         92
147    -109     ffffff93         93
148    -108     ffffff94         94
149    -107     ffffff95         95
150    -106     ffffff96         96
151    -105     ffffff97         97
152    -104     ffffff98         98
153    -103     ffffff99         99
154    -102     ffffff9a         9a
155    -101     ffffff9b         9b
156    -100     ffffff9c         9c
157     -99     ffffff9d         9d
158     -98     ffffff9e         9e
159     -97     ffffff9f         9f
160     -96     ffffffa0         a0
161     -95     ffffffa1         a1
162     -94     ffffffa2         a2
163     -93     ffffffa3         a3
164     -92     ffffffa4         a4
165     -91     ffffffa5         a5
166     -90     ffffffa6         a6
167     -89     ffffffa7         a7
168     -88     ffffffa8         a8
169     -87     ffffffa9         a9
170     -86     ffffffaa         aa
171     -85     ffffffab         ab
172     -84     ffffffac         ac
173     -83     ffffffad         ad
174     -82     ffffffae         ae
175     -81     ffffffaf         af
176     -80     ffffffb0         b0
177     -79     ffffffb1         b1
178     -78     ffffffb2         b2
179     -77     ffffffb3         b3
180     -76     ffffffb4         b4
181     -75     ffffffb5         b5
182     -74     ffffffb6         b6
183     -73     ffffffb7         b7
184     -72     ffffffb8         b8
185     -71     ffffffb9         b9
186     -70     ffffffba         ba
187     -69     ffffffbb         bb
188     -68     ffffffbc         bc
189     -67     ffffffbd         bd
190     -66     ffffffbe         be
191     -65     ffffffbf         bf
192     -64     ffffffc0         c0
193     -63     ffffffc1         c1
194     -62     ffffffc2         c2
195     -61     ffffffc3         c3
196     -60     ffffffc4         c4
197     -59     ffffffc5         c5
198     -58     ffffffc6         c6
199     -57     ffffffc7         c7
200     -56     ffffffc8         c8
201     -55     ffffffc9         c9
202     -54     ffffffca         ca
203     -53     ffffffcb         cb
204     -52     ffffffcc         cc
205     -51     ffffffcd         cd
206     -50     ffffffce         ce
207     -49     ffffffcf         cf
208     -48     ffffffd0         d0
209     -47     ffffffd1         d1
210     -46     ffffffd2         d2
211     -45     ffffffd3         d3
212     -44     ffffffd4         d4
213     -43     ffffffd5         d5
214     -42     ffffffd6         d6
215     -41     ffffffd7         d7
216     -40     ffffffd8         d8
217     -39     ffffffd9         d9
218     -38     ffffffda         da
219     -37     ffffffdb         db
220     -36     ffffffdc         dc
221     -35     ffffffdd         dd
222     -34     ffffffde         de
223     -33     ffffffdf         df
224     -32     ffffffe0         e0
225     -31     ffffffe1         e1
226     -30     ffffffe2         e2
227     -29     ffffffe3         e3
228     -28     ffffffe4         e4
229     -27     ffffffe5         e5
230     -26     ffffffe6         e6
231     -25     ffffffe7         e7
232     -24     ffffffe8         e8
233     -23     ffffffe9         e9
234     -22     ffffffea         ea
235     -21     ffffffeb         eb
236     -20     ffffffec         ec
237     -19     ffffffed         ed
238     -18     ffffffee         ee
239     -17     ffffffef         ef
240     -16     fffffff0         f0
241     -15     fffffff1         f1
242     -14     fffffff2         f2
243     -13     fffffff3         f3
244     -12     fffffff4         f4
245     -11     fffffff5         f5
246     -10     fffffff6         f6
247      -9     fffffff7         f7
248      -8     fffffff8         f8
249      -7     fffffff9         f9
250      -6     fffffffa         fa
251      -5     fffffffb         fb
252      -4     fffffffc         fc
253      -3     fffffffd         fd
254      -2     fffffffe         fe
255      -1     ffffffff         ff
Posté le : 23/11/2009 19:50:26

Déposé sur Impression en win32 api avec options

Un bon code pour comprendre l'impression sous l'API Win32 malgré un nommage des variables assez particulier en effet.
MAIS ...
J'ai testé par curiosité, sans avoir vu les détails de la page imprimée, et là l'horreur !!! Une ellipse remplie de jaune sur toute la page (gondollée vu la quantité d'encre) !!! ASSASSIN !!! Une tonne d'encre bousillée ! Et je ne peux même pas essorer la page et remettre l'encre dans la cartouche ! Rien que ça cela mériterait un zéro pointé mais je mets 9, bon tutoriel quand même !
Posté le : 19/10/2009 19:23:05

Déposé sur Calculateur d'imc en console

if (imc >= 30)
   printf ("Vous etes obese !\n");
else if (imc >= 25)
   printf ("Vous etes en surpoid !\n");
else if (imc <= 18)
   printf ("Vous etes anorexique !\n");
else
   printf ("vous etes normal.");
Posté le : 03/07/2008 17:19:13

Déposé sur Calculateur d'imc en console

Bonjour,

1) si imc >= 30 --> 2 messages !
2) printf ("Vous etes anorexique !\n");
Posté le : 03/07/2008 16:49:19

Déposé sur Binder d'exe de débutant

Surtout que dans : char *file1_name=calloc(256,sizeof(char));
le calloc ne sert à rien, et dans : file1_name=argv[2];
ça ne copie rien d'autre que l'adresse qui est dans argv[2] (argv est un tableau de pointeurs), c'est à dire que cela ne fait que créer une sorte d'alias pour argv[2] !
Il suffit de faire : char *file1_name = argv[2];

Pour copier il aurait fallu faire : strcpy(file1_name,argv[2]);
Posté le : 25/05/2008 23:43:52

Déposé sur Correcteur de ponctuation

Bonjour,

On peut lire et écrire dans un même fichier que s'il est à accès direct (un fichier contenant une liste de structures par exemple) mais pas dans un fichier texte dont on modifie la longueur au gré des modifications !

- Ecrire dans un fichier temporaire (on lit "toto.txt" et on écrit "~toto.txt.tmp" par exemple, un nom assez tarabiscoté pour ne pas exister, à moins de tester son inexistence, dans le même répertoire)
- A la fin du traitement :
  - Si tout c'est bien passé :
    - Effacer le fichier de départ argv[1] (ou le renommer en ".bak" pour conserver l'original !)
    - Renommer le fichier temporaire en argv[1].
  - Si ça c'est pas bien passé :
    - Effacer le fichier temporaire !
Posté le : 05/05/2008 10:08:03

Déposé sur Correcteur de ponctuation

Bonjour,

1) Celà n'est pas de la PONCTUALITE mais de la PONCTUATION !!!
2) Et s'il pouvait corriger les fautes d'orthographe !!!
Posté le : 03/05/2008 10:27:25

1 2


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,187 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales