Memory Drive

반응형

printf(%[flags] [width] [.precision] [{h | l | I64 | L}]type)

CharacterTypeOutput Format
cint or wint_tWhen used with printf functions, specifies a single-byte character; when used with wprintf functions, specifies a wide character.
Cint or wint_tWhen used with printf functions, specifies a wide character; when used with wprintf functions, specifies a single-byte character.
dintSigned decimal integer.
iint Signed decimal integer.
oint Unsigned octal integer.
uint Unsigned decimal integer.
xintUnsigned hexadecimal integer, using “abcdef.”
XintUnsigned hexadecimal integer, using “ABCDEF.”
e doubleSigned value having the form [ – ]d.dddd e [sign]ddd where d is a single decimal digit, dddd is one or more decimal digits, ddd is exactly three decimal digits, and sign is + or –.
EdoubleIdentical to the e format except that E rather than e introduces the exponent.
fdoubleSigned value having the form [ – ]dddd.dddd, where dddd is one or more decimal digits. The number of digits before the decimal point depends on the magnitude of the number, and the number of digits after the decimal point depends on the requested precision.
gdoubleSigned value printed in f or e format, whichever is more compact for the given value and precision. The e format is used only when the exponent of the value is less than –4 or greater than or equal to the precision argument. Trailing zeros are truncated, and the decimal point appears only if one or more digits follow it.
GdoubleIdentical to the g format, except that E, rather than e, introduces the exponent (where appropriate).
n Pointer to integer Number of characters successfully written so far to the stream or buffer; this value is stored in the integer whose address is given as the argument.
pPointer to voidPrints the address pointed to by the argument in the form xxxx:yyyy where xxxx is the segment and yyyy is the offset, and the digits x and y are uppercase hexadecimal digits.
sString When used with printf functions, specifies a single-byte–character string; when used with wprintf functions, specifies a wide-character string. Characters are printed up to the first null character or until the precision value is reached.
SStringWhen used with printf functions, specifies a wide-character string; when used with wprintf functions, specifies a single-byte–character string. Characters are printed up to the first null character or until the precision value is reached.

반응형

반응형
  1. #include "stdio.h"
  2. int detect_mmx(void)
  3. {
  4.   int res, mmx;
  5.   _asm {
  6.        mov     eax, 1;
  7.        cpuid;
  8.        mov     res, edx;
  9.   }
  10.   mmx = (res & 0x00800000) ? 1 : 0;
  11.        
  12.   return mmx;
  13. }
  14. void main()
  15. {
  16.        int Detected;
  17.        Detected = detect_mmx();   // return 1이면 지원 0이면 미지원
  18.        if(Detected)
  19.                printf("MMX is Supported.\n");
  20.        else
  21.                printf("MMX is NOT Supported\n");
  22. }

CPU의 MMX지원 여부를 알수 있는 코드이다.
반응형