02:43

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2560-17-53
#original-date: 30.07.2007 Mon
#original-time: 5:53 PM
#original-day:  2560

А это уже удар со стороны классика. Оказалось, что Windows NT 4 не поддерживает функцию GetLongPathName(), а следовательно моя библиотека, которая активно её использует для практических и декоративных целей просто не загружается. А следовательно ни одна моя программа не работает в Windows NT 4... T_T

И что это? Я полдня халявного выходного зря чтоли всё ставила?

Так и нужно везде писать, что Windows 98 & Windows 2000 or higher only... Хмм... Хммм... Хмммм! Где бы мне Windows 95 раздобыть? Я так давно о ней мечтала! Да, и русскую Windows 98 (не SE), а то у меня такая только японская есть...

О! Зато я знаю где я буду в японские игрушки старые играть ^_^

#music: Yuki Kajiura\Madlax  ED Single\I'm here

02:40

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2560-17-25
#original-date: 30.07.2007 Mon
#original-time: 5:25 PM
#original-day:  2560

Тормозззз... Зато работает ^^ Буду теперь тестировать всё и в этой системе ^_^

Кстати, всёже то был SP6, а не SP6a, как было написано в Autorun'е к диске, который переписал мне сенсей ^_^' Ну и ладно, там один хотфикс...

#music: Yoko Ueno & Masumi Ito\Daichi no la-li-la Single (Scrapped Princess Ending Theme Song)\Daichi no la-li-la

02:36

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2560-16-37
#original-date: 30.07.2007 Mon
#original-time: 4:37 PM
#original-day:  2560

Поставила ^_^

Как оказывается непросто без строки адреса в проводнике работать...

Сейчас буду ставить SP6a...

02:33

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2560-16-14
#original-date: 30.07.2007 Mon
#original-time: 4:14 PM
#original-day:  2560

Она меня спросила, какое разрешение я хочу, ну я выбрала 640x480 (не люблю когда переходит что-то в полноэкранный режим, и мигает изображение - травма со времён хентайных игр под Windows 98 >_<;) и нажала Океюшки. Нет, сказала NT, давайка протестируй. Я нажала на кнопку тестирования, она мне показала рисунок и потом спросила, видела ли я что-нибудь... Ладно хоть не потребовала описать что там на рисунке было...

02:29

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2560-15-53
#original-date: 30.07.2007 Mon
#original-time: 3:53 PM
#original-day:  2560

Ставлю Windows NT 4 Workstation на Virtual PC 2007. Вроде разобралась как её ставить, но это всёже что-то нечеловеческое >_<

Понравилось где выбирается тип мыши, тип клавиатуры, раскладка. Там выбрана английская. Я решила глянуть, вдруг там можно дополнительно русскую поставить. Потом опустила глаза в низ экрана и прочитала, что она автоматом поставится, и не надо такого делать ^^

02:26

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2560-12-39
#original-date: 30.07.2007 Mon
#original-time: 12:39 PM
#original-day:  2560

Тададададада! ^____^

Ни как не могла понять, почему MessageBoxIndirect() в Windows 98 показывала нормально пользовательскую иконку, а в Windows XP - нет. Наигравшись с языками ресурсов, я посмотрела YUA и от безвыходности решила попробовать UNICODE версию. И знаете что? Я объявила, передала в структуру указатели на UNICODE буферы... Функция вывела по первому символу заголовка и текста, но показала иконку!!! Но что не так со строками? Почему нулик воспринимается не как часть символа, а как конец строки? И тут я поняла, что я всё ещё вызывала ANSI версию функции!!! А вот и глюк: оказывается, что в XP (не знаю что там с другими платформами) в любом случае имя ресурса должно быть в UNICODE! UNICODE версия функции работает нормально... Блин... Я два года сижу над этой проблемой...

Разумеется, при передаче числового идентификатора ресурса, всё было замечательно. А я-то думала, чего у меня ошибка только в VB наблюдается?

Век живи, век учись, и тогда в конце жизни, подобно мудрецу, ты смоешь сказать, что ни чего не знаешь ^^

@темы: Программизм

02:23

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2560-00-19
#original-date: 30.07.2007 Mon
#original-time: 12:19 AM
#original-day:  2560

Какая забавная очепятка ^_^ С лёгкой подачи Файрфокс превращается в Mozilla Firefix ^_^

#music: Hikaru Nanase\Scrapped Princess OST Vol. 1\Odayaka na Hibi

02:19

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2559-23-06
#original-date: 29.07.2007 Sun
#original-time: 11:06 PM
#original-day:  2559

В папке со скриншотами куча скриншотов из хентая и два скриншота с Рёске... Эффект от просмотра непередаваемый ^^'

Кстати, Мэг говорила о губошлёпстве ^^ Интересно, что Рёске всегда нарисован без всех этих приколов. И он даже ни разу не падал ^_^

02:16

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2559-21-14
#original-date: 29.07.2007 Sun
#original-time: 9:14 PM
#original-day:  2559

И всёже я его сделала ^_^ Вот представьте мистику: NTFSStreamsLister использует теже элементы, запускается с манифестом и показывает элементы согласно теме. Создаю проект, помещаю туда форму с кнопкой, компилирую, добавляю манифест - Out of memory. Что такое? Что за волшебная программа?

Я начала разбираться. Оказалось, что сообщение об ошибке исчезает если вызвать какую-нибуть функцию в моей COM компоненте или если вызвать MsgBox(). Я сначала дуала, что ему требуется какой-то User32 вызов. Начала слать сообщение, но ни чего не получалось. Тогда я заглянула в MSDN и после безуспешных поисков нашла статью о добавлении манифеста в приложение на C++. Там было сказано, что нужно прежде всего вызвать InitCommonControls().

Подсознательно я поняла, что раз даже стандартные элементы прорисовываются новой библиотекой общих компонентов, то её нужно инициализировать. Вызвала - заработало.

Ужас... Только осталось два вопроса:

1. ListView всё равно из старой библиотеки грузится, так что всё выглядит не так уж красиво.

2. Почему срабатывал способ с моей компонентой? Этого я уже понять не могу, ведь там вызывался конструктор класса, а потом просто возвращалось значение внутренней переменной. Объект, создаётся автоматом, но не думаю, что это на что-то влияет...

#music: Shoujo Kakumei Utena\Utena Movie OST\Bara no Rashin Shura Nikutai Seiza Alpha Psi Zeta Seiun

@темы: Программизм

02:12

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2559-18-14
#original-date: 29.07.2007 Sun
#original-time: 6:14 PM
#original-day:  2559

Мда... Два сюжета в новостях, и оба весёлые.

Во-первых, фетишь номер один у наших военных: авианосец. Как только его не облизывают, называя сверхсовременным, сверхмогучим, сверхуникальным и прочая. Мог, это не просто авианосец, это перо, которым пишется история. Угу. Да, он уникальный - у нас его одна штука. Против кучи американских. Поэтому не понятно, какую историю он пишет, так, большой, красивый и дорогой фетиш.

Во-вторых снова дико уникальные гибросамолёты, который отправились тушить пожары в Европу. Их тоже по одной штуке на модель, потому как один и тот же Бе-сколькото-там не слезает с экранов телевизоров и с картинок в журналах, что даже царапины на нём уже все запомнили. /* Наверное про него Земфира пела: "Я помню все твои трещинки..." */ И опять же рассказывают про его уникальные характеристики, что один он полевропы потушить, пока глупые европейцы со своими самолётиками пытаются обычный костёр потушить. Тоже фетиш вперемешку с немереным бахвальством. Ибо их, опять же, по одной штуке (даже болиды F1 делают по несколько штук), ибо они всё время только и фотографируются в Москве, ибо они только и сверкают в Европе. Потом рассказывают про их могучую силу, и снова побежали фотографироваться. А в это время горит тайга... И её пытаются тушить всеми силами, а не получается. Тутже возникает вопрос: а где наши уникальные крылатые фетиши? Либо тайга - это вражеское государство, либо как раз силёнок у фетишей и не хватает. Ибо Европа всёже меньше и ближе к королевству Москва, так что её тушить всёже легче, да и пристижу добавляется.

Как в 4x4 Evo2: "Профессор предложил поискать скелет у озера, пока он будет искать его в палатке." /* Миссия по поиску скелета динозавра для археологической экспедиции. */

#music: Shinkichi Mitsumune\Utena OST 5 Disc 2\Sekai wo Kakumei Suru Tame Ni

02:09

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2559-17-31
#original-date: 29.07.2007 Sun
#original-time: 5:31 PM
#original-day:  2559

Интересно, на ком бы испытать программу-шутку? ^_^

Ещё интересно, что бы такое найти на замену Nero 6, а то тормоза оного даже при открытии катаолога меня уже, мягко говоря, достали. А уж когда он пишет диск - спасайся кто может >_< Всегда есть Samll CD-Writer, но с DVD он на Вы: пишет диски, но показать нормально сколько записал не может, поэтому приходится наугад писать, что не есть хорошо.

@темы: Программизм

02:05

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2559-02-27
#original-date: 29.07.2007 Sun
#original-time: 2:27 AM
#original-day:  2559

А раз поток в файле - это тот же файл, то что нам мешает спрятать программу в поток и запускать её командой проде START Desktop.INI:NE22.EXE? Правильно - ни что не мешает.

#music: Shoujo Kakumei Utena OST #2\Conic Absolute Egg Algebra

@темы: Программизм

02:02

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2559-01-40
#original-date: 29.07.2007 Sun
#original-time: 1:40 AM
#original-day:  2559

AJPapps - NTFS streams lister 1.00.0021

Эта программа восполняет большой пробел в Проводнике Windows, показывая альтернативные потоки для файлов на NTFS томах. Для каждого потока выводятся дополнительные сведения вроде размера и типа потока. Есть возможность удалить некоторые потоки (удаляются только те, которые имеют имя), а также содержимое потоков можно просмотреть во внешней программе. Обратите внимание, что многие файловые менеджеры сами по себе, без специальных плагинов не способны отобразить эту ценную информацию, кроме того, они не способны показать почему файл, который весит ноль байт, съедает полдиска.



Скачать

#music: Shoujo Kakumei Utena OST #1\Bara no Tameiki

@темы: Программизм

01:58

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2558-04-11
#original-date: 28.07.2007 Sat
#original-time: 4:11 AM
#original-day:  2558

Кстати. Вспомнила, что для всего текста в системе можно сделать каваййное размывание. Сделала ^_^ Теперь нужно чтобы глаза малость привыкли, ну и привыкнуть, что шрифты теперь выглядят немного иначе ^^

01:55

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2558-00-51
#original-date: 28.07.2007 Sat
#original-time: 12:51 AM
#original-day:  2558

ППЦ.

Как вы видели на скриншоте, программа использует List View. А он в отдельной OCX находится (точнее, там оболочка для него). Но это присказка. А сказка в том, что по идее для того чтобы читать потоки NTFS, требуются права оператора бэкапов, раз там используются функции вроде BackupRead(), которые читают всё подряд. Ну я и решила проверить, что будет, если программу запустить под гостем. Заранее скажу, что программа работает отлично, и даже позже манифест взялся, хотя иногда он вызывает странные ошибки в программах на VB.

Так вот. Залогинилась я под гостем и пошла испытывать. Хотя нет, сначала я попыталась запустить от лица гостя, но появилась эта странность, поэтому я решила загрузиться нормально. Итак, я запускаю программу - появляется сообщение о том как её использовать. Всё нормально. Тащу на программу INI файл... Бах! Появляется окно установки Офиса, словно ему не хватает какого-то компонента!

При чём тут Офис?

Долго я билась, думала, что для каждого пользователя создаётся свой список установленных компонентов, что есть какой-то DropTarget где-то, что это вирус (в екзешнике нашёлся странный GUID, который оказался GUID'ом библиотеки общих компонентов MSCOMCTL.OCX... Я даже создала профиль обычного пользователя - бесполезно.

Наконец я дошла до ручки, разрегистрировала компоненту, перетащила в папку программы, зарегистрировала... Всё пошло без странностей... Под всеми. Ого! Я утащила файл обратно, рарегистрировала... Всё пошло опять нормально...

Чудаса ^^ Надо было просто перерегестрировать эту гадость...

Кстати, сегодня вспомнила, что LoadLibrary() ищет сначала библиотеку в каталге программы. Поэтому прислушаюсь к зову Microsoft и хотябы нерегистрируемые библиотеки буду ставить в каталог программы, а не в System - меньше шансов что не удастся заменить занятый файл.

#music: Initial D\Initial D D Selection 2\Dr. Love / Don't Stand So Close

@темы: Программизм

01:52

Тотальная неудачница и убийца жёстких дисков.
"По тебе можно часы сверять! Восемь минут! Коллектив на тебя обижается."

Типа, не могут работать без серверов. Ага. Можно подумать, что это я до десяти чаи гоняю на кухне >_<

@темы: Работа

12:25

Тотальная неудачница и убийца жёстких дисков.
Приветствую (неконецто) новую ПЧёлку  Solid Snake ^_^ Может быть чайку? ^___^

@темы: ПЧ

09:12

Тотальная неудачница и убийца жёстких дисков.
Почти готово ^_^ Вот как она вылядит ^_^



06:59

Тотальная неудачница и убийца жёстких дисков.
А это - ClamWin в работе ^_^ На фоне - VB6 с открытым проектом, который перечисляет NTFS потоки. Собираюсь сделать полноценную утилиту с графическим интерфейсом, чтобы было видно, что я чем-то занята ^^'



06:48

Тотальная неудачница и убийца жёстких дисков.
Вам не кажется что я слишком безелаберно отношусь к этим двум вирусам и слишком безразлично о них говорю?