Похожие чаты

Hi guys i saw this code in github ```//removed for brevity void executionloop(void){

int ip;
for(;(ip = ((int*)mem)[0]); ((int*)mem)[0]+=4){
int op = ((int*)mem)[ip];
int a = ((int*)mem)[ip+1];
int b = ((int*)mem)[ip+2];
int c = ((int*)mem)[ip+3];
getp(op, a, b, c);
doop(op);
}
}
//removed for brevity```I have 2 question:
1-this loop in which condition will stop?
2-ptr[0]+=4 means ptr[0]=ptr[0]+4 ?
(i mean it adds 4 byte where ptr points to)
sorry for my bad english

5 ответов

19 просмотров

Strange it doesn't format to monospace, use hastebin.com or del.dog instead. It's too unappealing to look at it without proper formatting

Naweed- Автор вопроса

https://hastebin.com/oxobocekum.cpp

ip = (((int*)mem)[0]) << this is the condition which will stop the loop. It's a hacky way to do it but (((int*)mem)[0]) value being 0 should stop it

No it doesn't mean it adds 4 bytes. It increments the value at ptr[0] by 4

Not sure why'd they add 4 to the first element, it looks like a bug, ah they're using it as a pointer to the mem array, whoa. That code can be simplified to a simple for loop with an iterator. Mo need to have the mem array store pointers to iterate over it o.O

Похожие вопросы

Обсуждают сегодня

This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
есть ПО, которое лежит папкой, по сути и не инсталится, а просто запускается. Надо раскидать по машинам в домене. Я так понял, что прям настройками GPO, копировать я смогу тол...
Dmitriy
8
any reference of this implementation?
BitBuddha
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Привет)) уже кажется эту тему перемусолили, но вот я так и не понял. Я сейчас сижу на 27дюймов 2к мониторе. На Актуальной макоси, если я куплю 27д 4к монитор: - будет ли изобр...
Vladislav Piskunov
16
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Also, why can’t the community have a vote/ say when it comes to initiatives like buybacks. Isn’t the point of crypto decentralisation? Don’t we deserve input as long term supp...
👨🏽‍🦰
13
Карта сайта