С чего вдруг? Assemler проще даже Basic, не говоря уж о C. Непонятный, ведь не означает - сложный!

Модератор: Модераторы разделов
С чего вдруг? Assemler проще даже Basic, не говоря уж о C. Непонятный, ведь не означает - сложный!
Я сама так чинила переноску. Не в лапшу ее конечно порубала, а сделала всего два реза. Одна скрутка получилась на переноске. Выкинула 1.4 часть в которой было повреждение. Ну не было в реальной жизни именно в тот момент под рукой специального прибора))
Для таких мелочей, существует метод наружного осмотра с переламыванием кабеля, по жёсткости найти подозрительное место. А также при переламывании тестером (или даже лампочкой от розетки). Или иголки под изоляцию (для прозвонки). Учитесь, студенты))
Если женщина умеет чинить переноску (даже таким способом) - честь ей и хвала!
Это называется - из спичек и желудей. У меня и в мыслях не было назвать это спецприбором.
Код: Выделить всё
cd guess
make clean
git pull origin master
Код: Выделить всё
make T=7
Логично!
Ну и правильно!
Так не интересно!(
Ещё какая честь и хвала!
Чему? Если не секрет.
Нужно будет потестировать...olecya писала: ↑09.03.2023 13:37Не стала добавлять командные аргументы. Это конечно было бы элементарно реализовать, но я посчитала что будет лучше уже собирать с нужным значением и число попыток должно выводиться в приглашении. Сам запуск должен быть элементарным. Установила рациональные границы в Makefile 5-9. Другие значения будут вызывать остановку с пояснениями при сборке.
Пыталась использовать разные способы, но Bizdelnick показал как использовать встроенные сервисы хостинга. Как бы все включено в общую экосистему.
Bizdelnick писал: ↑07.05.2021 01:40Починил наиболее глупые и очевидные косяки. Вместо TODO наплодил себе задач.Добавлено (07.05.2021 02:16):
Вспомнил, наконец, что надо бы попробовать. Собрал пакет под xenial i386 (на buster amd64). Собрался.Bizdelnick писал: ↑04.05.2021 02:30По идее, может собирать под версию дистрибутива, отличную от той, на которой работает, но это неточно: протестировать я сие пока не успел.
А? Где?
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Код: Выделить всё
cd guess
make clean
git pull origin master
make
./guess
Да я боялся, что на меня модераторы "аркан накинут..!"
Да нет же...
Да-да. Игруха должна быть многопользовательской, p2p, можно на основе блокчейна. Это если вам идей нехватает.
Также музыкальное сопровождение к игре. И самое главное - звуковые сигналы: выигрыша / проигрыша...
Надо в старой многое переделать. Вот например сейчас делаю отдельный модуль по конвертации числа в строку и наоборот. Будут несколько независимых функций которые можно будет использовать в любом месте программы и конвертировать полноценные числа, а не обрубки до 100. Пока есть над чем работать. Придумала хороший алгоритм, тружусь над реализацией. Еще хотелось бы разобраться с Projects Board на хостинге, пока не пойму с чем его едят.
Здорово!olecya писала: ↑11.03.2023 18:24Надо в старой многое переделать. Вот например сейчас делаю отдельный модуль по конвертации числа в строку и наоборот. Будут несколько независимых функций которые можно будет использовать в любом месте программы и конвертировать полноценные числа, а не обрубки до 100. Пока есть над чем работать. Придумала хороший алгоритм, тружусь над реализацией. Еще хотелось бы разобраться с Projects Board на хостинге, пока не пойму с чем его едят.
Может я его не "щупал", вот и боюсь( И он кажется мне сложным( Если всё так просто, то нужно "пощупать" ...
Да, намного интереснее. Вот ближе к казино. Капитал - бюджет + ставки - ещё одна идея на заметку, Вам мисс. А тут диапазон от 0 до 100 - не интересно(...
Код: Выделить всё
//print number
.text
.globl _start
_start:
push %rbp
mov %rsp, %rbp #формируем стек
sub $16, %rsp
mov $12345, %rdi #выводимое число
mov %rdi, %rax
mov $10, %ebx
xor %r8, %r8 #обнуляем счетчик и по совместительству смещение
mov $-38, %rdx #заранее вычитаем чтобы в цикле + 48 получить 10 - ascii перевод строки
.l0: #в цикле делим число на 10 и частное сравниваем с нулем, к остатку добавляем 48 и помещаем в стек
dec %r8
add $48, %rdx #к каждой цифре в мшинном коде добавляем 48 и получаем символ ascii
movb %dl, (%rbp,%r8) #записываем один байт в стек со смещением в %r8
xor %rdx, %rdx
div %rbx
cmp $0, %rax
jg .l0
add $48, %rdx
dec %r8
movb %dl, (%rbp,%r8)
mov $1, %eax #системный вызов write, номер 1 в списке!
mov $1, %edi #1 аргумент, стандартный вывод
lea (%rbp,%r8), %rsi #2 аргумент, адрес начала строки в стеке
neg %r8 #смещение превращаем в длинну строки
mov %r8, %rdx #3 аргумент к системному вызову, длина строки
syscall
_exit: leave #выходим из программы
xor %rdi, %rdi
mov $60, %eax
syscall
Shell
$ as num.s -o num.o
$ ld num.o -o num
$ ./num
12345
Код: Выделить всё
cd guess
make clean
git pull origin master
git diff HEAD~1..