Бухгалтерия / Говнокод #19935 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
Процедура Таймаут(ЧислоСекунд)
	НачВремя = ТекущаяДата();
	Пока 1 = 1 Цикл
		Если ТекущаяДата() - НачВремя > ЧислоСекунд Тогда
			Прервать;
		КонецЕсли;
	КонецЦикла; 
КонецПроцедуры

Вот это я понимаю!!! Таймаут...
Это из той же конфигурации, что и прошлые мои кладки.
По прежнему коплю на патроны.
Открыт для любых конструктивных идей.

Запостил: ivan_0110 ivan_0110, (Updated )

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

      • и что, это компилится?
        ты делаешь переопредление оператора типа "unsigned long long int", а One() у тебя возвращает bool

        а сколько выделит х64 под "unsigned long long int" ?
        Ответить
        • Это ideone.
          Я делаю переопределение UDL _u, это C++11, детка!
          stdint.h забыл убрать после экспериментов.
          Ответить
            • да...
              я встречал подобное Г только на js
              Если видишь подобное в 1С - перед тобой явно лажа.
              Если видишь подобное на крестах - перед тобой код 80-го уровня.
              Почему такая несправедливость?
              Ответить
              • Не знаю, наверное ты ни разу в жизни не видел настоящего С++ программиста
                Вот почему, наверное
                Ответить
  • пиздец.. держите норм таймаут

    Процедура Пауза(Знач КоличествоСекунд) Экспорт
    Если КоличествоСекунд <= 0 Тогда
    Возврат;
    КонецЕсли;
    КоличествоМиллисекунд = КоличествоСекунд * 1000;
    ДатаДо = ТекущаяУниверсальнаяДатаВМиллисекундах() ;
    Пока Истина Цикл
    Если ТекущаяУниверсальнаяДатаВМиллисекундах() - ДатаДо >= КоличествоМиллисекунд Тогда
    Возврат;
    КонецЕсли;
    КонецЦикла;
    КонецПроцедуры
    Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8