- 1
- 2
- 3
- 4
- 5
- 6
- 7
val = atoi(curstr);
count = 0;
while (val) {
buf[count] = (val & 0x7f);
val = val >> 7;
count++;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−10
val = atoi(curstr);
count = 0;
while (val) {
buf[count] = (val & 0x7f);
val = val >> 7;
count++;
}
Ноль не число.
Отсюда:
https://dxr.mozilla.org/mozilla-central/source/security/nss/cmd/oidcalc/oidcalc.c
PAAMAYIM_NEKUDOTAYIM 05.10.2018 13:12 # 0
Метки: #atoi #ноль #c #то_ли_дело_php
------------------- 05.10.2018 14:17 # 0
guest8 05.10.2018 14:30 # −999
------------------- 05.10.2018 15:09 # 0
c-addr1 u1 –— определяет строку со счётчиком –— адрес начала и длина.
ud2 –— ud1 + сконвертированное число, при конвертации используется база в переменной BASE, строка конвертируется слева-направо до неконвертируемого символа, включая "+" и "-" , c-addr2 —– адрес первого несконвертированного символа или адрес следующего символа после конца строки, u2 —– число несконвертированных символов.
Пример:
------------------- 05.10.2018 15:11 # 0
guest8 05.10.2018 15:16 # −999
------------------- 05.10.2018 15:18 # 0
guest8 05.10.2018 15:23 # −999
------------------- 05.10.2018 15:27 # 0
OBEH 05.10.2018 15:30 # 0
guest8 05.10.2018 15:35 # −999
Perevedi_na_PHP 05.10.2018 19:09 # 0
Perevedi_na_PHP 05.10.2018 19:10 # 0
guest8 05.10.2018 20:47 # −999
guest8 07.10.2018 02:11 # −999
Steve_Brown 08.10.2018 11:18 # 0