The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Компания Google открыла код hash-функций CityHash, opennews (ok), 12-Апр-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


9. "Компания Google открыла код hash-функций CityHash"  –7 +/
Сообщение от gildor (?), 12-Апр-11, 18:37 
В коде есть объявления локальных переменных в середине тела функции - такое C-компилятор не "переварит".
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

14. "Компания Google открыла код hash-функций CityHash"  +5 +/
Сообщение от pavlinux (ok), 12-Апр-11, 19:02 
> В коде есть объявления локальных переменных в середине тела функции - такое
> C-компилятор не "переварит".

переварит.

Ответить | Правка | Наверх | Cообщить модератору

24. "Компания Google открыла код hash-функций CityHash"  –4 +/
Сообщение от gildor (?), 13-Апр-11, 01:17 
> переварит.

Visual C++ 2008 не возьмёт. GCC я думаю тоже, если расширенный синтаксис отключить.

Ответить | Правка | Наверх | Cообщить модератору

25. "Компания Google открыла код hash-функций CityHash"  +/
Сообщение от pavlinux (ok), 13-Апр-11, 01:28 
>> переварит.
> Visual C++ 2008 не возьмёт. GCC я думаю тоже, если расширенный синтаксис
> отключить.

Я чего-то не пойму... где проблема?


struct a {int x; int y;};

void vodi() {

    int x = 0;

    printf("%e\n", x);
    memset(NULL, 0, 1);


   for (int i = 0; i < 1024; i++) { // С99

      int x = 1024;                    // С99
          struct a vec = {i+2*i, (x+i)/i}; // С99
     }
}

какое место не нравиться?

Ответить | Правка | Наверх | Cообщить модератору

31. "Компания Google открыла код hash-функций CityHash"  +/
Сообщение от gildor (?), 17-Май-11, 16:47 
>>> переварит.
>> Visual C++ 2008 не возьмёт. GCC я думаю тоже, если расширенный синтаксис
>> отключить.
> Я чего-то не пойму... где проблема?
> ...
> какое место не нравиться?

Здесь всё в порядке. Но код вида


int a = 1;  // объявление переменной
a = a + 1;  // операция без объявления переменной
int b = 2;  // снова объявление переменной

по крайнёй мере Visual C++ 9 (2008) не возьмёт - в 3й строке выдаст ошибку, если компились файл как C, а не как C++. Недавно перекомпилировал SDL 1.3 - там как раз была такая проблема.
Ответить | Правка | Наверх | Cообщить модератору

26. "Компания Google открыла код hash-функций CityHash"  +2 +/
Сообщение от bircoph (ok), 13-Апр-11, 04:32 
Уже лет 8 как жуёт без всяких расширений, если не больше.

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру