Размер переменной MaxClipboardSize

Обсуждение программ nnCron и nnCron LITE

Размер переменной MaxClipboardSize

Postby spronkin » Thu, 03 Nov 2016, 04:47

Собственно хотел спросить, существуют ли какие ограничения на размер этой переменной? Дело в том, что когда выставляю 2^30 байт буфер еще варит, выводит в консоль адрес и счетчик, а когда ставлю 2^31 байт - при вводе в консоли слова CLIPBOARD крон крашится и перезапускается. В логах и nncron.out при этом ничего не отображается, т.е. причину падения не могу установить.
User avatar
spronkin
 
Posts: 86
Joined: Sun, 15 Jan 2012, 13:56

Re: Размер переменной MaxClipboardSize

Postby VoidVolker » Thu, 03 Nov 2016, 11:40

Code: Select all
2^30 = 1073741824

32-битное число без знака (или 64-битное со знаком):
Code: Select all
2^31 = 2147483648

А вот 32-битное число со знаком - это же число уже будет на самом деле вот таким:
Code: Select all
2^31 = -2147483648

А вот так это число выглядит в двоичной системе счисления:
Code: Select all
1000 0000  0000 0000  0000 0000  0000 0000

В 32-битных целых числах со знаком один бит используется для определения знака числа. Соответственно максимальное положительно число будет 2^31-1:
Code: Select all
2147483647
0111 1111  1111 1111  1111 1111  1111 1111

Поэтому, число 2^31 - это на самом деле -2147483648. Т.о. 2^31-1 положительных чисел и столько же отрицательных, плюс ноль и плюс бит знака — все вместе будет 2^32 (4294967295).
ннКрон — 32-битный и поэтому числа в нем по умолчанию считаются 32-битными со знаком. И кстати, 2^31 - это два гигабайта.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Размер переменной MaxClipboardSize

Postby spronkin » Thu, 03 Nov 2016, 20:53

Спасибо за разъяснения!
User avatar
spronkin
 
Posts: 86
Joined: Sun, 15 Jan 2012, 13:56


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Bing [Bot], Exabot [Bot] and 4 guests

cron