Максимальное значение GetTickCount() ?

 

0xFFFFFFF или 0x7FFFFFF

 

Цитата из описания help'a:

int GetTickCount( ) 
Функция GetTickCount() возвращает количество миллисекунд, прошедших с момента старта системы. Счетчик ограничен разрешающей способностью системного таймера. 
Так как время хранится как беззнаковое целое, то он переполняется каждые 49.7 дней.
Без знака - это 4 полных байта, т.е. FFF..
Опять же, исходная API функция имеет тип DWORD, т.е. тоже беззнакового целого.
Если использовать WinAPI, советую обратить также внимание на GetTickCount64().
 

Тогда мы попали, господа - функция возвращает int, а там long.

 
Где "там" лонг? В хелпе - инт... Чего еще пожелать...
Что есть "0xFFFFFFF или 0x7FFFFFF"? 7/8 INT-а :) ...шутко.
 
dreder:
Где "там" лонг? В хелпе - инт... Чего еще пожелать...
Что есть "0xFFFFFFF или 0x7FFFFFF"? 7/8 INT-а :) ...шутко.


Вам я пожелаю подальше держаться от программирования.
 
chv:

Цитата из описания help'a:

int GetTickCount( ) 
Функция GetTickCount() возвращает количество миллисекунд, прошедших с момента старта системы.
Счетчик ограничен разрешающей способностью системного таймера. 
Так как время хранится как беззнаковое целое, то он переполняется каждые 49.7 дней.
Без знака - это 4 полных байта, т.е. FFF..
Опять же, исходная API функция имеет тип DWORD, т.е. тоже беззнакового целого.
Если использовать WinAPI, советую обратить также внимание на GetTickCount64().
А чего они не объявили ее тогда unsigned, если я не ошибаюсь, то для типа "инт" все большее 0x7F... является отрицательным, или я чет не понимаю?
 
xenon13:
dreder:
Где "там" лонг? В хелпе - инт... Чего еще пожелать...
Что есть "0xFFFFFFF или 0x7FFFFFF"? 7/8 INT-а :) ...шутко.


Вам я пожелаю подальше держаться от программирования.
не говорите, что мне делать, и я не скажу, куда вам идти!
рука дрогнула дописать одно F? а, ну да. там же лонг! как я сразу не понял. вы с соседом вместе меряли?
если нет мозгов почитать хелп - инвалидам разрешили переходить дорогу на красный свет.
удачи в операциях над трех_с_половиной_байтных числах типа лонг. лезок.
 
Bones писал (а):

А чего они не объявили ее тогда unsigned

В принципе будеть ли со знаком или без - зависит от интерпретации. Важно то, что занято 4 байтов - и не будет переполнение и остальные "прелести". А объявили так, потому что просто переписали с хелпа WinAPI.
 
Itso:
Bones писал (а):

А чего они не объявили ее тогда unsigned

В принципе будеть ли со знаком или без - зависит от интерпретации. Важно то, что занято 4 байтов - и не будет переполнение и остальные "прелести". А объявили так, потому что просто переписали с хелпа WinAPI.


Хватит уже тупить, int от long отличить не в состоянии что ли ?

А разработчикам следует добавить тип long.

 
В 32-битной архитектуре и int, и long имеют длину 32 бита.
 
stringo:
В 32-битной архитектуре и int, и long имеют длину 32 бита.


Речь вообще-то не о количестве битов, а о знаке. Как Вы собираетесь работать с типом long, если у Вас есть только int ?

Причина обращения: