Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #71 (permalink)  
Старый 13.12.2013, 17:47
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от monolithed Посмотреть сообщение
А чем С++ не угодил, он же включает в себя С?
Ну по первых не всякий С - это С++, я уже сам лично в этом убедился, но это ладно, главное, что мне просто не нужен сейчас С++ (вернее нет времени) + как я уже говорил знание фишек С++ мне не поможет в GLSL, т.к. их там нет

Да и кстати, я часто стал читать про D, я конечно хз, но мне он симпатичней плюсов, при том, что на нём решаются те же самые задачи, а производительность идентична плюсам.
__________________
kobezzza
code monkey
Ответить с цитированием
  #72 (permalink)  
Старый 13.12.2013, 17:49
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от monolithed Посмотреть сообщение
Или тебе нравится определять все переменные в начале функции?
В С переменные можно объявлять где угодно
__________________
kobezzza
code monkey
Ответить с цитированием
  #73 (permalink)  
Старый 13.12.2013, 17:57
Аватар для Дзен-трансгуманист
√₋̅₁̅
Отправить личное сообщение для Дзен-трансгуманист Посмотреть профиль Найти все сообщения от Дзен-трансгуманист
 
Регистрация: 18.06.2012
Сообщений: 385

Сообщение от kobezzza
но выучить его достаточно просто
Как выстрелить себе в ногу, ты точно быстро выучишь.
Но monolithed прав, на С++ это можно сделать куда более кроваво и изощренно.
__________________

Гейзенберг, возможно, читал этот тред.

Последний раз редактировалось Дзен-трансгуманист, 13.12.2013 в 18:01.
Ответить с цитированием
  #74 (permalink)  
Старый 13.12.2013, 18:22
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от kobezzza
В С переменные можно объявлять где угодно
C89/90 требуют этого.

А вот этот пример в C99, не скомпилится (без особых флагов):

for (int i = 0; i < 10; i++) { ...

Нужно так:
int i; 
for (i = 0; i < 10; i++) { ...
Ответить с цитированием
  #75 (permalink)  
Старый 13.12.2013, 18:23
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Дзен-трансгуманист
на С++ это можно сделать куда более кроваво и изощренно
Как говорит Страуструп, на С++ острелишь
Ответить с цитированием
  #76 (permalink)  
Старый 13.12.2013, 18:30
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от monolithed Посмотреть сообщение
C89/90 требуют этого.
На дворе С14
Твой пример у меня без всяких флагов работает, юзаю Clang для компиляции.
__________________
kobezzza
code monkey
Ответить с цитированием
  #77 (permalink)  
Старый 13.12.2013, 18:50
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 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
Ответить с цитированием
  #78 (permalink)  
Старый 13.12.2013, 18:53
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от monolithed Посмотреть сообщение
Ты наверно имел виду С11 ?
Вышел же 14 стандарт, или это только для С++ ?
http://habrahabr.ru/post/184606/
__________________
kobezzza
code monkey
Ответить с цитированием
  #79 (permalink)  
Старый 13.12.2013, 18:55
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от kobezzza
Вышел же 14 стандарт, или это только для С++ ?
C++14 пока даже финального драфта нет, но Сlang и GCC49 уже поддерживают его большую часть.
Про С14 я не слышал.

Последний раз редактировалось monolithed, 13.12.2013 в 18:57.
Ответить с цитированием
  #80 (permalink)  
Старый 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);
    // а тут по идее вывод в консольку... но только по идее
}

__________________

Гейзенберг, возможно, читал этот тред.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как писать код который легко поддерживать, расширять, читать. Policeman Общие вопросы Javascript 3 24.03.2012 05:40
как писать правильные SQL запросы? Vuzy Серверные языки и технологии 8 16.07.2011 01:30
Как писать в cookie по-русски? Бобр Общие вопросы Javascript 1 21.03.2010 07:53
Как правильно писать классы с использованием jQuery? Tpona jQuery 7 13.10.2009 15:16
Как писать скрипты под Opera? ucsus (X)HTML/CSS 2 15.04.2009 13:07