 
			
				13.12.2013, 17:47
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Быдлокодер;) 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.11.2010 
					
					
					
						Сообщений: 4,338
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от monolithed
			 
		
	 | 
 
	| 
		А чем С++ не угодил, он же включает в себя С?
	 | 
 
	
 
 Ну по первых не всякий С - это С++, я уже сам лично в этом убедился, но это ладно, главное, что мне просто не нужен сейчас С++ (вернее нет времени) + как я уже говорил знание фишек С++ мне не поможет в GLSL, т.к. их там нет  
Да и кстати, я часто стал читать про D, я конечно хз, но мне он симпатичней плюсов, при том, что на нём решаются те же самые задачи, а производительность идентична плюсам.  
		
	
		
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				13.12.2013, 17:49
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Быдлокодер;) 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.11.2010 
					
					
					
						Сообщений: 4,338
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		
		
	
		
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				13.12.2013, 17:57
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 √₋̅₁̅ 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 18.06.2012 
					
					
					
						Сообщений: 385
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от kobezzza
			
		
	 | 
 
	| 
		но выучить его достаточно просто
	 | 
 
	
 
 Как выстрелить себе в ногу, ты точно быстро выучишь. 
Но  monolithed прав, на С++ это можно сделать куда более кроваво и изощренно.    
		
	
		
		
		
		
		
			
				__________________ 
				 
Гейзенберг, возможно, читал этот тред.
			 
		
		
		
		
		
						  
				
				Последний раз редактировалось Дзен-трансгуманист, 13.12.2013 в 18:01.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				13.12.2013, 18:22
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Особый гость 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 02.04.2010 
					
					
					
						Сообщений: 4,260
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от kobezzza
			
		
	 | 
 
	| 
		В С переменные можно объявлять где угодно
	 | 
 
	
 
 C89/90 требуют этого.
 
А вот этот пример в C99, не скомпилится (без особых флагов):
 
for (int i = 0; i < 10; i++) { ...
Нужно так:
 
int i; 
for (i = 0; i < 10; i++) { ...
 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				13.12.2013, 18:23
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Особый гость 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 02.04.2010 
					
					
					
						Сообщений: 4,260
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от Дзен-трансгуманист
			
		
	 | 
 
	| 
		на С++ это можно сделать куда более кроваво и изощренно
	 | 
 
	
 
 Как говорит Страуструп, на С++ острелишь    
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				13.12.2013, 18:30
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Быдлокодер;) 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.11.2010 
					
					
					
						Сообщений: 4,338
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от monolithed
			 
		
	 | 
 
	| 
		C89/90 требуют этого.
	 | 
 
	
 
 На дворе С14  
Твой пример у меня без всяких флагов работает, юзаю Clang для компиляции.  
		
	
		
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				13.12.2013, 18:50
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Особый гость 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 02.04.2010 
					
					
					
						Сообщений: 4,260
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от kobezzza
			
		
	 | 
 
	| 
		На дворе С14
	 | 
 
	
 
 Ты наверно имел виду С11 ?
 
	
 
	| 
		
			Сообщение от kobezzza
			
		
	 | 
 
	| 
		Твой пример у меня без всяких флагов работает, юзаю Clang для компиляции.
	 | 
 
	
 
 Вероятно потому что:
 
➜ clang -v
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix
  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				13.12.2013, 18:53
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Быдлокодер;) 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.11.2010 
					
					
					
						Сообщений: 4,338
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от monolithed
			 
		
	 | 
 
	| 
		Ты наверно имел виду С11 ?
	 | 
 
	
 
 Вышел же 14 стандарт, или это только для С++ ? 
 http://habrahabr.ru/post/184606/ 
		
	
		
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				13.12.2013, 18:55
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Особый гость 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 02.04.2010 
					
					
					
						Сообщений: 4,260
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от kobezzza
			
		
	 | 
 
	| 
		Вышел же 14 стандарт, или это только для С++ ?
	 | 
 
	
 
 C++14 пока даже финального  драфта нет, но  Сlang и  GCC49 уже поддерживают его большую часть. 
Про С14 я не слышал.  
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось monolithed, 13.12.2013 в 18:57.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				13.12.2013, 18:56
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 √₋̅₁̅ 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 18.06.2012 
					
					
					
						Сообщений: 385
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от monolithed
			
		
	 | 
 
	| 
		Как говорит Страуструп, на С++ острелишь
	 | 
 
	
 
 Моя первая нога. Ща уже точно не помню, но примерно так...
 
CFile * OpenFile()
{
    CFile file("123.txt", CFile::modeRead);
    return &file;
}
void main(int argc, char *argv[]) 
{
    unsigned char * pData = new unsigned char[100];
    CFile * textFile = OpenFile();
    // тут еще какой-то код, вызовы)))))
    textFile->Read(pData, 100);
    // а тут по идее вывод в консольку... но только по идее
}
  
		
	
		
		
		
		
		
			
				__________________ 
				 
Гейзенберг, возможно, читал этот тред.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |