$ cat > dump-fp.c <<EOF
#include <inttypes.h>
#include <string.h>
#include <stdio.h>
void dump_float(float v)
{
uint32_t i;
memcpy(&i, &v, sizeof(i));
printf("0x%08"PRIx32"\n", i);
}
void dump_double(double v)
{
uint64_t i;
memcpy(&i, &v, sizeof(i));
printf("0x%016"PRIx64"\n", i);
}
int main(void)
{
dump_float(1.0f);
dump_double(1.0l);
return 0;
}
EOF
$ gcc dump-fp.c -o dump-fp
$ ./dump-fp
0x3f800000
0x3ff0000000000000
#!/bin/bash cd build exec cmake ../ exec make exit 0
#!/bin/bash
cd build
cmake ../
make
exit 0
:help registers
:8. Selection and drop registers "*, "+ and "~
Use these registers for storing and retrieving the selected text for the GUI.
See quotestar and quoteplus. When the clipboard is not available or not
working, the unnamed register is used instead. For Unix systems the clipboard
is only available when the +xterm_clipboard feature is present. {not in Vi}
$ vim --version | grep -o .xterm_clipboard
-xterm_clipboard
$ vim --version | grep -o .xterm_clipboard
+xterm_clipboard
Как исправить ошибку «stdio.h: No such file or directory »?
#include "..." search starts here:
#include <...> search starts here:
Когда байт по адресу RCX равен нулю и программа достигает строки `je ..@15.endwhile`, инструкция JE просто не перескакивает на метку `..@15.endwhile`.
Почему?
cmp [rcx], dword 0
-- это вообще странная запись. Канонично было бы написать cmp dword ptr [rcx], 0
. Но в любом случае, вы не "байт по адресу RCX" сравниваете с 0, а целое слово. Ну и между строчками ok и err нет целого слова нулей, но вот после err, очевидно, есть.cmp byte ptr [rcx], 0
Допустим есть сегмент нулевой, вроде так
0000:0000
Какое значение будет следующего сегмента. И сколько их может быть.
не понимаю как работает адресация в реальном режиме.
objcopy --add-section sectionname=filename pe-file
добавит секцию sectionname с содержимым взятым из filename в pe-file. rm: cannot remove 'tmp/error.log': No such file or directory
rm -f $logfile
for file in $(ls -l $mask) do while read line do echo $line >> $logfile done < $file echo $line >> $logfile done
find -name "$mask" -type f -print0 | xargs -0 cat >> $logfile