как выглядит pthread_create на asm?
в "сырых" сокета С++ при вызове функции поток получает ее копию
мы прогоняем один файл и параллельно прогоняем =ещё и второй.
проблема с числителем все также возникает
extern "C"
{
signed __int8 a = 0, b = 1, c = 29;
signed __int16 numerator = 0;
signed __int8 denominator = 0;
signed __int8 result = 0;
void ASM_count();
}
;.586
;.model large, C
.data
extern a:sbyte
extern b:sbyte
extern c:sbyte
extern numerator:sword
extern denominator:sbyte
extern result:sbyte
;(2*a/b-1)/(a-28+c)
.code
ASM_count PROC
;///////////////////////////////numerator///////////////////////////////
xor eax, eax
mov al, 2
imul a
idiv b
cbw
dec ax
mov numerator, ax
;///////////////////////////////denominator///////////////////////////////
xor eax, eax
mov al, a
sub al, 28
add al, c
mov denominator, al
;///////////////////////////////result///////////////////////////////
xor eax, eax
mov ax, numerator
idiv denominator
mov result, al
ret
ASM_count endp
end
А можете подробнее объяснить эту конструкцию и ссылку на стандарт?
%*[^\n]
читает любые символы, кроме символа конца строки. Звёздочка после % говорит о том, что прочитанное поле не надо сохранять. Независимо от того что будет с твоим компьютером, сервер продолжит спокойно скачивать файл с внешнего источника.
а для ковыряния в чужом что нужно
armadillo-cld, пользовательский софт без использования системных вызовов -- нет, не получится. Без использования именно WinAPI -- вполне возможно, но не имеет никакого практического смысла.