- 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 байт !
JeremyW 13.05.2011 13:41 # 0
megajohn 13.05.2011 14:52 # 0
в общем. кто не в курсе работы strlen даю подсказку:
за первое выполние strlen сделает проверку 140 байт
за второе - 138 байт
за третье - 136 байт
в итоге в массиве на 140 байт будет 4970 проверок этих самых байт !
gegMOPO4 14.05.2011 02:55 # 0
absolut 14.05.2011 06:29 # 0
gegMOPO4 14.05.2011 08:29 # 0
bugmenot 14.05.2011 08:05 # 0
таки дело не в strlen, а в asciiz строках
gegMOPO4 14.05.2011 08:33 # 0
guest 13.05.2011 15:09 # −4
Открываем Пуск » Выполнить...
Вводим в поле cmd и нажимаем OK.
В появившемся окне вводим assoc.
Пока будет выводиться информация, набираем «вслепую» format C:, нажимаем Enter, затем Y, затем снова Enter.
Наслаждаемся игрой!
Lure Of Chaos 13.05.2011 15:24 # 0
guest 13.05.2011 16:24 # 0
absolut 13.05.2011 15:52 # +4
Lure Of Chaos 13.05.2011 16:06 # 0
guest 13.05.2011 16:22 # 0
rat4 13.05.2011 16:46 # 0
absolut 13.05.2011 19:23 # 0
JeremyW 13.05.2011 16:21 # 0
guest 13.05.2011 16:59 # 0
JeremyW 13.05.2011 17:06 # 0
SmackMyBitchUp 14.05.2011 13:56 # −1
Lure Of Chaos 14.05.2011 14:06 # +1
guest 14.05.2011 14:16 # −1
Lure Of Chaos 13.05.2011 18:36 # +1
JeremyW 13.05.2011 19:03 # 0
bugmenot 14.05.2011 09:33 # +2
TheCalligrapher 13.05.2011 19:32 # +6
guest8 08.04.2019 20:46 # −999