Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
"Ассемблер? Это просто! Учимся программировать (FAQ)"
Выпуск № 225
от 24.03.2002, 02:05
Администратор: Калашников Олег
Сайт Администратора: Программирование на Ассемблере
Старейшины рассылки |
1. Broken Sword - ответов: 401. 2. Painbringer (нечто наподобие домашней страницы) - ответов: 371. 3. Sensey - ответов: 334. 4. Dron (Операционная система с нуля!) - ответов: 281. 5. DiGiT - ответов: 280. |
Новости |
Вопрос № 304 |
Уважаемые экспреты у меня вопрос по использованию Функции GetWindowsDirectory в дельфях. Она возвращает значения типа LPSTR. Скажите как преобразовать его в String
Отправитель: Николай (Lukitkan@mail.ru)
Вопрос отправлен: 19.03.2002, 07:07
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает Vladimir
Здравствуйте, Николай!
Она возвращает не LPSTR, а Pchar;
var
s:string;
begin
GetWindowsDirectory(PChar(s),1024);
end;
Отправлено: 19.03.2002, 09:43
Отправитель: Vladimir (регистрация: 28/12/2001, ответов на счету: 40)
Россия, Конаково Тверской обл.
_______________
Отвечает Артём Шегеда
Здравствуйте, Николай!
Delphi хранит свои строки в следующем формате:
StrLen dd ?; Длина строки
StrData db ? rep (?); Сама строка
StrTerminator db 0; Завершающий ноль - для СИ'шных программ
Если брать адрес первого символа (@s[1]), то получаешь чистый LPSTR
Приложение:
Отправлено: 19.03.2002, 13:31
Отправитель: Артём Шегеда (регистрация: 28/12/2001, ответов на счету: 82)
URL: http://www.shegeda.chat.ru/ - Пристанище неодинокого программиста
x-USSR, Харьков
_______________
Отвечает VladK
Здравствуйте, Николай!
// Каталог, где установлена Windows
PRes := StrAlloc(255);
Res := GetWindowsDirectory(PRes, 255);
if Res > 0 then laWinDir_.Caption := StrPas(PRes);
С ув.
Отправлено: 19.03.2002, 21:17
Отправитель: VladK (регистрация: 11/03/2002, ответов на счету: 12)
Student
Россия, Свердловская обл.
_______________
Отвечает Blackeye
Добрый день, Николай!
Нате кусочек кода для делфи
Приложение:
Отправлено: 19.03.2002, 23:17
Отправитель: Blackeye (регистрация: 15/02/2002, ответов на счету: 37)
URL: http://www.soft4master.h1.ru - Delphi, my programms...
Украина, Запорожье
Вопрос № 305 |
Уважаемые эксперты, Скажите пожлуйста есть ли программки и каки если есть, то как они называются, которые из полей где введены пароли и отображены звездочками получает символьную строку,т.е. пароль. Спасибо...
Отправитель: Николай (Lukitkan@mail.ru)
Вопрос отправлен: 19.03.2002, 07:19
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает змей
Доброе время суток, Николай!
openpass
у меня она есть....прикольная штучка....
snake@asia.pv.uz мыль
Отправлено: 19.03.2002, 07:49
Отправитель: змей (регистрация: 28/12/2001, ответов на счету: 237)
_______________
Отвечает freeseacher
Добрый день, Николай!
www.daphouse.com раздел полезное. Там есть!
Отправлено: 19.03.2002, 20:25
Отправитель: freeseacher (регистрация: 03/02/2002, ответов на счету: 43)
Тел.: 8(3832)366362
Новосибирск
_______________
Отвечает Tiger
Добрый день, Николай!
Вот описание проги с Софтодрома
PASSWORD CHECKER 1.5
С помощью этой утилиты можно просмотреть пароли или другие текстовые элементы управления, скрытые другими символами (как правило - звездочками). Несмотря на то, что интерфейс у программы - на английском, она имеет подробную справку на русском, так что вряд ли кто не сможет разобраться, как же вытаскиваются забытые пароли...
Только не стоит обольщаться - не знаю, как в других OC, а в W2K и XP пароль, к примеру, для подключения к Интернету узнать не удасться; зато, опять же к примеру, забытый пароль от почтового ящика - всегда пожалуйста.
Размер: 124 KB; ОС: XP; Русск. интерфейс: Нет; Free
Отправлено: 19.03.2002, 21:03
Отправитель: Tiger (регистрация: 28/12/2001, ответов на счету: 154)
URL: http://www.tigeer.narod.ru - Что-то вроде того
_______________
Отвечает Frank
Добрый день, Николай!
http://download.gameland.ru/xakep/post/14437/pwd-unlocker.zip
На винте есть еще несколько...
Если что могу все это выслать по мылу...
Отправлено: 19.03.2002, 21:14
Отправитель: Frank (регистрация: 14/01/2002, ответов на счету: 119)
КПИ,ФЭЛ,ДА-02
ICQ: 100341415 E-mail: Frank_U@mail.ru
Украина, Киев
_______________
Отвечает Blackeye
Добрый день, Николай!
Программа у вас на мыле
Отправлено: 19.03.2002, 23:18
Отправитель: Blackeye (регистрация: 15/02/2002, ответов на счету: 37)
URL: http://www.soft4master.h1.ru - Delphi, my programms...
Украина, Запорожье
_______________
Отвечает vetal
Здравствуйте, Николай!
openpass, и еще много разных...
С уважением,vetal
Отправлено: 21.03.2002, 06:15
Отправитель: vetal (регистрация: 14/03/2002, ответов на счету: 16)
Россия, Омск
_______________
Отвечает kostik
Здравствуйте, Николай!
Есть такие программы! Просто наводишь мышку на строку с паролем и она выдает тебе настоящий! вы можете написать сами такую программу, послав окну, содержащему строку со скрытым паролем
SendMessage hWnd, EM_SETPASSWORDCHAR, 0, 1
SendMessage hWnd, EM_SETMODIFY, True, 1
Отправлено: 22.03.2002, 14:57
Отправитель: kostik (регистрация: 01/02/2002, ответов на счету: 100)
URL: http://www.ospedia.boom.ru - Что-то вроде домашней странички
mrkirov@mail.ru ICQ UIN #151014798
Россия, Хабаровск
Вопрос № 306 |
Здравствуйте.
Вопрос реторический :))).
Смотрел в Masm32 пример про OpenGL и решил спросить можно ли сляпить с этими средствами какой нибудь гаме движок или это на грани фантастики движки на ASMе делать.
Ну попути спрошу.
Кто нибудь слышал есть ли в новом VC++ v 7.0 ASM встаки а то
M$ чето ASM забросила. Жалко 5 СД брать а то млин деньги свои.
Отправитель: mixer (Directc@land.ru)
Вопрос отправлен: 19.03.2002, 09:56
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32
_______________
Отвечает jc
Добрый день, mixer!
Да это не награне фантастики у меня лежит движок написанный на ASM под DirectX я сам пробовал писать под OpenGL но забросил это дело по причине нехватки времени а так это в полне реально подключаешь библиотеки и в перед. С уважением...
Отправлено: 19.03.2002, 10:19
Отправитель: jc (регистрация: 05/02/2002, ответов на счету: 45)
Россия, Йошкар-Ола
_______________
Отвечает masquer
Здравствуйте, mixer!
На асме можно все сделать. Было-бы время. Многие графические движки частично написаны на асме, по крайней мере в эпоху ДОС в кодах движков многих игр ассемблера было побольше половины кода. А некоторые игровые гуру, например Джефф Краммонд, так тот вообще кроме ассемблера ничего больше не признавал.
На С# точно есть.
Отправлено: 19.03.2002, 10:27
Отправитель: masquer (регистрация: 16/01/2002, ответов на счету: 61)
Украина, Николаев
Вопрос № 307 |
Надо сделать следущее:
1) открыть дитекторию n
2) переименовать файл n-1.htm
n - число
Отправитель: archer (archers@mail.ru)
Вопрос отправлен: 19.03.2002, 10:03
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает baldr
Приветствую Вас, archer!
Надо сделать следующее:
1) написать bat-файл
2) запустить bat-файл
bat-файл - пакетный файл DOS.
Отправлено: 20.03.2002, 00:03
Отправитель: baldr (регистрация: 28/12/2001, ответов на счету: 127)
URL: http://www.dospage.far.ru - Сайт об ОС DOS. Всем, кто любит эту ОС!
Россия, г. Семенов, Нижегородская обл.
Вопрос № 308 |
А как можно в The BAT! сделать чтобы пришедшая почта сортировалась по сабжам?тоесть допустим письма с сабжем comp.prog.asm в одну папку etc.
Отправитель: Эксперт StiGGeR
Вопрос отправлен: 19.03.2002, 12:57
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает freeseacher
Приветствую Вас, StiGGeR!
есть такая фича называется сортировка писем! Но ее надо настраивать это долго ежели рассылок много! Там указываешь, что куда будет переходить.
Отправлено: 19.03.2002, 20:32
Отправитель: freeseacher (регистрация: 03/02/2002, ответов на счету: 43)
Тел.: 8(3832)366362
Новосибирск
_______________
Отвечает Tiger
Здравствуйте, StiGGeR!
Млин, уже отвечал на этот вопрос. :((
Пришла новая почта, щелкаешь на ней правой кнопкой и выбираешь Специальное->Создать правило сортировки и там уже ставишь галочку "Определять по теме" и указываешь в какую папку это положить. Все.
Вообще, если почитаешь хелп, то узнаешь много интересного и научишься сортировать любую почту, только надо знать какие символы используются.
Отправлено: 19.03.2002, 21:03
Отправитель: Tiger (регистрация: 28/12/2001, ответов на счету: 154)
URL: http://www.tigeer.narod.ru - Что-то вроде того
_______________
Отвечает Frank
Приветствую Вас, StiGGeR!
Был уже такой вопрос, но отвечу еще разок
Account->Sorting Office/Filters Ctrl+Shift+S
Папочка Incoming Mail потом щескаешь внизу New
и указываешь откуда, куда переносить письма и при каких условиях.
Отправлено: 19.03.2002, 21:32
Отправитель: Frank (регистрация: 14/01/2002, ответов на счету: 119)
КПИ,ФЭЛ,ДА-02
ICQ: 100341415 E-mail: Frank_U@mail.ru
Украина, Киев
_______________
Отвечает baldr
Доброе время суток, StiGGeR!
Во-первых, не стоит задавать один и тот же вопрос несколько раз...
А во-вторых... Есть такая штука, как сортировщик писем... Не знаю, как это у них по-английски,
у меня русский Бат... В общем, тыкаешь "настройка сортировщика писем", выбираешь группу, ну,
то есть, наверное, "входящие" (у тебя пример такой). Кнопка снизу - "создать". Пишешь название
(это от балды...). Исходная папка выбирается сама. А "переместить письма в папку" - это тыкаешь
на кнопку справа и выбираешь нужный каталог (чаще всего лучше его создать отдельным).
"Сигнальные строки": пишешь там "comp.prog.asm", в поле "где" ставишь "тема", "наличие" - да.
Флажок "Активно" должен стоять... Если ты хочешь, чтобы оно выполнялось (!)И(!) при
наличии еще одной строки, то здесь же тыкаешь "добавить", и аналогично... Если хочешь, чтоб
(!)ИЛИ(!) при других строках работало - то вкладка "альтернативы".
Ну и еще полазь по настройкам, но там все фигня... А чтоб письмо обрабатывалось сначало этим
правилом, а потом другими, надо его переместить выше по списку кнопками...
Советую еще в раздел "прочитанные" добавить это же правило. Кстати, совсем необязательно
создавать заново... Просто удерживая Ctrl, перетащи правило мышкой в "прочитанные"...
Вроде все... Кстати всем! Это очень удобная опция! Делайте все так! :))
Отправлено: 20.03.2002, 00:04
Отправитель: baldr (регистрация: 28/12/2001, ответов на счету: 127)
URL: http://www.dospage.far.ru - Сайт об ОС DOS. Всем, кто любит эту ОС!
Россия, г. Семенов, Нижегородская обл.
_______________
Отвечает DivX
Приветствую Вас, StiGGeR!
В двух словах - меню > ящик > сортировщик писем > создаете новое правило и в самой первой вкладке указываете куда будете копировать письма , тип сигнальной строки ("Тема") и собственно саму строку ("comp.prog.asm")
Отправлено: 20.03.2002, 07:14
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 233)
_______________
Отвечает jc
Здравствуйте, StiGGeR!
Все очент просто в меню сообщение есть пункт специальное->создать фильтер. после чего указываешь имя фильтра католог где будет храниться прищедшая почта (под павшее по определени) и создаешь собственно сам фильтер. С уважением...
Отправлено: 21.03.2002, 09:50
Отправитель: jc (регистрация: 05/02/2002, ответов на счету: 45)
Россия, Йошкар-Ола
Вопрос № 310 |
Как в The BAT! можно пришедшую почту сортировать по сабжам? допустим письма с сабжем "help" в фолдер help etc.
Отправитель: Эксперт StiGGeR
Вопрос отправлен: 19.03.2002, 12:59
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает mr.hedgehog
Добрый день, StiGGeR!
Account->Sorting Office/Filters спасёт отца русской демократии..
Отправлено: 20.03.2002, 06:37
Отправитель: mr.hedgehog (регистрация: 05/02/2002, ответов на счету: 25)
Russia, Saint-Petersburg
_______________
Отвечает jc
Здравствуйте, StiGGeR!
Все очень просто нужно создать фильтер для данных сообщений для этого используешь пункт меню собщение->специальное->создать фильтер. Удачи... С уважением...
Отправлено: 21.03.2002, 09:55
Отправитель: jc (регистрация: 05/02/2002, ответов на счету: 45)
Россия, Йошкар-Ола
Вопрос № 311 |
Здравствуйте, эксперты!
Скажите, пожалуйста, можно ли программно за"бэд"ить винт? И если можно, то скажите как, т.е. алгоритм.
Спасибо
Отправитель: Эдуард
Вопрос отправлен: 19.03.2002, 13:07
Подгруппа: Модели, виды и типы компьютеров (hard)
_______________
Отвечает LAO
Доброе время суток, Эдуард!
1) Отформатируй логические диски, система сама пометит плохие блоки(сектора) как bad;
2) Если диски нельзя форматировать - прогони ScanDisk или Norton Doctor на проверку поверхности.
3) самый сложный способ - собственная прога:
читаешь кластер(напр. int 25), если ошибка - в FAT помечаешь кластер как BAD (0ff7h).
Отправлено: 19.03.2002, 13:44
Отправитель: LAO (регистрация: 05/03/2002, ответов на счету: 56)
Россия, Москва
_______________
Отвечает Joker
Добрый день, Эдуард!
Можно! Тремя способами!!!
1) Пишешь в FAT для какого-нибудь кластера значение FFF7h. После этого запускаешь скандиск и видишь там (еще) одну букву B. Но т.к. как на самом деле диск не дефектный, то при форматировании (из под ДОС, а может и из под Win) БЭД исчезнет.
2) Берешь что-то типа PC3000 и делаешь какие-нибудь злобные действия с винтом в рез-те Sector ID not found или AM not found. Недостаток использования PC3000 заключается в том, что механизм сего пр-са непонятен и можно не восстановить самостоятельно "безБЭДное" состояние винта. Поэтому лучше раздобудь "паршивку" BIOSа винта или блинварь (дизассемблировав для этого PC3000 или cfg_center) дизассемблируй паршивку или блинварь, осознай логику работы накопителя (кроме терпения и умения крышить желательно знание схемотехники и прибор типа осцилографа), попорть служебную инфу чтобы появились БЭДы, при необходимости восстанови служебку, чтобы БЭДы исчезли.
3) Еще сложнее чем 2) :-))))
Короче если ты не электронщик то применяй 1) или обращайся к профессионалам %-)
Отправлено: 19.03.2002, 20:00
Отправитель: Joker (регистрация: 12/01/2002, ответов на счету: 32)
Россия, Волгоград
_______________
Отвечает kostik
Доброе время суток, Эдуард!
Сделать это можно! Вам в ФАТ нужно пометить, что такой-то сектор является плохим! но при форматировании результат пропадёт, так как файловая таблица удаляется и записывется заново(при форматировании также происходит тест поверхности на бэд-сектора).
Отправлено: 22.03.2002, 15:02
Отправитель: kostik (регистрация: 01/02/2002, ответов на счету: 100)
URL: http://www.ospedia.boom.ru - Что-то вроде домашней странички
mrkirov@mail.ru ICQ UIN #151014798
Россия, Хабаровск
Вопрос № 312 |
Здравствуйте, эксперты!
Как найти каталог на диске? Когда начинаю отлаживать свою прогу (в приложении) в АФДПРО и смотрю ДТА по полученному адресу, а конкретно смещение 80+1еh, то вместо ASCIIZ имени найденного каталога, получаю нули, т.е. имя не отображается, хотя CF=0 и другие данные ДТА присутствуют; может я не правильно указываю маску для поиска, или что-то еще?
Спасибо!
Приложение:
Отправитель: Эдуард
Вопрос отправлен: 19.03.2002, 13:18
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS
_______________
Отвечает Артём Шегеда
Здравствуйте, Эдуард!
При любых масках прога нормально работает, при этом по адресу ds:009Eh появляется строка '. ', т.е. ссылка на текущий каталог. Работаю с Turbo Debugger 3.1
Отправлено: 19.03.2002, 13:38
Отправитель: Артём Шегеда (регистрация: 28/12/2001, ответов на счету: 82)
URL: http://www.shegeda.chat.ru/ - Пристанище неодинокого программиста
x-USSR, Харьков
_______________
Отвечает GL
Приветствую Вас, Эдуард!
Так нужно дальше поиск продолжать, пока CF не установится или не найдешь искомый каталог (функцией 4f). Если у тебя текуший каталог не корневой, то сначала ты находишь каталог "." (одна точка - корневой каталог); потом тот, в котором ты находишься - "..", а потом и остальные пойдут, если они там есть.
Отправлено: 19.03.2002, 17:19
Отправитель: GL (регистрация: 02/03/2002, ответов на счету: 32)
Амурская обл., Благовещенск
_______________
Отвечает Mr. BuS
Дарова, Эдик!
Самый лучший (и довольно простой) выход - сменить область DTA. Не помню какая, но такая функция в DOSе вроде есть...
Возможно, DOS каким-то образом использует область DTA для других операций. Тогда при смене области DTA все должно быть нормально. А может и нет... У меня таких проблем не было. Когда-то давно я писал подобные вещи и на асме, и на С, но все работало.
Отправлено: 22.03.2002, 11:59
Отправитель: Mr. BuS (регистрация: 19/03/2002, ответов на счету: 16)
Syros
РФ, Татарстан, Казань
Форма отправки сообщения |
Заполните приведенную ниже форму для того, чтобы отправить вопрос. Дополнительную информации по пользованию формой для подписчиков и экспертов можно получить, нажав на знак вопроса в соответствующем разделе, при этом информация будет отображена в отдельном окне.
В почтовых программах форма не работает!!! Открывайте рассылку в браузере Internet Explorer, где и набирайте Ваш вопрос.
© 2000 - 2002 Россия, Москва. Авторское право: Калашников О. А. |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||