Страница: 1 | 2 | 3 | 4 | 5 | 
		
		 
			   
			 
			 
			 
			 
			
 
  
		
     
  
    
Вопрос: AgentFire- обратись к дортору неадекват
     
    
Добавлено: 05.02.11 21:25
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 udn79
      
       
  
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 75
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 61 
      
Автор ответа:
 Morpheus
![]()
![]()
![]()
![]()
Вопросов: 224
Ответов: 3777
      
 Web-сайт:  
 Профиль |  | #61
      
Добавлено:  10.02.11 21:54
       
    
       
  
Ога, мне больше всего интересно кто такой был Unknown Lamer :D (Не я!)
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 62 
      
Автор ответа:
 Artyom
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #62
       
Добавлено:  11.02.11 00:40
       
    
       
  
mikityak это разве не Docal?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 63 
      
Автор ответа:
 Morpheus
![]()
![]()
![]()
![]()
Вопросов: 224
Ответов: 3777
      
 Web-сайт:  
 Профиль |  | #63
      
Добавлено:  11.02.11 00:52
       
    
       
  
У микитяка много форм!
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 64 
      
Автор ответа:
 Павел
![]()
![]()
![]()
![]()
![]()
![]()
Администратор
ICQ: 326066673 
Вопросов: 368
Ответов: 5968
      
 Web-сайт:  
 Профиль |  | #64
      
Добавлено:  11.02.11 06:56
       
    
       
  
Берешь рефлектор и смотришь... Всё просто.
 
    
Сейчас возникла необходимость поглядеть, и вспомнил про этот топик.
		
	  
			 
	
		 
    
       
    
Номер ответа: 65 
      
Автор ответа:
 LamerOnLine
![]()
![]()
![]()
ICQ: 334781088 
Вопросов: 108
Ответов: 2822
      
 Профиль |  | #65
       
Добавлено:  11.02.11 16:09
       
    
       
  
 
    
?IsMikityak(LamerOnLine)
False
?IsMikityak(Morpheus)
False
?IsMikityak(Artyom)
False
Павел, будь добр, проверь остальных.
		
	  
			 
	
		 
    
       
    
Номер ответа: 66 
      
Автор ответа:
 Павел
![]()
![]()
![]()
![]()
![]()
![]()
Администратор
ICQ: 326066673 
Вопросов: 368
Ответов: 5968
      
 Web-сайт:  
 Профиль |  | #66
      
Добавлено:  11.02.11 18:26
       
    
       
  
Mikityak'а соберёт GC при следующем проходе.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 67 
      
Автор ответа:
 VβÐUηìt
![]()
![]()
![]()
Вопросов: 246
Ответов: 3333
      
 Web-сайт:  
 Профиль |  | #67
      
Добавлено:  11.02.11 22:40
       
    
       
  
 
    
Мой говнокод плачет в сторонке...
		
	  
			 
	
		 
    
       
    
Номер ответа: 68 
      
Автор ответа:
 Winand
![]()
![]()
![]()
Вопросов: 87
Ответов: 2795
      
 Web-сайт:  
 Профиль |  | #68
      
Добавлено:  12.02.11 00:33
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 69 
      
Автор ответа:
 Artyom
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #69
       
Добавлено:  12.02.11 02:15
       
    
       
  
Функция сравнения строк используется часто, следовательно, есть смысл ее оптимизировать, а сделать это проще всего с использвоанием unsafe кода, потому что он, как минимум, позволяет избавиться от проверок на предмет выхода за границы массива.
 
    
зачем лишняя пара скобок?  
Рефлектор порой и не такой вытягивает. Нужно смотреть что там было в оригинальных исходниках, часть оригинальных исходников .NET Framework можно скачать где-то на microsoft.com
		
	  
			 
	
		 
    
       
    
Номер ответа: 70 
      
Автор ответа:
 Павел
![]()
![]()
![]()
![]()
![]()
![]()
Администратор
ICQ: 326066673 
Вопросов: 368
Ответов: 5968
      
 Web-сайт:  
 Профиль |  | #70
      
Добавлено:  13.02.11 06:04
       
    
       
  
 
    
А как бы сделал ты?
		
	  
			 
	
		 
    
       
    
Номер ответа: 71 
      
Автор ответа:
 Artyom
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #71
       
Добавлено:  15.02.11 22:29
       
    
       
  
 
    
  if ((((*(((int*) chPtr)) != *(((int*) chPtr2))) || (*(((int*) (chPtr + 2))) != *(((int*) (chPtr2 + 2))))) || ((*(((int*) (chPtr + 4))) != *(((int*) (chPtr2 + 4)))) || (*(((int*) (chPtr + 6))) != *(((int*) (chPtr2 + 6)))))) || (*(((int*) (chPtr + 8))) != *(((int*) (chPtr2 + 8))))) 
                { 
                    break; 
                }
Мой говнокод плачет в сторонке...  
Это кстати не говнокод а прием оптимизации, именуемые "разворачиванием циклов". В данном случае кол-во выполняемых итераций будет в 10 раз меньше чем кол-во символов в строке, со всеми вытекающими. Смекаешь?
		
	  
			 
	
		 
    
       
    
Номер ответа: 72 
      
Автор ответа:
 EROS
![]()
![]()
![]()
![]()
Вопросов: 58
Ответов: 4255
 Профиль |  | #72
       
Добавлено:  16.02.11 12:44
       
    
       
  
 
    
имхо, это косяки рефлектора. реальный код наверняка выглядит иначе. Кто работает с рефлектором тот часто сталкивается с подобной ситуацией.
		
	  
			 
	
		 
    
       
    
Номер ответа: 73 
      
Автор ответа:
 Artyom
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #73
       
Добавлено:  16.02.11 20:19
       
    
       
  
 
    
В оригинале почти так и есть.
		
	  
			 
	
		 
    
       
    
Номер ответа: 74 
      
Автор ответа:
 VβÐUηìt
![]()
![]()
![]()
Вопросов: 246
Ответов: 3333
      
 Web-сайт:  
 Профиль |  | #74
      
Добавлено:  16.02.11 21:15
       
    
       
  
Вот это уже почти неговнокод :D
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 75 
      
Автор ответа:
 Artyom
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #75
       
Добавлено:  16.02.11 21:16
       
    
       
  
можем оценить твою реализацию