The OpenNET Project / Index page

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

22.12.2011 22:47  Опубликован новый международный стандарт для языка Си (C1X/C11)

Международная Организация по Стандартам (ISO) опубликовала обновлённый вариант стандарта для языка Си - ISO / IEC 9899:2011, развиваемый под кодовым именем C1X и пришедший на смену стандарту C99. Так как стандарт развивается уже достаточно давно, пройдя стадии выпуска нескольких черновых редакций, современные компиляторы, такие как GCC 4.6 и LLVM 3.0, уже поддерживают большинство описанных в спецификации возможностей.

В новой спецификации увеличена совместимость с языком С++ и представлены некоторые новые возможности, такие как поддержка многопоточности, Unicode, удаление функции gets, интерфейс для проверки допустимых границ и диапазонов значений, анонимные структуры и объединения (например, можно вложить блок union в struct), дополнительная функция для мгновенного выхода из программы quick_exit, статические утверждения (Static assertions), задействование дополнительных макросов для проверки чисел с плавающей запятой.

Финальный текст стандарта не доступен для свободной загрузки (только платная загрузка), но можно загрузить последнюю черновую редакцию (PDF, 3.6 Мб, 701 стр.), которая почти не отличается от утверждённой спецификации.

  1. Главная ссылка к новости (http://www.open-std.org/jtc1/s...)
  2. OpenNews: Релиз набора компиляторов LLVM 3.0
  3. OpenNews: Релиз набора компиляторов GCC 4.6.0
  4. OpenNews: Спецификация C++0X принята в качестве международного стандарта C++11
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: c1x, gcc
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, h31 (ok), 23:12, 22/12/2011 [ответить] [показать ветку] [···]    [к модератору]
  • +2 +/
    Внезапно так. Почему ни одного срача, ни одной новости о черновиках? Или все просто используют C89 и не жужжат?
     
     
  • 2.2, klalafuda (?), 23:18, 22/12/2011 [^] [ответить]    [к модератору]
  • +4 +/
    Вы таки предполагаете, что многие из читателей ОпенНета им действительно пользуются? До степени чтобы устраивать здесь срач на эту тему? :)
     
     
  • 3.5, Аноним (-), 23:19, 22/12/2011 [^] [ответить]    [к модератору]
  • +8 +/
    Си устаканился в 99, теперь ма-а-аленькие плюшки доделывают. Какой срач-то?!
     
     
  • 4.6, klalafuda (?), 23:22, 22/12/2011 [^] [ответить]    [к модератору]
  • –8 +/
    > Си устаканился в 99, теперь ма-а-аленькие плюшки доделывают. Какой срач-то?!

    Я имею ввиду язык C как таковой :)

     
     
  • 5.7, Аноним (-), 23:28, 22/12/2011 [^] [ответить]    [к модератору]
  • +6 +/
    Эм... Вы ещё придумайте холивар про то, что компьютеры опасны - излучают смертельные дозы радиации!
     
     
  • 6.8, klalafuda (?), 23:36, 22/12/2011 [^] [ответить]    [к модератору]  
  • +13 +/
    Ну вообще то так и есть - это чистая правда. Указанный научный факт вывели ещё бухгалтера в середине 90х, обсаживая свои CRT мониторы кактусами. Которые как известно оное вредное излучение поглащают и преобразуют в полезное.
     
     
  • 7.14, Аноним (-), 23:51, 22/12/2011 [^] [ответить]    [к модератору]  
  • +22 +/
    > Которые как известно оное вредное излучение поглащают и преобразуют в полезное.

    Особенно если их сожрать.

     
     
  • 8.19, Joseph B. (?), 01:04, 23/12/2011 [^] [ответить]    [к модератору]  
  • +7 +/
    Так вот откуда слова "жрать кактус" !!! :-)
     
     
  • 9.48, zurmanssor (?), 10:10, 23/12/2011 [^] [ответить]    [к модератору]  
  • –1 +/
    Давно-давно Фоменко на Русском радио произносил разные весёлости, и среди них была такая:
    Мыши плакали кололись, но продолжали жрать кактус.
    Думается, что выражение повелось отсель.
     
     
  • 10.55, Аноним (-), 10:41, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    Автор - не Фоменко, впервые это появилось как минимум в Красной Бурде в начале 90-х.
     
  • 9.163, WinPooh (?), 16:38, 23/12/2011 [^] [ответить]    [к модератору]  
  • +2 +/
    А вовсе не от Кастанеды :)
     
  • 5.12, Аноним (-), 23:41, 22/12/2011 [^] [ответить]     [к модератору]  
  • +3 +/
    А что - си На си написаны все современные операционки Не знать его - глупо и с... весь текст скрыт [показать]
     
     
  • 6.31, some test (?), 02:37, 23/12/2011 [^] [ответить]    [к модератору]  
  • –7 +/
    Не все, винда на крестах, макось на obj-c
     
     
  • 7.32, Anonymouss (?), 04:36, 23/12/2011 [^] [ответить]    [к модератору]  
  • +3 +/
    И в винде и в макоси большая часть кода на простом си.
     
  • 7.86, Мужик32 (ok), 12:55, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    Ну ты лолка. Про виндовс не знаю (код закрыт), а ядро макос 10 написано на СИ. Да и ядро виндовс скорее всего тоже.
     
     
  • 8.206, adolfus (ok), 22:57, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Когда вовсю юзалась 3-я винда 3 11 и на подходе была 95-я, никаких плюсов у ма... весь текст скрыт [показать]
     
     
  • 9.208, arisu (ok), 23:03, 23/12/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    ой, вот только не надо про языки. хуже, чем xkb, придумать сложно, наверное.
     
     
  • 10.241, Аноним (-), 06:29, 24/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    В винде очень даже можно Как тебе представление русиша в 1251, 866 и Unicode в ... весь текст скрыт [показать]
     
     
  • 11.261, arisu (ok), 13:55, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    а зачем мне религия не запрещает пользоваться уникодным API и библиотеками с по... весь текст скрыт [показать]
     
  • 8.273, PnD (??), 21:44, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Все что снизу там на C, включая по ходу железный уровень Во всяком случае, ещ... весь текст скрыт [показать]
     
  • 7.134, Аноним (-), 15:37, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    > Не все, винда на крестах

    Ну да, щаз. Ядро и многие либы вполне себе на си.

    > макось на obj-c

    См. выше про винду.

     
  • 6.35, kshetragia (ok), 06:20, 23/12/2011 [^] [ответить]    [к модератору]  
  • +3 +/
    хм.. Оберон?
     
     
  • 7.76, dq0s4y71 (??), 12:24, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    Аноним видимо имел ввиду операционки промышленного уровня. А так можно вспомнить и какой-нибудь JNode, написанный на джаве, или Singularity, которая вообще на С#... Oo
     
  • 7.136, Аноним (-), 15:38, 23/12/2011 [^] [ответить]    [к модератору]  
  • +2 +/
    > хм.. Оберон?

    Эй, благородный дон! Где же ты и твой Оберон?

     
     
  • 8.264, Аноним (-), 14:15, 24/12/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    >> хм.. Оберон?
    > Эй, благородный дон! Где же ты и твой Оберон?

    Работают себе и не жужжат фигню на опенсурсных форумах.

     
  • 6.282, oops_ (?), 17:18, 26/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Да да к сожалению миллионы леммингов похоронили уже не одну хорошую идею ... весь текст скрыт [показать]
     
  • 2.4, Аноикс (?), 23:18, 22/12/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    > Почему ни одного срача, ни одной новости о черновиках? Или все просто используют C89 и не жужжат?

    Ретроградим на Ц89, не жужжим.

     
  • 2.10, Аноним (-), 23:38, 22/12/2011 [^] [ответить]    [к модератору]  
  • –1 +/
    > Или все просто используют C89 и не жужжат?

    Я использую C99, он не так уж отличается от C1x :)

     
     
  • 3.20, loper (?), 01:04, 23/12/2011 [^] [ответить]    [к модератору]  
  • +6 +/
    Я использую ASNI Си.
    Меня наверно уже поджидают динозавры, но я не знаю зачем нужен С99 не говоря о С11.
    Милости прошу, уткните меня носом в спеки которые убедят меня выучить новые версии в которых описаны преимущества вышестоящих.

    з.ы. в гугле не забанен, просто хочу советов экспертов.

     
     
  • 4.26, Аноним (-), 02:05, 23/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Хоть K R, кому-то жалко чтоли Однострочный комент как в C удобнее для выруба... весь текст скрыт [показать]
     
  • 4.61, ASM (??), 11:01, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    В ASNI нет многих прелестей, самые частовстречаемые:
    * snprintf нет в ANSI C.
    * единый вид коментов /* */, т.е. КО утверждает что "//" коментить нельзя

    А так там много ещё минусов

     
     
  • 5.117, Аноним (-), 14:39, 23/12/2011 [^] [ответить]    [к модератору]  
  • –3 +/
    Желаю вам ещё много минусов.
    ANSI приучает к порядку.
     
     
  • 6.121, Ваня (?), 14:46, 23/12/2011 [^] [ответить]    [к модератору]  
  • +3 +/
    Равно как отказ от электрички приучает к бегу.
     
  • 6.139, Аноним (-), 15:41, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Ага, только ставить комент в начале и конце строки в 2 раза менее удобно чем тол... весь текст скрыт [показать]
     
     
  • 7.286, PereresusNeVlezaetBuggy (ok), 03:00, 27/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Дело даже не в этом всё равно у программиста комментирование-раскомментирование... весь текст скрыт [показать]
     
  • 4.92, xxx (??), 13:12, 23/12/2011 [^] [ответить]     [к модератору]  
  • +4 +/
    Ну я например во всю использую - анонимные массивы - инициализацию полей структ... весь текст скрыт [показать]
     
     
  • 5.140, Аноним (-), 15:44, 23/12/2011 [^] [ответить]     [к модератору]  
  • +3 +/
    А куда он денется Прошла куча времени, а для системного программирования по пре... весь текст скрыт [показать]
     
     
  • 6.166, xxx (??), 16:48, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Так вот возможно стоило бы запилить, простой, лаконичный, без недостатков Си, бе... весь текст скрыт [показать]
     
     
  • 7.168, Аноним (-), 17:36, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    > простым подключением сишных либ

    Вроде андроидового Bionic?

     
     
  • 8.169, Аноним (-), 17:40, 23/12/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    Наоборот, бионик — это урезанный libc. Расширением чего-либо там и не пахнет.
     
  • 8.170, xxx (??), 18:07, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    >> простым подключением сишных либ
    > Вроде андроидового Bionic?

    Нет, я вообще имел ввиду простое, допускающее автоматизацию, создание "биндингов" к сишным либам.

     
  • 7.176, Anonymouse (?), 19:06, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Какой ты гениальный парень Осталась сущая фигня - взять и сделать К завтра усп... весь текст скрыт [показать]
     
  • 7.211, adolfus (ok), 23:19, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Запилили уже D называется Вот только опять забыли арифметическое ветвление сде... весь текст скрыт [показать]
     
     
  • 8.242, Аноним (-), 06:32, 24/12/2011 [^] [ответить]    [к модератору]  
  • +/
    > Типа
    > compare(a, b: less(), equal(), greater());

    А не проканает #define'ом такое определить? Ну да, будет не из стандарта, но работать будет у всех.

     
     
  • 9.257, arisu (ok), 13:46, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    как минимум синтаксис ограничен с двоеточием удобней а вот, кстати, взять исхо... весь текст скрыт [показать]
     
  • 7.267, Tumba (?), 15:10, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Не говорите глупостей А куда вы денете аппратные плюшки LowEndian, BigEndian -... весь текст скрыт [показать]
     
  • 4.174, BratSinot (?), 18:55, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Однострочные коменты Переменные можно объявлять в любом месте, а не только... весь текст скрыт [показать]
     
     
  • 5.175, BratSinot (?), 19:02, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    Еще забыл что можно делать так:
    unsigned int a;
    scanf("%u", &a);
    unsigned char tmp[a];
     
     
  • 6.207, Ytch (?), 23:02, 23/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Жесть жестяная У вас бесконечные патрон W стек Если такое есть в ваших проекта... весь текст скрыт [показать]
     
     
  • 7.249, ACCA (ok), 09:41, 24/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Угу Нужно было собрать статистику выделения памяти за десять минут, аппроксимир... весь текст скрыт [показать]
     
  • 6.243, Аноним (-), 06:41, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Нормальный такой г внокод, эталонный выделение памяти под массив, объем которог... весь текст скрыт [показать]
     
     
  • 7.258, arisu (ok), 13:48, 24/12/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    > На практике при вводе больших чисел будут лулзы :)

    на практике при больших числах шарик, как и полагается, лопнет. с чего ты решил, что автора не устраивает такой вариант?

     
  • 5.209, Ytch (?), 23:04, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    > *) Переменные можно объявлять в любом месте, а не только в начале.
    > ...
    > *) Объявление переменных вида: for(unsigned int ecx=0;;)

    Это одно и то же.


     
     
  • 6.210, arisu (ok), 23:10, 23/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    нет одно дело, когда декларации могут быть перемешаны с кодом, и совсем другое ... весь текст скрыт [показать]
     
     
  • 7.215, Ytch (?), 23:58, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Оба приведенных вами случая подходят под Переменные можно объявлять в любом мес... весь текст скрыт [показать]
     
  • 2.34, Аноним (-), 06:13, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    ANSI C.
     
     ....нить скрыта, показать (55)

  • 1.3, Аноним (-), 23:18, 22/12/2011 [ответить] [показать ветку] [···]     [к модератору]  
  • +1 +/
    Изучаю не так давно Си, пришлось под специфичное железо писать исключительно АНС... весь текст скрыт [показать]
     
     
  • 2.11, Аноним (-), 23:40, 22/12/2011 [^] [ответить]     [к модератору]  
  • +4 +/
    C имеет смысл только в заведомо больших и масштабных проектах, имхо Где преим... весь текст скрыт [показать]
     
     
  • 3.21, Аноним (-), 01:09, 23/12/2011 [^] [ответить]     [к модератору]  
  • –7 +/
    У вас видимо опыта недостаточно потому что обстоят дела с точностью до наоборот ... весь текст скрыт [показать]
     
     
  • 4.23, Аноним (-), 01:21, 23/12/2011 [^] [ответить]    [к модератору]  
  • +7 +/
      Какие диаметрально противоположные мнения))
      Я совсем не вижу смысла использовать Си++ в проектах, где достаточно Си-шных либ (читай - везде, кроме проприетарщины).
      Писать на плюсах, как мне кажется, можно только в хорошо сработанной команде, используя ограниченное количество технологий ООП...
    Где я не прав?
     
     
  • 5.30, Аноним (-), 02:22, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Относительно крупные проекты чувствительные к производительности на плюсах в ряд... весь текст скрыт [показать]
     
  • 5.43, Аноним (-), 09:08, 23/12/2011 [^] [ответить]     [к модератору]  
  • +2 +/
    Я же вам пишу что у вас недостаточно опыта недостаточность не в длину - а в ... весь текст скрыт [показать]
     
     
  • 6.45, dRiZd (?), 09:26, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    Полностью Вас поддерживаю, у меня тоже были не единичные случаи такого рода.
    Asm,C + какой-нибудь скриптовый язык - наше все! :)
     
  • 6.52, Анон (?), 10:18, 23/12/2011 [^] [ответить]     [к модератору]  
  • +3 +/
    Если в итоге у Вас получилась архитектура, которую сложно преобразовать под новы... весь текст скрыт [показать]
     
     
  • 7.65, PGI520BK (?), 11:40, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    Почитай классиков.

    "При пользовании ООП __ВСЕ__ классы, их свойства и методы должны быть тщательно проработаны __ДО НАЧАЛА__ кодирования". Уж не помню кто, но кто-то из основоположников UML.

     
     
  • 8.71, name (??), 11:59, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    это Гради Буч, наверное
     
     
  • 9.128, Аноним (-), 15:21, 23/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Для фанатов Гради Буча расскажу историю на тему нестандартного применения ООП Н... весь текст скрыт [показать]
     
  • 8.83, dq0s4y71 (??), 12:43, 23/12/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    Это точно. Когда я пишу на Си, я думаю, как мне решить задачу. Когда я пишу на на С++, я думаю, как мне её запихать в классы.
     
     
  • 9.90, Ваня (?), 13:03, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    Решить задачу - цель.
    Запихать в классы - инструмент, средство.
     
     
  • 10.94, dq0s4y71 (??), 13:19, 23/12/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    В том-то и дело. Некоторые адепты С++ и ООП путают цель и средство.
     
     
  • 11.96, Ваня (?), 13:23, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    В ООП архитектура определяется на уровне классов и интерфейсов В функциональном... весь текст скрыт [показать]
     
     
  • 12.113, Аноним (-), 14:29, 23/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Ваня как всегда в своем духе хелоуворлдщика То что вы написали - это уже реализ... весь текст скрыт [показать]
     
     
  • 13.114, Ваня (?), 14:35, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    > Мне лично уже давно глубоко плевать что там пишут в книгах

    Попробуйте писать её первой строкой резюме и в письмах своему руководителю/заказчику. Результаты вас удивят.

     
     
  • 14.118, Аноним (-), 14:42, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Вот я еще ерундой не занимался Заказчику нужен работающий проект с ожидаемой на... весь текст скрыт [показать]
     
     
  • 15.252, NightmareZ (?), 11:55, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Я сильно сомневаюсь, что заказчика в конечном счёте удовлетворит проект, который... весь текст скрыт [показать]
     
     
  • 16.262, arisu (ok), 14:00, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    так для этого есть отличное решение не писать лапшу впрочем, тут где-то уже го... весь текст скрыт [показать]
     
  • 16.274, Аноним (-), 22:20, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Вы правы Лапшу на С поддерживать очень мерзко Еще очень невозможно простоить с... весь текст скрыт [показать]
     
  • 12.212, Ytch (?), 23:23, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Дело не совсем в том Просто последовательность операторов функций, обрабатывающ... весь текст скрыт [показать]
     
     
  • 13.219, Ваня (?), 00:21, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Я не знаю что пишете вы, но рассмотрим напр математическую формулу class Опера... весь текст скрыт [показать]
     
     
  • 14.287, Линус (?), 18:44, 01/01/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    Ваши суждения - глупы.

    Все делается через указатели на функции - а-ля виртуальные методы, а не так, как вы показали.

     
  • 13.221, Ваня (?), 00:24, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Налажал для функционального Нарисовать формула если формула тип линейная т... весь текст скрыт [показать]
     
     
  • 14.223, arisu (ok), 00:32, 24/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    ах, если бы только 8230 лучше бы ты вообще не брался приводить какие-то 171 ... весь текст скрыт [показать]
     
  • 14.232, Michael Shigorin (ok), 02:30, 24/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    PS не знаю, кто и зачем снёс 235 -- но в функциональности важнее , что гр... весь текст скрыт [показать]
     
     
  • 15.233, arisu (ok), 02:55, 24/12/2011 [^] [ответить]    [к модератору]  
  • +/
    >> функционального
    > ?!

    оно считает, что если без объектов, используя только функции — это «функциональный».

     
  • 8.116, Аноним (-), 14:39, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Сами читайте про эти костылеобразные технологии до тех пор пока не поймете что о... весь текст скрыт [показать]
     
     
  • 9.290, Аноним (-), 23:07, 22/03/2012 [^] [ответить]     [к модератору]  
  • +/
    Это всё замечательно, только вот работодателей Си интересует только для драйверо... весь текст скрыт [показать]
     
  • 8.186, arisu (ok), 19:46, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    > Почитай классиков.

    Алана Кея, например. чтобы заплакать от тоски и перестать уже считать плюсанутые костыли «объектно-ориентироваными».

     
     
  • 9.191, Карбофос (ok), 20:07, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    если программер сам на костылях по самые помидоры, то плюсы будут костыльными, да
     
     
  • 10.194, arisu (ok), 20:14, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    плюсы всегда будут костыльными, потому что никакого ООП там нет, только потуги о... весь текст скрыт [показать]
     
     
  • 11.256, Карбофос (ok), 13:44, 24/12/2011 [^] [ответить]    [к модератору]  
  • +/
    на ObjC я программирую в рамках своего хобби, плюсы - на работе.
    а плохому танцору всегда что-нибудь да помешает, особенно - танцорам, которым религия уж больно много чего позволяет. :-D
     
     
  • 12.259, arisu (ok), 13:50, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    то есть, ты таки знаешь, что такое ООП ну, если Objective C используешь верно ,... весь текст скрыт [показать]
     
  • 7.132, Аноним (-), 15:29, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Гибкость архитектуры и проблемы в требованиях - это все чушь академическая Особ... весь текст скрыт [показать]
     
     
  • 8.253, NightmareZ (?), 11:59, 24/12/2011 [^] [ответить]    [к модератору]  
  • –2 +/
    Наверное потому в этом вашем ядре линуха сплошь и рядом на этом вашем C эмулируются объекты в виде монстрообразного трэшово-лапшового кода?
     
     
  • 9.263, arisu (ok), 14:01, 24/12/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    proof or GTFO. и да, на «сплошь и рядом» тоже пруф. нет, структуры и функции работы с ними не считаются «эмуляцией» и «монстрообразным трэшово-лапшовым кодом».
     
  • 9.272, Аноним (-), 20:47, 24/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Помню себя как программиста когда еще был хеллоуворлдщиком но не осознавал этого... весь текст скрыт [показать]
     
  • 6.57, Аноним (-), 10:46, 23/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    У вас много общих слов без конкретных примеров Как у классика - вы ставите про... весь текст скрыт [показать]
     
     
  • 7.111, Аноним (-), 14:18, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    А вы не рефлексируйте на сообщение - а прочтите вдумчиво и найдете конкретный н... весь текст скрыт [показать]
     
     
  • 8.129, Аноним (-), 15:22, 23/12/2011 [^] [ответить]     [к модератору]  
  • +3 +/
    Я пока вижу только поверьте моему опыту и что-то расплывчатое про каких-то про... весь текст скрыт [показать]
     
     
  • 9.213, Аноним (-), 23:32, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Вы - либо невнимательный читатель, либо плохо понимаете содержание, либо плохо в... весь текст скрыт [показать]
     
     
  • 10.214, arisu (ok), 23:54, 23/12/2011 [^] [ответить]     [к модератору]  
  • –1 +/
    ну, человек же признался, что 171 выбирать, на чём писать 187 для него 821... весь текст скрыт [показать]
     
     
  • 11.217, Аноним (-), 00:08, 24/12/2011 [^] [ответить]     [к модератору]  
  • +2 +/
    Для меня это не фантастика , просто в большинстве случаев выбор это роскошь - т... весь текст скрыт [показать]
     
     
     
     
    Часть нити удалена модератором

  • 14.227, arisu (ok), 00:41, 24/12/2011 [^] [ответить]    [к модератору]  
  • –2 +/
    > Дальнейший разговор бессмысленен.

    конечно, бессмысленен: ты так и будешь повторять то, что я сказал, пытаясь при этом убедить меня, что ты сказал совсем другое.

     
  • 10.216, Аноним (-), 00:00, 24/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Слушайте, вы издеваетесь Прошу заметить, что на 5 43 я как раз и отвечал, там н... весь текст скрыт [показать]
     
     
  • 11.237, Аноним (-), 03:48, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    давай так сначала въезжаешь в содержание сообщении а потом уже поговорим Да пл... весь текст скрыт [показать]
     
     
  • 12.255, NightmareZ (?), 12:06, 24/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Дык ты поясни, раз мы уловить не можем На пальцах покажи Потому что ты умный, ... весь текст скрыт [показать]
     
     
  • 13.270, Аноним (-), 18:25, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Для чего объяснять Это информация к обуждению В основном адресовано тем кто х... весь текст скрыт [показать]
     
  • 10.254, NightmareZ (?), 12:02, 24/12/2011 [^] [ответить]    [к модератору]  
  • –1 +/
    Ты ведёшь себя как религиозный проповедник. Типа бог есть и всё тут. А кто не уверует - получит кадилом по лбу.
     
     
  • 11.271, Аноним (-), 18:28, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Интеллект который выдает шаблоны вместо того чтобы думать вы внезапно оказались... весь текст скрыт [показать]
     
  • 6.58, Аноним (-), 10:49, 23/12/2011 [^] [ответить]    [к модератору]  
  • +2 +/
    А вы еще и выбираете на чем писать? Везет же вам.
     
  • 6.74, name (??), 12:12, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    а не могли бы вы подсказать какую-то литературу, где можно почитать о проектированию больших и сложных систем на С? а то С++/ООП/UML более-менее знаю, а вот на С - не шарю
     
     
  • 7.112, Аноним (-), 14:21, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Поверьте, вам это пока не нужно ... весь текст скрыт [показать]
     
  • 7.130, Аноним (-), 15:25, 23/12/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    к примеру Reza Azimi "Organizing Large C programs" (презентация, но основные моменты расписаны)
     
  • 7.142, Аноним (-), 15:47, 23/12/2011 [^] [ответить]     [к модератору]  
  • +2 +/
    Если вы думаете что знаете си и при этом не знаете си - вы себя где-то очень ж... весь текст скрыт [показать]
     
     
  • 8.162, Аноним (-), 16:38, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    Вопрос был не о знании C, а об организации сложных программ на нем.
     
  • 8.173, xxx (??), 18:24, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Если вы думаете что знаете Java и при этом не знаете асма - вы Если вы думает... весь текст скрыт [показать]
     
     
  • 9.181, Anonymouse (?), 19:21, 23/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Да чего там - посмотри GNOME - пишут на C но юзая ООП 8- может от этого и изоб... весь текст скрыт [показать]
     
  • 8.179, Anonymouse (?), 19:19, 23/12/2011 [^] [ответить]     [к модератору]  
  • –1 +/
    Ээээ - НЕТ Если знаете си и при этом вы думаете что знаете си - вы себя где-... весь текст скрыт [показать]
     
     
  • 9.184, Аноним (-), 19:34, 23/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Если у вас есть голова и вы при этом думаете, что у вас есть мозг 8212 вы себ... весь текст скрыт [показать]
     
     
  • 10.245, Аноним (-), 06:46, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Лучше и не скажешь предыдущий аноним ... весь текст скрыт [показать]
     
  • 10.275, Аноним (-), 08:37, 25/12/2011 [^] [ответить]     [к модератору]  
  • –1 +/
    Человек вам по делу писал про случай знания С и незнания Си Вероятно вам не х... весь текст скрыт [показать]
     
  • 6.220, adolfus (ok), 00:21, 24/12/2011 [^] [ответить]     [к модератору]  
  • +3 +/
    gt оверквотинг удален С -- язык, имеющий к ООП крайне отдаленное отношение ... весь текст скрыт [показать]
     
  • 6.268, Сергей (??), 17:13, 24/12/2011 [^] [ответить]    [к модератору]  
  • +/
    > и решил закончить писать на С++.

    Ну и дурак. Для начала научись использовать данный тебе инструмент. Неумелое использование инструмента не по месту не означает, что инструмент плох.

     
     
  • 7.276, Аноним (-), 08:48, 25/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Есть тип людей которые позволяют себе судить о чем-либо не разобравшись в вопрос... весь текст скрыт [показать]
     
     
  • 8.277, тоже Аноним (ok), 15:42, 25/12/2011 [^] [ответить]    [к модератору]  
  • +/
    Поработаю компилятором...
    ЕГГОГ: не инициализирована переменная "мои".
    Если уж требуете от человека молча внимать именно вашим откровениям, потрудитесь хотя бы залогиниться ;)
     
     
  • 9.279, Аноним (-), 02:21, 26/12/2011 [^] [ответить]     [к модератору]  
  • +/
    s компилятором интерпретатором s интерпретатором примитивным интерпретатором Н... весь текст скрыт [показать]
     
  • 6.283, kshetragia (ok), 17:50, 26/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Другими словами, теперь вы строите систему на тех же принципах ООП при этом испо... весь текст скрыт [показать]
     
     
  • 7.285, Аноним (-), 22:52, 26/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Согласен Однако здесь работает тот же принцип Большаие возможностри требуют б... весь текст скрыт [показать]
     
  • 4.27, Аноним (-), 02:08, 23/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Да ну бросьте, игрушечники пишут огроменные и архисложные пепелацы с приличной п... весь текст скрыт [показать]
     
     
  • 5.137, Аноним (-), 15:39, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    > маньяки типа кармака на си осиливают запросто.

    Последнее, что написал Кармак на Си - это был Quake 3. Уже DOOM III был на C++.

     
     
  • 6.138, Аноним (-), 15:40, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    добавлю: можете также почитать его мысли по этому поводу в его .plan-файлах. Собсно, ничего хорошего о выборе Си в качестве основного языка для Q3 он там не говорит.
     
  • 6.144, Аноним (-), 15:50, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    А тем не менее xonotic и по сей день очень недурен Тут вам и вагон современных ... весь текст скрыт [показать]
     
  • 3.29, Аноним (-), 02:14, 23/12/2011 [^] [ответить]    [к модератору]  
  • +6 +/
    > C++ имеет смысл только в заведомо больших и масштабных проектах, имхо.  Где преимущества ООП имеют хоть какие-то шансы проявить себя.

    Использовать преимущества ООП можно (и нужно) не смотря на язык разработки (ли ж бы был аналог struct).
    Правильно организованный код на С, написанный опытным программистом, получается проще и легче в сопровождении,
    чем код на C++/Java/C#, написанный пионером, начитавшимся Гради Буча и на каждом углу кричащим "ООП!".

     
     
  • 4.40, Вова (?), 08:51, 23/12/2011 [^] [ответить]     [к модератору]  
  • +5 +/
    согласен почти полностью, хотя и настораживает непринужденное использование обор... весь текст скрыт [показать]
     
     
  • 5.67, PGI520BK (?), 11:46, 23/12/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    >> Настоящий профессионал умеет писать нечитабельный код на любом языке.

    В мемориез :)

     
     
  • 6.91, pavlinux (ok), 13:08, 23/12/2011 [^] [ответить]    [к модератору]  
  • +2 +/
    >>> Настоящий профессионал умеет писать нечитабельный код на любом языке.
    > В мемориез :)

    На башорг срочно! :)

     
  • 5.124, Crazy Alex (??), 15:00, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Как-то скромно пропустили, что C ООП И уж тем более - не обязательно испол... весь текст скрыт [показать]
     
  • 4.231, Анонимус213412 (?), 02:05, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Правильно организованный код на C Java C , написанный опытным программистом, п... весь текст скрыт [показать]
     
  • 2.17, pavlinux (ok), 00:12, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    > пришлось под специфичное железо писать исключительно АНСИ-89...

    Как связано железо и версия стандарта языка?
    Особо интересно, что можно в ANSI-89, чего низя в ISO/IEC 9899:1999 ?

     
     
  • 3.24, etw (ok), 01:32, 23/12/2011 [^] [ответить]    [к модератору]  
  • +3 +/
    Очевидно же, что компилятором под данное железо, который поддерживает только ANSI-89.
     
     
  • 4.25, Аноним (-), 01:49, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    Сов. верно, спасибо за пояснение. Уточню, что дело было с проприетарной ОСРВ под жутко хитрое железо, которое в музей пора сдать...
     
  • 4.28, Аноним (-), 02:09, 23/12/2011 [^] [ответить]    [к модератору]  
  • –2 +/
    > Очевидно же, что компилятором под данное железо, который поддерживает только ANSI-89.

    НекромантЪ в студии!

     
     
  • 5.59, Аноним (-), 10:57, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    Добро пожаловать в реальность, друг.
     
     
  • 6.146, Аноним (-), 16:05, 23/12/2011 [^] [ответить]     [к модератору]  
  • –1 +/
    Реальность - такая какую вы себе ее создадите Можно конечно и в окаменелом г-вн... весь текст скрыт [показать]
     
     
  • 7.280, Aesthetus Animus (ok), 12:02, 26/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    User294, залогиньтесь Я не видел, чтобы gcc генерил хороший код для использовав... весь текст скрыт [показать]
     
     
  • 8.281, arisu (ok), 14:51, 26/12/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    > Как Вы думаете, что используют в критических по безопасности системах?

    шестерёнки и рычажки.

     
     
  • 9.284, Aesthetus Animus (ok), 18:09, 26/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Собственно, электроника, там где она есть а она там есть такая же кондовая и н... весь текст скрыт [показать]
     
     ....нить скрыта, показать (89)

  • 1.9, Аноним (-), 23:36, 22/12/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +9 +/
    > Финальный текст стандарта не доступен для свободной загрузки (только платная загрузка)

    Стандарт, который показывают только за деньги — это никакой не стандарт, это экспонат музея.

     
     
  • 2.13, anonymus (?), 23:47, 22/12/2011 [^] [ответить]    [к модератору]  
  • +2 +/
    Практические все стандарты ISO не доступны для публичного просмотра, и ничего все кому они действительно нужны их имеют.
     
  • 2.22, loper (?), 01:13, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    Если вы не знали, ISO продают стандарты. Для свободного доступа доступны только черновики.
    Это не RFC =(
     
     
  • 3.49, Аноним (-), 10:12, 23/12/2011 [^] [ответить]    [к модератору]  
  • –2 +/
    Внезапно! Все в этом мире стоит денег. Особенно чужое время и чужие ресурсы, используемые в производствах чего угодно.
     
     
  • 4.147, Аноним (-), 16:07, 23/12/2011 [^] [ответить]     [к модератору]  
  • +2 +/
    Деньги за стандарты - маразм По идее это должно оплачиваться государствами из б... весь текст скрыт [показать]
     
     
  • 5.187, Anonymouse (?), 19:47, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Ну предложи Росии оплатить все стандарты ISO для открытия доступа Должны ж... весь текст скрыт [показать]
     
     
  • 6.198, Аноним (-), 21:05, 23/12/2011 [^] [ответить]    [к модератору]  
  • +4 +/
    > Я согласен если их откроют за налоги уплаченные тобой :)

    Я тоже согласен. Это лучше чем какие-то фильтры петрика и роснанораспилы.

     
  • 4.203, Michael Shigorin (ok), 22:21, 23/12/2011 [^] [ответить]    [к модератору]  
  • +2 +/
    > Внезапно! Все в этом мире стоит денег.

    Не пробовали друга прикупить?

     
     
  • 5.222, Ваня (?), 00:31, 24/12/2011 [^] [ответить]    [к модератору]  
  • –7 +/
    Легко. За банку (пару-тройку халявных банок пива + сухарики) в день можно закоришиться с любым студентом. С работающими немного дороже.

    Также друга можно продать. А подругу.... :)

     
     
  • 6.224, arisu (ok), 00:35, 24/12/2011 [^] [ответить]    [к модератору]  
  • +8 +/
    (задумчиво) а ведь ты на самом деле очень одинокий и несчастный человек, ванюша.
     
     
  • 7.247, Аноним (-), 06:52, 24/12/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    > (задумчиво) а ведь ты на самом деле очень одинокий и несчастный человек, ванюша.

    Он просто еще не понял кое-чего. Правда, некоторым это понимание очень дорого обходится.

     
  • 6.229, Ytch (?), 01:09, 24/12/2011 [^] [ответить]     [к модератору]  
  • +4 +/
    В наших краях это называется собутыльник, а уж никак не друг Если вы не видите ... весь текст скрыт [показать]
     
  • 6.246, Аноним (-), 06:48, 24/12/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    > Также друга можно продать. А подругу.... :)

    Это не дружба, это взаимообман.

     
     
  • 7.260, arisu (ok), 13:51, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    не всегда если все о подобных возможных действиях осведомлены 8212 то нормал... весь текст скрыт [показать]
     
     
  • 8.265, Аноним (-), 14:23, 24/12/2011 [^] [ответить]     [к модератору]  
  • –3 +/
    c иронией Внезапно - основой всех отношений в этом мире являются товарно-денеж... весь текст скрыт [показать]
     
     
  • 9.266, arisu (ok), 14:29, 24/12/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    многих. но не всех. опачки.

    внезапно, основой всех отношений в этом мире является желание личного комфорта. а дальше рекомендую почитать Эрика Берна, он годный популяризатор в том числе.

     
  • 9.278, тоже Аноним (ok), 15:47, 25/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Циничная ложь Такое можно думать только в том случае, если вам это реально выго... весь текст скрыт [показать]
     
  • 2.41, sluge (ok), 08:56, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    что вы трясетесь? уже через неделю все эти платные стандарты лежат в сети
     
  • 2.81, dq0s4y71 (??), 12:41, 23/12/2011 [^] [ответить]    [к модератору]  
  • +2 +/
    Те, кто не могут заработать написанием компиляторов, зарабатывают написанием стандартов к ним :)
     
     
  • 3.148, Аноним (-), 16:08, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    > Те, кто не могут заработать написанием компиляторов, зарабатывают написанием стандартов к ним :)

    А зарабатыванием написания стандартов на написание стандартов можно? :)

     
     
  • 4.188, Anonymouse (?), 19:52, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    > А зарабатыванием написания стандартов на написание стандартов можно? :)

    Ищщо как!(С) Забыли уже как принимался OpenDocument?

     
     ....нить скрыта, показать (20)

  • 1.15, Толстый (ok), 00:02, 23/12/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +8 +/
    https://www.varnish-cache.org/docs/trunk/phk/thetoolsweworkwith.html
     
     
  • 2.135, xxx (??), 15:37, 23/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Вот тут согласен с PHK на все 100 Битовые поля и структуры задолбали уже ... весь текст скрыт [показать]
     
  • 1.16, pavlinux (ok), 00:08, 23/12/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    CHF 338,00

     
     
  • 2.149, Аноним (-), 16:08, 23/12/2011 [^] [ответить]    [к модератору]  
  • –1 +/
    > CHF 338,00

    WTF 100500?

     
     
  • 3.161, pavlinux (ok), 16:37, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    >> CHF 338,00
    > WTF 100500?

    Полад Бюль-Бюль Оглы


     
     
  • 4.189, Anonymouse (?), 19:57, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Ну он франки тоже принимает я считаю Для тормозов - павлин цену дал на станда... весь текст скрыт [показать]
     
  • 1.18, loper (?), 01:01, 23/12/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Как гром среди ясного неба 0_0
     
  • 1.33, Аноним (-), 06:13, 23/12/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > интерфейс для проверки допустимых границ и диапазонов значений

    Кто-нить может подскать что это? Это значит что теперь есть штатный способ вычислить длинну массива?

     
     
  • 2.36, коксюзер (?), 06:57, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Нет Смотрите Annex K в черновом варианте стандарта, на него есть ссылка в новос... весь текст скрыт [показать]
     
  • 2.63, Ваня (?), 11:11, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    В коде указано unsigned int var Внимание, вопрос какое максимальное значение... весь текст скрыт [показать]
     
     
  • 3.69, Аноним (-), 11:53, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    gt оверквотинг удален code include sys types h u_int64_t sum u_int32_t a,... весь текст скрыт [показать]
     
     
  • 4.73, klalafuda (?), 12:03, 23/12/2011 [^] [ответить]    [к модератору]  
  • +2 +/
    > #include <sys/types.h>
    > u_int64_t sum(u_int32_t a, u_int32_t b){
    >     u_int64_t c = a + b;
    >     return c;
    > }
    > ЧЯДНТ?

    А теперь все то же самое, но для a и b int64_t

     
     
  • 5.100, pavlinux (ok), 13:35, 23/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    __int128 sum int64_t a, int64_t b return a b ... весь текст скрыт [показать]
     
     
  • 6.101, Ваня (?), 13:39, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    Хмм... У цикл суммирований, 200 элементов массива типа word. Следуя вашей логике финальный результат будет 200*2 = 400-битный. Круто берёте, есть более элегантные решения.
     
     
  • 7.131, pavlinux (ok), 15:29, 23/12/2011 [^] [ответить]     [к модератору]  
  • +2 +/
    Это по Вашей логике типы суммируются D ... весь текст скрыт [показать]
     
  • 7.230, Ytch (?), 01:41, 24/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Странно У меня результат суммирования двухсот элементов массива типа word при х... весь текст скрыт [показать]
     
  • 4.82, Ваня (?), 12:41, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Вы всё сделали правильно, указав тип данных строго определённого размера К сожа... весь текст скрыт [показать]
     
     
  • 5.88, Ваня (?), 13:00, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    Оппонируя сам себе: с другой стороны лишив проблему переполнения вы лишили свой код переносимости. А ведь именно это сильная сторона ЯВУ.
     
  • 3.79, dq0s4y71 (??), 12:39, 23/12/2011 [^] [ответить]     [к модератору]  
  • +3 +/
    Откройте для себя limits h и UINT_MAX, а также http c-faq com misc intovf html... весь текст скрыт [показать]
     
     
  • 4.87, Ваня (?), 12:55, 23/12/2011 [^] [ответить]     [к модератору]  
  • –2 +/
    Уже давно об этом знаю, нам это давали ещё на 1-ом курсе, но это не решение проб... весь текст скрыт [показать]
     
     
  • 5.151, Аноним (-), 16:19, 23/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    А для виндузятников нормально так писать У них бескультурье - по дефолту просто... весь текст скрыт [показать]
     
     
  • 6.167, Ваня (?), 17:05, 23/12/2011 [^] [ответить]    [к модератору]  
  • –2 +/
    Может приведёте пример кросс-платформеного кода с аналогичным функционалом с непосредтвенным вызовом API ОС?

    Переписывать для ARM под Win как раз ничего не надо. В этом "фишка".

     
     
  • 7.185, Аноним (-), 19:40, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    WinAPI 8212 это не непосредственный API ОС Между ним и ОС есть посредник 8... весь текст скрыт [показать]
     
  • 7.199, Аноним (-), 21:12, 23/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Если юзать какую-то либу прослойки типа Qt GTK SDL WxWidgets в зависимости от ... весь текст скрыт [показать]
     
  • 4.89, Ваня (?), 13:02, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Программа проверит наличие свободного места на диске и выдаст ошибку Если это н... весь текст скрыт [показать]
     
     
  • 5.93, dq0s4y71 (??), 13:18, 23/12/2011 [^] [ответить]     [к модератору]  
  • +2 +/
    Сначала вам был нужен unsigned int, теперь уже double Вы уж разберитесь сами дл... весь текст скрыт [показать]
     
     
  • 6.98, Ваня (?), 13:32, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    uint использовался как пример для проблемы проверки допустимых границ и диапазон... весь текст скрыт [показать]
     
     
  • 7.105, dq0s4y71 (??), 13:59, 23/12/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Равно как и вида 500000000000000000000 0 Учите матчасть define DBL_MAX 1 79... весь текст скрыт [показать]
     
     
  • 8.107, Ваня (?), 14:03, 23/12/2011 [^] [ответить]     [к модератору]  
  • –1 +/
    Сам бы подучился, 16 знаков после запятой на 10 в 308 степени по твоему ст... весь текст скрыт [показать]
     
  • 8.109, Ваня (?), 14:07, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    И число 500000000000000000000 вы в double не запихнёте, оно будет преобразовано ... весь текст скрыт [показать]
     
     
  • 9.120, dq0s4y71 (??), 14:45, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Нет, зря я с вами распрощался С вами весело Вы не поверите, но число с 16 зн... весь текст скрыт [показать]
     
     
  • 10.123, Ваня (?), 14:52, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Именно в момент записи mem64 dq 500000000000000000000 movq mm0, mem64 mm... весь текст скрыт [показать]
     
     
  • 11.127, dq0s4y71 (??), 15:19, 23/12/2011 [^] [ответить]    [к модератору]  
  • +2 +/
    Ну да, так оно и происходит! В mem64 оно лежит в виде 500000000000000000000, а в mm0 оно - именно в момент записи! - преобразуется в 5e20! :))))))))))

    Совет: с 10-ичными дробями разберитесь :)

     
     
  • 12.193, Аноним (-), 20:13, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    code Python 3 2 2 default, Nov 21 2011, 16 50 59 GCC 4 6 2 on linux2 Type... весь текст скрыт [показать]
     
  • 12.195, arisu (ok), 20:16, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    это же ванюша, ему некогда разбираться. он и так-то ерунду писать не успевает, куда уж тут… зато он пишет ерунду на абсолютно любую тему. стабильность.
     
     
  • 13.202, Аноним (-), 21:40, 23/12/2011 [^] [ответить]    [к модератору]  
  • +2 +/
    > стабильность.

    А, так вот что он под стабильностью винды имел в виду...

     
  • 11.192, Anonymouse (?), 20:12, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    МОМЕНТ ИСТИНЫ Вы знаете что у современных программеров из России репутация ниже... весь текст скрыт [показать]
     
     
  • 12.200, Аноним (-), 21:14, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    > Вы знаете что у современных программеров из России репутация ниже бангалорских индо-быдло
    > кодеров? Вон в верху ответ - почему.

    Благодаря таким вот иванам-дуракам.

     
     
  • 13.205, pavlinux (ok), 22:49, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Требую продолжения сказки ... весь текст скрыт [показать]
     
  • 3.150, Аноним (-), 16:14, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Ответ так пишут только му ки и долб бы Нормальные люди пишут примерно так ... весь текст скрыт [показать]
     
     
  • 4.157, Ваня (?), 16:29, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    Мир перешёл на 64-битное ПО одной макродирективой и перекомпиляцией кода, а у вы нет.
     
     
  • 5.201, Аноним (-), 21:24, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    Особенно заметно как переходило abbyy Они на хабре писали Там такой типичный д... весь текст скрыт [показать]
     
     ....нить скрыта, показать (34)

  • 1.39, sluge (ok), 08:47, 23/12/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    прикололо
    ??=define arraycheck(a, b) a??(b??) ??!??! b??(a??)
     
     
  • 2.152, Аноним (-), 16:21, 23/12/2011 [^] [ответить]    [к модератору]  
  • +/
    > прикололо
    > ??=define arraycheck(a, b) a??(b??) ??!??! b??(a??)

    #define TRUE FALSE // have a nice debugging session, bitches!

     
     
  • 3.291, ВовкаОсиист (ok), 12:12, 29/03/2013 [^] [ответить]    [к модератору]  
  • +/
    >> TRUE
    >> FALSE

    гангнам-индус-стайл

     
  • 1.47, Аноним (-), 10:05, 23/12/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Вижу, что большая часть вышеописанных изменений относится не к языку, а к стандартным библиотекам.
     
  • 1.62, anonymous (??), 11:06, 23/12/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Где замыкания и функции как объекты первого класса?!
     
     
  • 2.75, Аноним (-), 12:15, 23/12/2011 [^] [ответить]    [к модератору]  
  • +3 +/
    > Где замыкания

    В функциональный языках, где им и место.
    > и функции как объекты первого класса?!

    [code]
    typedef  int (*void_function_t)();
    [/code]

     
     
  • 3.177, naryl (ok), 19:12, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    С чего это замыканиям место в функциональных языках Функции как объекты первого... весь текст скрыт [показать]
     
     
  • 4.178, arisu (ok), 19:17, 23/12/2011 [^] [ответить]     [к модератору]  
  • +/
    нет есть очень кривой полурабочий эмулятор с костылеуказателями но ты, похоже,... весь текст скрыт [показать]
     
     
  • 5.196, Anonymouse (?), 20:19, 23/12/2011 [^] [ответить]    [к модератору]  
  • –1 +/
    > «не в теме», что даже не знаешь, что такое first class  citizen.

    Это американец в гондурасе, да?

     
  • 1.171, xxx (??), 18:15, 23/12/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/

    Дааа, поглядел описание стандарта... Отзывы. Печаль, особенно много вопросов вызывает внедрение нитей, причем с API несовместимым posix.

    В списках рассылки FreeBSD уже эпичный срач начался: http://lists.freebsd.org/pipermail/freebsd-arch/2011-December/011993.html

    "I have never fully understood what goal these sequential obesity-binges
    from ISO-C serve.

    Structure packing ?

    Nahh, nobody uses that.

    Big/Little Endian API ?

    Naah, nobody moves binary data between computers.

    Ohhh, but I know:  Lets make a rival to the POSIX threads, we can do it
    much better and slightly incompatible, big market there I'm sure.

    What ?

    A "assert mutex is held" facility ?

    Why would you want that ?  Just write perfect code to begin with!

    Bang! Bang! Bang! &c &c..."

    И ведь действительно, кто писал реализацию протоколов, знает сколько гемора с упаковкой структур, битовыми полями и т. д. Лучше бы они наконец эти дела поправили.

    Для себя из всего стандарта пока только анонимные структуры и объединения отметил.

     
     
  • 2.172, arisu (ok), 18:19, 23/12/2011 [^] [ответить]    [к модератору]  
  • +2 +/
    > Для себя из всего стандарта пока только анонимные структуры и объединения отметил.

    что, в принципе, gcc и так умеет столетвобед.

     
  • 1.180, Oleg (??), 19:19, 23/12/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Кто-нибудь может объяснить?
    Зачем удалили функцию gets()?
     
     
  • 2.182, arisu (ok), 19:25, 23/12/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    > Кто-нибудь может объяснить?
    > Зачем удалили функцию gets()?

    я могу. потому что это верный источник buffer overflow.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


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