Форум
Написать нам
Страница 10 из 12«1289101112»
Модератор форума: Peter 
Форум MMB » Всё о программе Neo Book » Плагины для NB » Плагин zmFunctions (Некоторые функции для Neobook)
Плагин zmFunctions
ВадимДата: Вторник, 06 Июль 2010, 00:42 | Сообщение # 271
Ветеран форума
Группа: Проверенные
Сообщений: 672
Репутация: 8
Награды: 2
Статус: Offline
Quote (Alex3A)
Минимально выеляемы размер под файл определяется размером кластера,
Спасибо! Теперь понятно.
Quote (Alex3A)
архив, содержит только данные файла и инфу о нем, пустого места,как в кластере, он не держит
Так вроде как выше говорилось, что архив - тоже файл, следовательно, если он меньше 512 байт, то должен иметь свободное место... ?

С уважением, Вадим
 
Alex3AДата: Вторник, 06 Июль 2010, 03:20 | Сообщение # 272
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2957
Репутация: 31
Награды: 10
Статус: Offline
Quote (Вадим)
Так вроде как выше говорилось, что архив - тоже файл, следовательно, если он меньше 512 байт, то должен иметь свободное место... ?

Правильно, но свое пустое место, и не если меньше, а если не кратно, и не 512 -это размер
трека, а кластера-суммы треков на всех повехностях одного сегмента. У тебя на диске 4096\512=8 итого, 4 пластины, ну это конечно только виртуально, логическая организация :D
файл размером 4097 байт на диске будет иметь 8192, так как займет еще один кластер.
Потом, кластеры файла не обязательно идут подряд, где вздумается винде, там и запишется
отсюда и дефрагментация. Ну "вздумается", это так обобщение, шобыневтиратьтебевголову
всякаганенужнагамусару.
Я имел ввиду что архив не содержит пустого пространства из кластеров файлов в него входящих. Поэтому, для переноски кучи файлов удобно засовывать их в архив, даже без
сжатия.

Добавлено (06 Июль 2010, 03:20)
---------------------------------------------
Размер кластера выбирается в зависимости от размера диска, на своих нашел
16384
8192
4096
1024
байтафф \ кластер

 
ВадимДата: Четверг, 08 Июль 2010, 23:30 | Сообщение # 273
Ветеран форума
Группа: Проверенные
Сообщений: 672
Репутация: 8
Награды: 2
Статус: Offline
Quote (Peter)
Нацарапал в плагине команду zmFileGetAtrrbute по чтению некоторых атрибутов файла (пока без даты и времени)
Я не удержался от очередного предложения в эту тему :D . Но, учитывая, что Петр итак вроде как собирался это сделать, хочу это намерение поддержать! Петр, в плане атрибутов файла было бы все таки замечательно иметь возможность узнавать дату/время создания файла и дату/время его последнего изменения.
Эта штука будет оченна полезной, например при проверке свойств файла на его валидность, например - при реализации триальности программы или защиты каких-то параметров, прописанных в файлах настроек (чтобы файл не могли так просто подменить), для защиты самого исполняемого файла (от непрофессионального, конечно же, хакинга)... Очень простые можно делать алгоритмы, с такими то командами! thumbs_up
Alex3A, как считаете?

С уважением, Вадим
 
mishemДата: Четверг, 08 Июль 2010, 23:38 | Сообщение # 274
Ветеран форума
Группа: Проверенные
Сообщений: 751
Репутация: 6
Награды: 2
Статус: Offline
Quote (Вадим)
узнавать дату/время создания файла и дату/время его последнего изменения

А еще лучше, что б была возможность менять :D
Quote (Вадим)
например - при реализации триальности программы или защиты каких-то параметров, прописанных в файлах настроек

thumbs_up

Я люблю думать что умею рисовать
 
Alex3AДата: Четверг, 08 Июль 2010, 23:42 | Сообщение # 275
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2957
Репутация: 31
Награды: 10
Статус: Offline
Quote (Вадим)
Alex3A, как считаете?

Лучший метод проверки целостности файла это его контрольная сумма.
Атрибуты подменить не проблема.
 
ВадимДата: Четверг, 08 Июль 2010, 23:44 | Сообщение # 276
Ветеран форума
Группа: Проверенные
Сообщений: 672
Репутация: 8
Награды: 2
Статус: Offline

Добавлено (08 Июль 2010, 23:44)
---------------------------------------------

Quote (Alex3A)
Лучший метод проверки целостности файла это его контрольная сумма.
Спасибо, намотал на ус!

С уважением, Вадим
 
mishemДата: Четверг, 08 Июль 2010, 23:51 | Сообщение # 277
Ветеран форума
Группа: Проверенные
Сообщений: 751
Репутация: 6
Награды: 2
Статус: Offline


Я люблю думать что умею рисовать
 
ВадимДата: Пятница, 09 Июль 2010, 00:09 | Сообщение # 278
Ветеран форума
Группа: Проверенные
Сообщений: 672
Репутация: 8
Награды: 2
Статус: Offline

Добавлено (09 Июль 2010, 00:09)
---------------------------------------------
А в хеш файла включаются данные о его атрибутах, о времени создания/изменения, например?


С уважением, Вадим
 
Alex3AДата: Пятница, 09 Июль 2010, 00:18 | Сообщение # 279
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2957
Репутация: 31
Награды: 10
Статус: Offline
Quote (Вадим)
А в хеш файла включаются данные о его атрибутах, о времени создания/изменения, например?

:D :D :D :D :D :D :D
Там просто складывается, определенным образом, содержимое файла, атрибуты не являются
его частью, файл это книга на полке, а атрибуты это карточка в библиотечном каталоге.
 
ВадимДата: Пятница, 09 Июль 2010, 00:33 | Сообщение # 280
Ветеран форума
Группа: Проверенные
Сообщений: 672
Репутация: 8
Награды: 2
Статус: Offline
Quote (Alex3A)
атрибуты не являются его частью
Жаль... :( Тогда, выходит, что хеш не является лучшим способом проверки целостности файла, ведь время создания документа может быть ключевой его частью (в суде, например, как дата договора, дата почтового извещения и пр.).

С уважением, Вадим
 
Alex3AДата: Пятница, 09 Июль 2010, 00:39 | Сообщение # 281
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2957
Репутация: 31
Награды: 10
Статус: Offline
Quote (Вадим)
Жаль... Тогда, выходит, что хеш не является лучшим способом проверки целостности файла,

А бшибаемся это есть лучший!
Дата, прочия, у нормальных людефф находится в файле!
Привязывать чего то к атрибутам нэхорошо!
Любая пересылка файла, в открытом виде, сметет все атрибуты нафф.
 
ВадимДата: Пятница, 09 Июль 2010, 00:41 | Сообщение # 282
Ветеран форума
Группа: Проверенные
Сообщений: 672
Репутация: 8
Награды: 2
Статус: Offline
Файл получается не как книга, у которой карточка в каталоге, а, скорее, как книга у которой обложка вместе с выходными данными - в каталоге, а на полке в хранилище лежит сам книжный блок, начиная со страницы оглавления...

С уважением, Вадим
 
СергейДата: Пятница, 09 Июль 2010, 00:42 | Сообщение # 283
Необукер
Группа: Проверенные
Сообщений: 2236
Репутация: 23
Награды: 12
Статус: Offline
Quote (Вадим)
Жаль... Тогда, выходит, что хеш не является лучшим способом проверки целостности файла
проверяй md5, по моемому лучшая проверка на целосность
Я натыкался на прогу, в которой параметры для работы записаны в файл. Я хотел подправить под себя кое что, но любое изменение файла влечет отказ проги работать, хоть если поставить пробел, тоже не запускается. Потом в хелпе прочитал, что файл проверяется(мд5) :D



Сообщение отредактировал Сергей - Пятница, 09 Июль 2010, 00:47
 
ВадимДата: Пятница, 09 Июль 2010, 00:43 | Сообщение # 284
Ветеран форума
Группа: Проверенные
Сообщений: 672
Репутация: 8
Награды: 2
Статус: Offline
Quote (Alex3A)
Любая пересылка файла, в открытом виде, сметет все атрибуты нафф.
Получается, что атрибуты файла, это не столько его атрибуты (неотъемлемые свойства, выражающие сущность), а некая временная форма бытия (хранения). Т.е. атрибуты указывают не на особенности файла, а на особенности его состояния. Так?

С уважением, Вадим
 
mishemДата: Пятница, 09 Июль 2010, 00:47 | Сообщение # 285
Ветеран форума
Группа: Проверенные
Сообщений: 751
Репутация: 6
Награды: 2
Статус: Offline


Я люблю думать что умею рисовать
 
ВадимДата: Пятница, 09 Июль 2010, 00:51 | Сообщение # 286
Ветеран форума
Группа: Проверенные
Сообщений: 672
Репутация: 8
Награды: 2
Статус: Offline


С уважением, Вадим
 
Alex3AДата: Пятница, 09 Июль 2010, 00:54 | Сообщение # 287
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2957
Репутация: 31
Награды: 10
Статус: Offline
Quote (Вадим)
Т.е. атрибуты указывают не на особенности файла, а на особенности его состояния. Так?

Совершенно колбаса :D
 
СергейДата: Пятница, 09 Июль 2010, 08:49 | Сообщение # 288
Необукер
Группа: Проверенные
Сообщений: 2236
Репутация: 23
Награды: 12
Статус: Offline
Quote (Peter)
Если покатит, то можно будет добавить и изменение атрибутов.
Покатит! Уже 1.5 недели на 6 тачках катит :D
Петр, у тебя как со временем?! добавить бы изминения атрр. хотябы изменять ReadOnly, Hidden и System, а то чтоб записать в файл, я пока использую батник для снятия атрр. в плаге на много удобнее :)



Сообщение отредактировал Сергей - Пятница, 09 Июль 2010, 09:07
 
СергейДата: Пятница, 09 Июль 2010, 13:07 | Сообщение # 289
Необукер
Группа: Проверенные
Сообщений: 2236
Репутация: 23
Награды: 12
Статус: Offline
Вот альтернативу нашел батнику, в примере поробывал реализовать, но вот с атрриб. System какая то лажа всегда получается :D
-----------------------------------
вот сам екзешник(710кб.)у кого нет НБ, а посмотреть хотца :D
-----------------------------------
Прикрепления: 2030451.rar(2Kb)




Сообщение отредактировал Сергей - Пятница, 09 Июль 2010, 13:12
 
PeterДата: Суббота, 10 Июль 2010, 01:54 | Сообщение # 290
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 2437
Репутация: 34
Награды: 14
Статус: Offline
Quote (Вадим)
Можно ли добавить к команде zmClipboardMonitor параметр "всё/только текст"?

Можно, только сделать это надо несколько иначе.
Я подумаю как лучше...
Quote (Вадим)
но рисунок перетащить из буфера в файл не позволяет...

Вопрос в том, ЧТО именно находится в буфере, например, файл рисунка или изображение?
Это не одно и то же.
Но, в любом случае, напрямую в проект NB рисунок (изображение) из буфера обмена не впихнуть, и понадобиться "промежуточный" этап в виде копирования в файл на диск, а уже из него в необушный объект "рисунок".
Возможен и иной вариант: сделать в плагине аналог штатного "рисунка", и уже в него копировать изображение из буфера.
Но тут уже нужно делать специализированный плагин по работе с изображениями.
Превращать существующий плагин в "солянку" нет резона.
В этом плагине если и делать, то что-то "в духе" вывода в специальную переменную типа содержащихся в буфере данных.
Не более...
Quote (Сергей)
добавить бы изминения атрр. хотябы изменять ReadOnly, Hidden и System,

В принципе, это несложно. На выходных попробую.
Может и с "буфером" что придумаю...



Чем дорожу... Чем рискую на свете я....
Мигом одним! Только мигом одним!...

WHITESNAKE St.Petersburg - 11.12.2008
 
ВадимДата: Суббота, 10 Июль 2010, 03:08 | Сообщение # 291
Ветеран форума
Группа: Проверенные
Сообщений: 672
Репутация: 8
Награды: 2
Статус: Offline
Quote (Peter)
ЧТО именно находится в буфере, например, файл рисунка или изображение?

Я сделал маленькую программулину, на основе команды zmClipboardMonitor твоего плагина, и хотелось бы там иметь возможность выбирать - "копировать всё" (читай - всё, что выделено, т.е. с рисунками, таблицами...) или "копировать только текст".
Хотелось сделать доступным "копирование в буфер/вставку из буфера" так, как позволяет это, скажем, взаимодействие браузера с Word`ом - если скопировать какую-то часть страницы с некоторого сайта, а потом вставить из буфера в Word, то вставляется и текст, и рисунки, и таблицы... Иногда криво, но вставляются. А иногда нужно, чтобы копировался только текст. Поэтому существующий вид команды - это не недостаток, а преимущество. И реализация здесь через промежуточный файл - вполне допустимый вариант. Я все равно коплю сначала в файл RTF, а потом уже даю пользователю возможность всё разом (или по частям) вставить в свой документ.

С уважением, Вадим

Сообщение отредактировал Вадим - Суббота, 10 Июль 2010, 03:10
 
PeterДата: Суббота, 10 Июль 2010, 03:57 | Сообщение # 292
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 2437
Репутация: 34
Награды: 14
Статус: Offline
Quote (Вадим)
zmClipboardMonitor твоего плагина, и хотелось бы там иметь возможность выбирать - "копировать всё"

Плагин не копирует, а только сигнализирует о том, что содержимое буфера изменилось, а "копирует" (текстовые данные) уже сама NB.
Главный вопрос, и задача: ЧТО и КУДА копировать.
Quote (Вадим)
И реализация здесь через промежуточный файл - вполне допустимый вариант.

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

Чем дорожу... Чем рискую на свете я....
Мигом одним! Только мигом одним!...

WHITESNAKE St.Petersburg - 11.12.2008
 
ВадимДата: Воскресенье, 11 Июль 2010, 03:11 | Сообщение # 293
Ветеран форума
Группа: Проверенные
Сообщений: 672
Репутация: 8
Награды: 2
Статус: Offline
Quote (Peter)
Это уже задача для отдельного, специализированного, плагина.
Это не к спеху. С атрибутами, наверное, более актуальная задача - Сергей уже давно о них вспоминает. Просто как-то странно, что штатная глобальная переменная [Clipboard] работает только с текстом... Какое-то, прямо скажем, несправедливое самоограничение! :D
Ведь такая шикарная возможность - полноценно работать с буфером обмена!

Добавлено (11 Июль 2010, 03:11)
---------------------------------------------
Peter, шибко пригодились команды zmFontBox и zmColorBox!!! Спасибище!!!
В сочетании со штатными SetObjectFont и SetObjectFill они работают на ура!!!

yahoo


С уважением, Вадим
 
СергейДата: Воскресенье, 11 Июль 2010, 11:17 | Сообщение # 294
Необукер
Группа: Проверенные
Сообщений: 2236
Репутация: 23
Награды: 12
Статус: Offline
Поговорим о атрибутах, а :D
О великие гуру! скажите мне неучу, почему не вешается атриб. системный на файл, т.е. я назначаю на файл три атрб.: r,h,s, вот системный чето не хочет назначатся?!
Я подумываю, что дело в порядке назначения. Вот результат тестов
порядок->r,s,h
результат - r,s ставятся, h не ставится
порядок->r,h,s
результат - r,h ставятся, s не ставится
Хотел погуглить по этому поводу, но про порядок ничего не сказано. Если вперед назначит системный, то остальные атриб. уже неставятся. Оно и понятно, вот и вопрос в каком же порядке ставить, чтоб все r,s,h назначились?!



Сообщение отредактировал Сергей - Воскресенье, 11 Июль 2010, 11:17
 
PeterДата: Воскресенье, 11 Июль 2010, 14:18 | Сообщение # 295
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 2437
Репутация: 34
Награды: 14
Статус: Offline
Quote (Вадим)
В сочетании со штатными SetObjectFont и SetObjectFill они работают на ура!!!

Гм...
:)
Да вообще-то, по идее, так и задумывалось, а иначе какой смысл их делать...
Quote (Сергей)
вопрос в каком же порядке ставить, чтоб все r,s,h назначились?!

А "кто" их знает...
:)
Сергей, возьми лучше плагин (прикрепление).
Кстати в плагине в названии команды zmFileGetAtrribute была очепятка, и, как всегда, НИКТО не заметил! :D
В общем, сейчас поправлено, и если кто-то уже использоал в проекте эту команду, то тоже нужно исправить.
Недаром же я специально говорил "экспериментально"!

До буфера обмена пока не добрался.
Может вечером...

Прикрепления: 7325753.rar(392Kb)


Чем дорожу... Чем рискую на свете я....
Мигом одним! Только мигом одним!...

WHITESNAKE St.Petersburg - 11.12.2008
 
Alex3AДата: Воскресенье, 11 Июль 2010, 15:50 | Сообщение # 296
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2957
Репутация: 31
Награды: 10
Статус: Offline
Сергей, И что ничего не нагуглил? :D
наверное не то искал :D Атрибутов то никаких и нет, это только тебе кажется что они есть,
на самом деле это флаги, цыфорки, в таблице размещения файлов, соответственно и искать
надо савсем иные матюки типа фат, справочник,таблица размещения файлов....
И уже там искать что же собой представляют энти атрибуты, мож h и s это значения одного
и того же бита, 0 и 1, а ты стремишся его поставить в 1.5.
Нет я не утверждаю, что именно так и есть, у меня же голова не библиотека, все помнить не может. Ну а предварительно проверить лень, да и мне не нужно это сейчас, вот я и посылаю
тебя... в гугл :D Изучиш, раскажеш, ну не мне, а то знаю где искать, а остальным полезно будет.
 
СергейДата: Воскресенье, 11 Июль 2010, 15:55 | Сообщение # 297
Необукер
Группа: Проверенные
Сообщений: 2236
Репутация: 23
Награды: 12
Статус: Offline
Quote (Сергей)
вот и вопрос в каком же порядке ставить

Вопросов нет, разобрался в чем дело. Как обычно со своим уставом в мелкомягкий огород :D
Quote (Peter)
Сергей, возьми лучше плагин (прикрепление).

О! уже хотово :) , и я все запупырил через виндовскую команду
Quote (Peter)
и, как всегда, НИКТО не заметил!
почему не заметил, я подумал, что это сокращение, я тоже иной раз сокращаю и,а,о и т.д. до тех пор пока не теряется смысл названии переменой

 
Alex3AДата: Воскресенье, 11 Июль 2010, 16:04 | Сообщение # 298
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2957
Репутация: 31
Награды: 10
Статус: Offline
Peter, я те сколь раз говорил, не открывай ящик пандоры, глядиш скоро атрибутщики
и до линуха доберуться, а там их.. мама не горюй :D
Шютка :D
 
PeterДата: Понедельник, 12 Июль 2010, 01:58 | Сообщение # 299
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 2437
Репутация: 34
Награды: 14
Статус: Offline
Quote (Alex3A)
Peter, я те сколь раз говорил, не открывай ящик пандоры,

:D
Quote (Сергей)
я все запупырил через виндовскую команду

Ну хорошо, уберу команду, коли не надо больше.
Пардон, виноват-с... redface

Чем дорожу... Чем рискую на свете я....
Мигом одним! Только мигом одним!...

WHITESNAKE St.Petersburg - 11.12.2008
 
СергейДата: Понедельник, 12 Июль 2010, 03:27 | Сообщение # 300
Необукер
Группа: Проверенные
Сообщений: 2236
Репутация: 23
Награды: 12
Статус: Offline
Quote (Peter)
Ну хорошо, уберу команду, коли не надо больше.
делал, кстати, когда небыло команды. В соседней ветке выложил работу плагина по атрибутам оба варианта. Жалко было удалять, всетаки труд был не малый....

 
Форум MMB » Всё о программе Neo Book » Плагины для NB » Плагин zmFunctions (Некоторые функции для Neobook)
Страница 10 из 12«1289101112»
Поиск: