ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

25.12.2009, 01:18
|
|
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме: 4205500
Репутация:
930
|
|
по-моему, довольно очевидная вещь
было у Криса в трюках
|
|
|

25.12.2009, 01:19
|
|
Banned
Регистрация: 24.12.2009
Сообщений: 141
Провел на форуме: 487460
Репутация:
45
|
|
он стоит в цикле foreach ... как и у тебя .... присмотрись
|
|
|

25.12.2009, 01:22
|
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме: 2050916
Репутация:
0
|
|
Сообщение от Retimiled
он стоит в цикле foreach ... как и у тебя .... присмотрись
Да нет, не как у меня, присмотрись лучше ты 
|
|
|

25.12.2009, 01:23
|
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме: 2050916
Репутация:
0
|
|
Сообщение от Fata1ex
по-моему, довольно очевидная вещь
было у Криса в трюках
Не очень понятное замечание.
Кто такой Крис, и какая именно вещь очевидна ?
|
|
|

25.12.2009, 01:25
|
|
Banned
Регистрация: 24.12.2009
Сообщений: 141
Провел на форуме: 487460
Репутация:
45
|
|
Код:
foreach (int[,] matrix in listOfMatrix)
{
for (int i = 0,nextMatrix=false; i < matrix.GetLength(0) && !nextMatrix; i++)
for (int j = 0; j < matrix.GetLength(1) && !nextMatrix; j++)
if(matrix[i, j] == 0)
nextMatrix=true;//<----- тут циклы заканчиваются
printf("Этот код не выполнится в циклах for только в foreach 8-Ь");
return nextMatrix;
}
|
|
|

25.12.2009, 01:26
|
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме: 2050916
Репутация:
0
|
|
Сообщение от Retimiled
... главное не это ... как то разбирая старый fig-forth заметил что goto там вытворяла НЕЧТО.... дело в том что счетчики for лежали на стеке ... и чтоб выйти по goto форту приходилось такой чисткой и анализом заниматься что КАРАУЛ!
К счастью, в C# таких проблем нет
В общем случае неуправляемых языков - конечно я согласен, что goto может привести к очень плохим последствиям.
|
|
|

25.12.2009, 01:27
|
|
Banned
Регистрация: 24.12.2009
Сообщений: 141
Провел на форуме: 487460
Репутация:
45
|
|
ну согласен ... но постоянно в мозгу а КАК ТАМ НА СТЕКЕ 8)))))))))))))
.... стекофобия 8)))
|
|
|

25.12.2009, 01:28
|
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме: 2050916
Репутация:
0
|
|
Ты все же напиши экзешник
Трассировка нас рассудит 
|
|
|

25.12.2009, 01:40
|
|
Banned
Регистрация: 24.12.2009
Сообщений: 141
Провел на форуме: 487460
Репутация:
45
|
|
кстати return - это тот же goto только в фас!
|
|
|

25.12.2009, 01:41
|
|
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме: 4205500
Репутация:
930
|
|
я имел в виду, что для большинства ясно, что иногда goto очень даже полезен
крис касперски. вспомнил его, так как пример уж больно похож  а вообще хотелось бы побольше подобных заметок со всякими тонкостями
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|