Конференция "Прочее" » А надо ли кому это ?
 
  • Kolan © (21.04.08 11:25) [20]
    > дальнейшая работа над проектом имеет смысл, только если
    > он
    > (или его потенциальные возможности) будут кому-то полезны,
    > нужны.

    Ты посмотри с другой стороны. То что ты хочешь — это поиметь заказчика, который тебе заплатит за разаработку. — Это хороший путь, но редко так бывает.

    Чаще всего все подругому. Ты что-то делаешь, и выкладываешь на рынок, а уж потом будет видно надо кому-то это или нет.

    Программа лично мне кажется достойной, так как ты глу боко покапалась…
  • Anatoly Podgoretsky © (21.04.08 11:52) [21]
    > oxffff  (21.04.2008 09:48:07)  [7]

    > Берегите женщин.

    Берегитесь женщин.
  • Anatoly Podgoretsky © (21.04.08 11:53) [22]
    > Игорь Шевченко  (21.04.2008 09:53:08)  [8]

    А получились фискальные, а всего то одна буква
  • Riply © (21.04.08 11:53) [23]
    > [15] Игорь Шевченко © (21.04.08 10:48)

    Отправила первое письмо на старый адрес. Он не изменился с тех пор ?

    > [17] Шмелъ (21.04.08 11:17)
    > как же страшно запускать вашу программу, после стольких настойчивых предупреждений:)
    NTFS - вообще не документирована.
    Вся работа строиться только на собственных и чужих "исследованиях".
    Остается очень много белых пятен. Так что вероятность ошибки очень велика.
    А если учитывать, что работаем "напрямую" с диском, пусть даже открытым только на чтение,
    то ошибка может иметь серьезные последствия.


    > [18] Kolan © (21.04.08 11:21)
    > Все наоборот поняла. В программу надо добавить, а не в рид ми…

    Ну это же Debug-версия. Она предназначена только для разработчика. :)
    О пользователях речь вообще не шла. Так что меняем (пока) не программу, а ReadMe :)

    > Ого, у меня куча элементов в списке… Одни последствия касперского чего стоят…
    Предвидела эту проблемму, хотела добавить фильтр на касперского, да забыла.
    Дай мне точное названия его потоков. Хорошо ?


    > Ты посмотри с другой стороны. То что ты хочешь — это поиметь заказчика, который тебе заплатит за разаработку.
    > — Это хороший путь, но редко так бывает.

    О заказчике я и не мечтаю :)
    Просто лично для себя, я получила, нужные мне знания. Пора остановиться.
    Но если это нужно другим, то можно и еще поработать.
    По крайней мере знаешь, что не в пустую :)
  • shlst (21.04.08 11:54) [24]
    Даже ни одного цветочка в заголовке, непорядок :)
  • Anatoly Podgoretsky © (21.04.08 11:55) [25]
    > Kolan  (21.04.2008 11:22:19)  [19]

    Ну так вирус же.
  • Kolan © (21.04.08 12:38) [26]
    > Но если это нужно другим, то можно и еще поработать.

    Имхо, можно и коммерческую ввыгоду поиметь, тем более, что NTFS — вообще не документирована…
    Ну дело твоё.

    Кстати, а зачем два статус бара?
  • guav © (21.04.08 13:02) [27]
    Windows 2003 Standard, Windows XP x64 на всех файлах:

    NtGetObjectRetrievalPointers
    The parameter is incorrect ( $C000000D )


    То же в Comm.

    Windows Vista, Windows Vista x64
    NtGetObjectRetrievalPointers
    Access is denied ( $C0000022 )



    В ХР SP2 вроде всё правильно.

    Могу посмотреть код.
    У меня к нему коммерческого интереса не шибко много, как понимаешь :)


    > [26] Kolan ©   (21.04.08 12:38)
    > NTFS — вообще не документирована…


    Я бы так не сказал что вообще, есть linux-ntfs, есть немного документации от Майкрософт, есть немного в справочнике Gary Nebbett'а. Более полная и точная из этих - linux-ntfs.
  • guav © (21.04.08 13:12) [28]
    Additional tab:

    Не согласен с названиями следующих полей:
    cbType         // префикс cb - означает "количество байт", и вообще префиксы не рулят. и не тип это а signature.
    _Usn64          // Не иначе как у Неббета взяла название. Глянь в документацию linux-ntfs что это на самом деле :)
    SelfRecord      // ThisRecord или ThisRecordNumber было бы понятнее.

    Не понял что означает:
    Transfer 0
  • Riply © (21.04.08 13:30) [29]
    >  [26] Kolan © (21.04.08 12:38)
    > Кстати, а зачем два статус бара?

    Так все в стадии разработки. Еще не успела написать правильное заполнение нового.
    А старый не уничтожаю, пока не готов новый :)

    >  [27] guav © (21.04.08 13:02)
    > Windows 2003 Standard, Windows XP x64 на всех файлах:

    > NtGetObjectRetrievalPointers
    > The parameter is incorrect ( $C000000D )
    > То же в Comm.

    Вот черт. Саш, в предыдущей версии, которую ты тестировал, вроде этого не было ?
    Она у тебя не сохранилась ? Можешь посмотреть ?
    Догадываюсь в чем дело: я IoControl.. заменила на FsFileControl...

    > Windows Vista, Windows Vista x64
    > NtGetObjectRetrievalPointers
    > Access is denied ( $C0000022 )

    Это я еще не успела разобраться с манифестом :)
    Все упирается во время. А не понимая, что там к чему, я не хочу использовать.

    > В ХР SP2 вроде всё правильно.

    Такого не бывает :)

    > Я бы так не сказал что вообще, есть linux-ntfs, есть немного документации от Майкрософт,
    > есть немного в справочнике Gary Nebbett'а. Более полная и точная из этих - linux-ntfs.

    Я считаю, что то что предоставляет Майкрософт по этому вопросу,
    документацией ну никак не назовешь :)

    > Не согласен с названиями следующих полей:
    > cbType // префикс cb - означает "количество байт", и вообще префиксы не рулят. и не тип это а signature.

    Исправлю.

    > _Usn64 // Не иначе как у Неббета взяла название. Глянь в документацию linux-ntfs что это на самом деле :)

    У него, родимого. Каюсь. :)

    > SelfRecord // ThisRecord или ThisRecordNumber было бы понятнее.

    Ну ты же догадался :)

    > Не понял что означает:
    > Transfer 0

    Я это поле вспомогательное by Riply :)
  • Игорь Шевченко © (21.04.08 14:38) [30]
    Непонятна раскраска объектов в treeview и в списке файлов - что значат папки голубого цвета и что желтого, а что желтого с красным крестиком.

    Обнаружил надпись зеленого цвета внизу
    ScanMFT ERROR_MR_MID_NOT_FOUND Неверная фукнция ($00000001)

    Обнаружил, что оно значит:  
    { The system cannot find message for message number $%1 }
    { in message file for %2. }
    ERROR_MR_MID_NOT_FOUND = 317;

    Долго думал, но так и не понял, что бы это значило и как это повредит моему диску :)
  • guav © (21.04.08 14:42) [31]

    В предыдущей было именно так. На картинках видно.


    > > _Usn64 // Не иначе как у Неббета взяла название. Глянь
    > в документацию linux-ntfs что это на самом деле :)
    >
    > У него, родимого. Каюсь. :)

    Ну по крайней мере обработка Data Runs и сжатых данных не от туда :)

    > [29] Riply ©   (21.04.08 13:30)
    > Это я еще не успела разобраться с манифестом :)

    Так я вроде явно с правами админа запускаю.
    При запуске без админа все объекты clFuchsia и Additional tab вообще не открывается.
  • Riply © (21.04.08 15:06) [32]
    > [30] Игорь Шевченко © (21.04.08 14:38)
    > Непонятна раскраска объектов в treeview и в списке файлов - что значат папки голубого цвета и что желтого,
    > а что желтого с красным крестиком.

    Директории желтого (как в Explorer`е) - отклонений при проверке (ее как одиночного объекта)
    не обнаружено.
    Голубая директория - не видимая для API функций.
    С красным крестиком - какая-то ошибка при работе с ней.
    (Например при ее открытии при помощи API - получен Access is denied)

    > Обнаружил надпись зеленого цвета внизу
    > ScanMFT ERROR_MR_MID_NOT_FOUND Неверная фукнция ($00000001)
    В этом Label`е, как правило сидит последняя ошибка.
    Не для всех ситуаций успела определить собственные коды ошибок,
    в этих случаях использовала стандартные, стараясь подобрать близкие по смыслу.
    Вообще зеленый цвет, почти всегда, информативное сообщение о неком событии или несоответствии.

    Довольно значительная выводимых часть "ошибок" и предупреждений
    это для разработчика, а не для пользователя.
    Потом их планируется убрать.

    > Долго думал, но так и не понял, что бы это значило и как это повредит моему диску :)

    Как только MFT_Scan обрушит MFT на диске, Вы узнаете об этом первым.
    Так что можно не беспокоиться :)

    [цитата]  

    >  [31] guav © (21.04.08 14:42)
    > В предыдущей было именно так. На картинках видно.
    А жаль. Саш, попробуй просканировать, используя только NT-сканирование (убрав MFT и FD) и выбрав его тип
    FileDirectoryInformation или FileBothDirectoryInformation, но не FileIdBothDirectoryInformation.
    Возможно дело в этом. Но тогда мне придется менять способ сравнения данных на очень некузявый :)
  • Riply © (21.04.08 15:12) [33]
    > [31] guav ©   (21.04.08 14:42)
    > Ну по крайней мере обработка Data Runs и сжатых данных не от туда :)

    Runs`ы это помесь линуксоидных, майкрософтовских и Riply-вских :)
    Компрессированные, разряженные и "смешанные" данные разработка чисто by Riply :)

    > Так я вроде явно с правами админа запускаю.
    И все равно ошибка Access is denied ?
    Интересно, а в каких случаях, кроме нехватки прав она еще может возвращаться ?
  • Riply © (21.04.08 15:23) [34]
    > [33] Riply ©   (21.04.08 15:12)
    > И все равно ошибка Access is denied ?
    > Интересно, а в каких случаях, кроме нехватки прав она еще может возвращаться ?

    Кстати, на этот случай я там добавила возможность управления привилегиями
    (MainMenu --> Debug). Может какой-то из них не хватает ?
  • Anatoly Podgoretsky © (21.04.08 16:08) [35]
    > Игорь Шевченко  (21.04.2008 14:38:30)  [30]

    > Обнаружил надпись зеленого цвета внизу
    > ScanMFT ERROR_MR_MID_NOT_FOUND Неверная фукнция ($00000001)

    Аллах акбар
 
Конференция "Прочее" » А надо ли кому это ?
Есть новые Нет новых   [134435   +33][b:0][p:0.001]