- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
#include "string.hpp"
#include "execute.hpp"
#include <iostream>
using code = decltype(
"push ebx "
"pop eax "
"exit"_s);
constexpr auto ret_val = cai::execute_code<code>;
int main()
{
std::cout << std::hex << ret_val;
return 0;
}
cai::execute_code will parse, tokenize, execute code and return value from eax register. Startup ebx value is 0xbada55. Above program will push ebx to stack and pop from stack to eax. So eax will eventually contain 0xbada55.
https://github.com/stryku/ctai compile time assembly interpreter
j123123 10.04.2017 11:01 # +2
#метушня
#плюсодебилы
#то_ли_дело_гомоиконность
Dummy00001 10.04.2017 11:38 # 0
j123123 10.04.2017 11:42 # 0
cykablyad 10.04.2017 11:50 # −6
Dummy00001 10.04.2017 12:02 # 0
я не электрик - я software developer.
j123123 10.04.2017 12:10 # 0
Dummy00001 10.04.2017 12:37 # 0
и для игрушек нужен дисплей и хорошие кнопки. если LCD это уже почти норма - то хорошие кнопки это просто редкость для девелопмент бордов.
defecate-plusplus 10.04.2017 15:46 # 0
j123123 10.04.2017 15:52 # +1
defecate-plusplus 10.04.2017 15:56 # +3
Dummy00001 10.04.2017 17:03 # 0
они мне тут неделю доказывали с пеной у рта что во флеше нельзя один байт перезаписать. патамушта не еепром. "дискуссия" длилась долго, и к концу было уже не смешно. электирики - что с них взять, кроме канифоли.
j123123 10.04.2017 17:10 # +1
Dummy00001 10.04.2017 17:43 # 0
bormand 10.04.2017 17:17 # −6
Дык нельзя же в общем случае, разве что нулей досыпать. Ибо основная идея флеш-памяти заключается в страничном стирании.
Dummy00001 10.04.2017 17:40 # 0
bormand 10.04.2017 17:49 # −6
Ага, а теперь сводим задачу о записи нескольких байт к задаче о записи одного байта и сжигаем флеш в 42 раза быстрее ;)
Dummy00001 10.04.2017 17:54 # 0
defecate-plusplus 10.04.2017 17:19 # +2
почитай хоть в википедии расшифровку
Dummy00001 10.04.2017 17:41 # 0
defecate-plusplus 10.04.2017 18:01 # +3
как и базами данных, параллельными вычислениями или криптографией, ну или даже симуляцией, теорией управления и разработкой документации по ГОСТ и прочей разносторонней поебенью
ты так говоришь, будто это что-то постыдное
тебя обидел электрик? сказал, что твоя цепь настолько полная, что не проходит в двери макдональдса?
inhoguest 10.04.2017 21:32 # −1
bormand 10.04.2017 17:23 # −6
Ну геймпад подключи. Или собери тетрис в корпусе от... тетриса.
Dummy00001 10.04.2017 17:52 # 0
ASD_77 10.04.2017 11:03 # −2
j123123 10.04.2017 11:12 # +1