1. C++ / Говнокод #16588

    +58

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    if(ext == ".wav")
    		{
    			if(main_header.bitsPerSample == 8)
    			{
    				switch(main_header.bitsPerSample)
    				{
    					case 8:
    					{
    						open_mode = n8bit_mode;
    					}break;
    					case 16:
    					{
    						open_mode = n16bit_mode;
    					}break;
    					default: open_mode = nNULL;
    				}
    ....далее какото код
    }

    ...

    Запостил: GreatMASTERcpp, 25 Августа 2014

    Комментарии (9) RSS

    • > open_mode = nNULL
      Этот ннулл ничего не парсит потом?
      Ответить
      • Программа поидее работает ТОЛЬКО с 8 и 16 битовыми форматами, что будет, если open_mode будет nNull я реально не знаю, благо благодаря if(main_header.bitsPerSample == 8) там ВСЕГДА был только 8ми битовый формат или ошибка =)
        Ответить
    • > какото код
      Мне нравится эта опечатка.

      какото (спец.)- какашки японского кота
      Ответить
    • Если у файла читается заголовок, то зачем проверять расширение?
      Прочитал пару первых байт, убедился что заголовок годный, и пошёл себе выполнять дальнейший алгоритм.
      Ответить
      • Более того, расширение вообще не нужно проверять, ибо оно может быть любым, а заголовок нет.
        Ответить
    • Когда Руслан притащил его обратно в комнату, Вит уже спал у него на руках. Руслан проверил пульс, реакцию зрачков - всё было в норме, большая часть вещества ещё даже не успела подействовать. Видимо, парнишку в большей степени свалил пережитый стресс, чем таблетки.
      Ответить

    Добавить комментарий