Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать (FAQ)


Служба Рассылок Subscribe.Ru

Ассемблер? Это просто! Учимся программировать (FAQ)
______________________________________

Выпуск N 166

Вопросы, которые поступили от подписчиков рассылки
"Ассемблер? Это просто! Учимся программировать"

Дата выхода: 2002-01-02


Вопрос №2026

Есть SoftIce 4.05 под Win98. Есть файл something.exe Как поставить breakpoint на точку входа ? Доки по софтайсу не помогают.

Ответ

Здравствуйте, Ilya!
В пакет SoftIce'а входит exe'шник loader32.exe запускаешь его, в нем открываешь свою прогу. Затем в меню Module выбираешь Load он выдаст MessageBox о том, что не найдена debug info и спросит все равно продолжить нажимаешь Да. Открывается сам SoftIce и скорее всего в нем не будет текста проги. Нажимаешь трассировать на шаг и текст появится. Какая это клавиша по умолчанию не помню, я переназначаю для себя. Если хочешь из командной строки, то так:
SoftIce95\loader32.exe /translate /load %1
/translate - надо только если есть debug info


Отправил эксперт: Andy Bitoff (http://bitoff.pisem.net - HomePage или что-то типа того :))
Эксперт отправил ответов (всего): 40

Экспертная группа: Дизассемблеры

Вопрос №2027

оПХБЕР БЯЕЛ Х мЮЯРСОЮЧЫХЛ!
уНВС (лНФЕР АШРЭ) ЯЛЕМХРЭ нСРЦКЧЙ МЮ ВРН-РН ДПСЦНЕ
пЮЯЯЙЮФХРЕ ЙЮЙХЕ ЕЫЕ ЕЯРЭ ОНВРНБХЙХ, ВЕЛ УНПНЬХ, Х, ЦКЮБМНЕ, ЛНЦСР КХ НМХ ЮБРНЛЮРХВЕЯЙХ ЯНУПЮМЪРЭ ОХЯЭЛЮ МЮ ДХЯЙЕ, Ю МЕ РНКЭЙН Б ЯБНЕИ АЮГЕ. яННРБЕРЯРБЕММН, ЛНЦСР КХ ОЕПЕЙНМБЕПРХРЭ ЯСЫЕЯРБСЧЫСЧ АЮГС нСРЦКЧЙЮ, Ю РН РЕПЪРЭ НЙНКН 2000 ОХЯЕЛ МЕ УНРЕКНЯЭ АШ...

Ответ

гДПЮБЯРБСИРЕ, Sensey!
ъ БННАЫЕ-РН ОНКЭГСЧЯЭ The bat! РЮЙ НМ ЛНФЕР ЯНУПЮМЪРЭ БКНФЕМХЪ Б НРДЕКЭМНИ ОЮОЙЕ ЯПЮГС ЙЮЙ НМХ ОНЯРСОЮЧР (Р.Е. ЮБРНЛЮРХВЕЯЙХ). дНБНЦКЭМН ЛЮКЕМЭЙХИ Х АШЯРПШИ , Ю ЯЮЛНЕ ЦКЮБМНЕ СДНАМШИ. оХЯЭЛЮ ХГ Outlook ЛНФМН ОЕПЕЦМЮРЭ ХЛОНПРНЛ.


Отправил эксперт: diver
Эксперт отправил ответов (всего): 1

Экспертная группа: оНКЭГНБЮРЕКЭЯЙЮЪ ПЮАНРЮ Я Windows

Вопрос №2023

Здравствуйте, эксперты
Я тут прочитал один из ответов на вопрос №1990 и у меня возник один вопрос: А какие ещЈ можно вписать параметры в реестре в ....\Windows\CurrentVersion\Policies\.. чтобы чего-нибудь убрать? В том ответе было NoDispBackgroundPage, ещЈ знаю работает NoLogOff и кажется что-то вроде NoRun, NoShutDown, а какие есть ещЈ?

Заранее благодарен, Rust_br.

Ответ

Здравствуйте, Rust_br!
Напиши Risctrictrun=1. Там же как то (не помню) можно перечислить список прог которые запускать можно. Соответственно остальные низя.


Отправил эксперт: Painbringer (http://limanski.narod.ru - нечто наподобие домашней страницы)
Эксперт отправил ответов (всего): 294

Экспертная группа: Пользовательская работа с Windows

Вопрос №2027

Привет всем и Наступающим!
Хочу (Может быть) сменить Оутглюк на что-то другое
Расскажите какие еще есть почтовики, чем хороши, и, главное, могут ли они автоматически сохранять письма на диске, а не только в своей базе. Соответственно, могут ли переконвертить существующую базу Оутглюка, а то терять около 2000 писем не хотелось бы...

Ответ

Здравствуйте, Sensey!
С новым годом и тебя.
Есть у меня один знакомый пользующийся Netscape Mail - потому что эта шняга есть и под линухом, соответсвенно систем 2 а база одна. удобно типа.
Я лично пользуюсь Бэтом. (The Bat! 1.53d).
Может сохранять письма в txt, mbx, msg,eml.
Есть language pack который может зделать тебе бат как русским так и украинским (а заодно польским, чешским и еще до фига каким).
Есть там импорт почтовых баз из:
Ms outlook или msmail 4
ms outlook 5.0
Nescape 4.xx 3.xx 2.xx
Eudora
Pegasus
Короче вещь крайне рульная. Весит около метра БАТ + 3 метра лангуаге пак + сам знаешь что там надо чтобы не зудело в одном месте на крак.ру находится хорошо.


Отправил эксперт: Painbringer (http://limanski.narod.ru - нечто наподобие домашней страницы)
Эксперт отправил ответов (всего): 295

Экспертная группа: Пользовательская работа с Windows

Вопрос №2027

Привет всем и Наступающим!
Хочу (Может быть) сменить Оутглюк на что-то другое
Расскажите какие еще есть почтовики, чем хороши, и, главное, могут ли они автоматически сохранять письма на диске, а не только в своей базе. Соответственно, могут ли переконвертить существующую базу Оутглюка, а то терять около 2000 писем не хотелось бы...

Ответ

Здравствуйте, Sensey!
У мя стоит TheBat 1.53d (чего и всем рекомендуЕтся)

Замеченные плюсы:
Удобна, когда несколько ящиков, (у меня действующих 3), дерево ящиков в одном окошке, нажимаешь то что тебе нада и нужный ящик уже активен, т.е. один клик - и ты в другом ящике, вообщем все очень уютно устроено.
При получении писем можешь видеть размер ВСЕХ писем + размер КАЖДОГО ПИСЬМА В ОТДЕЛЬНОСТИ (в оутглюке помойму только размер ВСЕХ писем) + отображается кружочек с процентами скока уже закачено :)
ОООЧЕНЬ МНОГО ВСЯКИХ НАСТРОЕК (для каждого почт. ящика) - 90% ненужных) + шаблоны писем на ОТВЕТ и еще на 132 случая жизни

Можно вести заметки :)

Минусы: не замечено (чесн слово!) только разве что... достает иногда подтверждение на открытие любого файла что пришел (даже html) - это защита от вирусов вроде, но ее легко убрать (св-ва - настройка - предупреждения - из третьего текстбокса убрать *.*), т.е. фактически все минусы можно убрать из самой проги...
За два года активного юза - пару раз повисла, ито это все - винды виноваты;)
Самый главный минус-платная регистрация, ее хоть и нельзя убрать из самой проги, но зайдя на crack.ru этот минус тоже свободен.

А реально - отправляются и скачиваются письма быстрее, чем на оутглюке (проверено!)

По поводу того что тебя интересует - импортирование из 6 разных почтовиков (из знакомых встретился тока оутглюк, еще два нетскейпа, евдора и пегасус какойто) + импортирование из страых версий бэт-а.

p.s. на диск автоматически не сохраняется (хотя полазишь по настройкам - и не того еще найдешь), но вообще настроек не так много - в основном все нужны - это я сгоряча выше ляпнул :)... (просто ненавижу проги с тучами настроек ненужных!)
p.p.s. это ответ на вопрос, который был скачан Bat-ом 1.53d


Отправил эксперт: Broken Sword (ОНПУ, ИКС, АС-991 - )
Эксперт отправил ответов (всего): 293

Экспертная группа: Пользовательская работа с Windows

Вопрос №2031

Здравствуйте !
Заранее извините, что вопрос не про АСМ, а про С, просто не знаю, куда еще обратиться...
У меня вопрос о формате ВМР-файлов. Конкретно, мне необходимо было читать ВМР-шки и рисовать их на экране и все это должно происходить под ДОСом.
Так вот, кое-какую инфу о формате ВМР-шек я найти смог, однако расчитана она явно не на начинающих и потому есть ряд вопросов.

Вопрос первый :
ВМР-файл начинается со структур BITMAPFILEHEADER и BITMAPINFOHEADER, так вот, в структуре
BITMAPINFOHEADER есть поле такое - biBitCount. И вот та расшифровка этого поля, которую я смог найти :

biBitCount - этим полем определяется число цветов, используемых битовым образом. В зависимости от способа кодирования, может принимать значения:
1 - битовый образ монохромный, и таблица цветов должна содержать два элемента. Каждый бит в массиве данных кодирует один пиксел. Если значение бита - 0, то пиксел становится первым цветом таблицы; если - 1, пиксел становится вторым цветом таблицы.
4 - битовый образ имеет максимум 16 цветов, и массив bmiColors (таблица цветов) имеет до 16 элементов. Цвет каждого пиксела определяется по таблице цветов при помощи четырехбитного индекса. Например, если первый байт данных имеет значение 3Ah, то при отображении битового образа цвет первого пиксела определяет четвертый элемент таблицы цветов, а цвет второго - одиннадцатый.
8 - битовый образ имеет максимум 256 цветов, и таблица цветов имеет до 256 элементов. Каждый байт массива данных определяет цвет одного пиксела.
24 - битовый образ имеет максимум 2 в 24-й степени цветов. Таблица цветов пуста, а цвет пикселов определяется пакетами из трех байтов, описывающими цветовые интенсивности красного, зеленого и голубого цветов.

Если это поле имеет значение 8 или 1 - то все понятно, а вот в остальных случаях я ничего не понял... Объясните пожалуйста, как определяется цвет в случае значений 4 и 24.


Вопрос второй :
Мне удалось-таки найти досовский исходник на С, читающий ВМР-шку, однако автор сего прога
зачем-то написал несколько не совсем понятных строк :

switch (hsize & 3)
{
case 1:
hsize ++;
case 2:
hsize ++;
case 3:
hsize ++;
}

hsize - это переменная типа long int, высота битового образа. Не совсем понятна эта конструкция, как она работает ?? Насколько я понял, здесь проверяется состояние третьего бита переменной hsize и в зависимости от его состояния hsize увеличивается на 3 или нет..
Или я неправ ??

Вопрос третий :
В другом исходнике отрисовка ВМР-шки на экране происходит так :



while ((Y < vsize) && ((X*Y) < (hsize*vsize)))

{

Temp1 = *img;

img++;

pokeb(0xA000, 0x000 + (Y << 8) + (Y << 6) + X, Temp1);

X++;
if(X == hsize)
{Y++; X = 0;}

}

img - это указатель на тип unsigned char, указывает на область памяти, куда было считаны скан-строки ВМР-шки..

Здесь не ясна работа цикла While и функции pokeb, просветите плз новичка !)

Заранее спасибо))



Ответ

Здравствуйте, Maratych!
Не третий бит а нулевой и первый. Смысл в том если тока нулевой бит=1 то +3
Если тока второй то +2, и +1 в противном.
А во втором примере там просто рисуются точки на экране для режима вроде 320х200 так как тока в нем линейная адресация.
pokeb(..) помещает байты в область.


Отправил эксперт: DiGiT
Эксперт отправил ответов (всего): 142

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №2032

Здравтсвуйте увожаемые эксперкты!
У меня возникла серьёзная проблема!
У моего компьютера калеблясь падает напрежение:
+12
-5
-12
в последствии чего динамик матки издаёт неоднотипные звуки т.е. чем ниже напряжение тем звук становится более предупреждающим.
Конфигурация:
матка - ASUStek, К7М;
процессор - АMD Athlon, 700Мгц;
ОЗУ - 128мб 133Мгц, 64мб 100Мгц;
NVIDIA GeForce 256, 32мб;
Если я неошибаюсь, проблема возникла после того, как я переустановил BEOS, который скачал с нета. Может стоит поискать подходящий BEOS.
Помогите! Буду очень благодарен.
C уважением Дмитрий.

Ответ

Здравствуйте, Dmitriy!
Беги в магазин за блоком питания, и чем быстрее ты это сделаешь тем лучше


Отправил эксперт: UFO
Эксперт отправил ответов (всего): 69

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №2032

Здравтсвуйте увожаемые эксперкты!
У меня возникла серьёзная проблема!
У моего компьютера калеблясь падает напрежение:
+12
-5
-12
в последствии чего динамик матки издаёт неоднотипные звуки т.е. чем ниже напряжение тем звук становится более предупреждающим.
Конфигурация:
матка - ASUStek, К7М;
процессор - АMD Athlon, 700Мгц;
ОЗУ - 128мб 133Мгц, 64мб 100Мгц;
NVIDIA GeForce 256, 32мб;
Если я неошибаюсь, проблема возникла после того, как я переустановил BEOS, который скачал с нета. Может стоит поискать подходящий BEOS.
Помогите! Буду очень благодарен.
C уважением Дмитрий.

Ответ

Здравствуйте, Dmitriy!
Возможно неисправен блок питания или его мощности недостаточно. Для стабильной работы на системах c Athlon должен использоватся 300-ваттный блок питания. При чем тут BeOS - непонятно, может загружает своими красотами процессор и видеокарту ;)


Отправил эксперт: DivX
Эксперт отправил ответов (всего): 106

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №2031

Здравствуйте !
Заранее извините, что вопрос не про АСМ, а про С, просто не знаю, куда еще обратиться...
У меня вопрос о формате ВМР-файлов. Конкретно, мне необходимо было читать ВМР-шки и рисовать их на экране и все это должно происходить под ДОСом.
Так вот, кое-какую инфу о формате ВМР-шек я найти смог, однако расчитана она явно не на начинающих и потому есть ряд вопросов.

Вопрос первый :
ВМР-файл начинается со структур BITMAPFILEHEADER и BITMAPINFOHEADER, так вот, в структуре
BITMAPINFOHEADER есть поле такое - biBitCount. И вот та расшифровка этого поля, которую я смог найти :

biBitCount - этим полем определяется число цветов, используемых битовым образом. В зависимости от способа кодирования, может принимать значения:
1 - битовый образ монохромный, и таблица цветов должна содержать два элемента. Каждый бит в массиве данных кодирует один пиксел. Если значение бита - 0, то пиксел становится первым цветом таблицы; если - 1, пиксел становится вторым цветом таблицы.
4 - битовый образ имеет максимум 16 цветов, и массив bmiColors (таблица цветов) имеет до 16 элементов. Цвет каждого пиксела определяется по таблице цветов при помощи четырехбитного индекса. Например, если первый байт данных имеет значение 3Ah, то при отображении битового образа цвет первого пиксела определяет четвертый элемент таблицы цветов, а цвет второго - одиннадцатый.
8 - битовый образ имеет максимум 256 цветов, и таблица цветов имеет до 256 элементов. Каждый байт массива данных определяет цвет одного пиксела.
24 - битовый образ имеет максимум 2 в 24-й степени цветов. Таблица цветов пуста, а цвет пикселов определяется пакетами из трех байтов, описывающими цветовые интенсивности красного, зеленого и голубого цветов.

Если это поле имеет значение 8 или 1 - то все понятно, а вот в остальных случаях я ничего не понял... Объясните пожалуйста, как определяется цвет в случае значений 4 и 24.


Вопрос второй :
Мне удалось-таки найти досовский исходник на С, читающий ВМР-шку, однако автор сего прога
зачем-то написал несколько не совсем понятных строк :

switch (hsize & 3)
{
case 1:
hsize ++;
case 2:
hsize ++;
case 3:
hsize ++;
}

hsize - это переменная типа long int, высота битового образа. Не совсем понятна эта конструкция, как она работает ?? Насколько я понял, здесь проверяется состояние третьего бита переменной hsize и в зависимости от его состояния hsize увеличивается на 3 или нет..
Или я неправ ??

Вопрос третий :
В другом исходнике отрисовка ВМР-шки на экране происходит так :



while ((Y < vsize) && ((X*Y) < (hsize*vsize)))

{

Temp1 = *img;

img++;

pokeb(0xA000, 0x000 + (Y << 8) + (Y << 6) + X, Temp1);

X++;
if(X == hsize)
{Y++; X = 0;}

}

img - это указатель на тип unsigned char, указывает на область памяти, куда было считаны скан-строки ВМР-шки..

Здесь не ясна работа цикла While и функции pokeb, просветите плз новичка !)

Заранее спасибо))



Ответ

Здравствуйте, Maratych!
Ну насчет БМП, 4 бита это для 16 цветов (ЕГА), каждый бат содержит информацию о двух точка,

24 бита, тут сложнее, каждая точка храниться как RGB (или BGR, счаз точно не помню, поэксперементируй) значение от 0 дор 255, хорошо юзать в 16,15,24,32 битных видео режимах, если в 8 битных режимах, нужно отстраивать палитру, или искать похожий цвет, и эмулировать 24 бита, неплохо помогает дизиринг, но это другая сказка :)


Отправил эксперт: VD (www.chat.ru/~vdragon_pas/index.htm - Программирование графики на Пакаль со вставками на)
Эксперт отправил ответов (всего): 71

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №2032

Здравтсвуйте увожаемые эксперкты!
У меня возникла серьёзная проблема!
У моего компьютера калеблясь падает напрежение:
+12
-5
-12
в последствии чего динамик матки издаёт неоднотипные звуки т.е. чем ниже напряжение тем звук становится более предупреждающим.
Конфигурация:
матка - ASUStek, К7М;
процессор - АMD Athlon, 700Мгц;
ОЗУ - 128мб 133Мгц, 64мб 100Мгц;
NVIDIA GeForce 256, 32мб;
Если я неошибаюсь, проблема возникла после того, как я переустановил BEOS, который скачал с нета. Может стоит поискать подходящий BEOS.
Помогите! Буду очень благодарен.
C уважением Дмитрий.

Ответ

Здравствуйте, Dmitriy!
Так все-таки BEOS или BIOS? Если первое, тогда позволь выразить мое восхищение - ты первый попавшийся мне человек, пользующийся этой системой (LINUX - отстой, BEOS - форева :))) ) Ну а если второе - могу предложить восстановить старую прошивку. Такое уже случалось, что новые биосные прошивки были хуже старых версий или даже просто глючные (точно не помню, но по-моему такое было и с ASUSом)
Еще одна причина: такое может быть из-за блока питания, особенно NoName, если у тебя в розетке напряжение пониженное. Я, например, поэтому не могу комп включить с 19.00 до 21.00 практически ежедневно :((( Выход тут один - ставь всевозможные упсы, трансформаторы, etc.


Отправил эксперт: Den
Эксперт отправил ответов (всего): 6

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №2031

Здравствуйте ! У меня вопрос о формате ВМР-файлов. [Skipped] Вопрос первый: ВМР-файл начинается со структур BITMAPFILEHEADER и BITMAPINFOHEADER, так вот, в структуре
BITMAPINFOHEADER есть поле такое - biBitCount. И вот та расшифровка этого поля, которую я смог найти: biBitCount - этим полем определяется число цветов, используемых битовым образом. [Skipped] (Возможные значения - 1, 4, 8 или 24 (AYL)) Если это поле имеет значение 8 или 1 - то все понятно, а вот в остальных случаях я ничего не понял... Объясните пожалуйста, как определяется цвет в случае значений 4 и 24. Вопрос второй : Мне удалось-таки найти досовский исходник на С, читающий ВМР-шку, однако автор сего прога зачем-то написал несколько не совсем понятных строк. [Skipped] Вопрос третий: В другом исходнике отрисовка ВМР-шки ... [Skipped] Здесь не ясна работа цикла While и функции pokeb, просветите плз новичка !)

Ответ

Здравствуйте, Maratych!

1. Если biBitCounter = 4, то тогда имеется таблица из 16-ти элементов, каждый из которых определяет цвет. Т.е. на самом деле это просто описание регистров палитры для адаптеров EGA/VGA для режимов с 16-ю цветами.
При этом сама картинка описывается индексами. Покажу на примере. Пусть картинка имеет вид:

1,0,0,2,3,4,a,7
0,6,0,2,3,f,d,8

То есть у нас две строки по 8 точек. Начинаем преобразовывать:
1. Берем первую точку: 1. Выбираем из таблицы цветов элемент с индексом 1 (по порядку он будет вторым, т.к. элементы нумеруются с 0!). И на экран ставим точку с полученным цветом. Далее берем следующую точку (0), лезем в таблицу по индексу 0, ставим точку. И т.д.

(Написал - и задумался... Похоже, что предыдущая фраза не совсем верная (хотя именно так и следует из описания). Видимо, все-таки картинку надо записывать as is, т.е. как представлена в BMP-нике, а изменять только регистры палитры. Есстественно, что режим экрана должен быть 16-цветный).

2. Имеем код на C:

switch (hsize & 3) {
case 1:
hsize ++;
case 2:
hsize ++;
case 3:
hsize ++;
}

Что он делает? Он берет hsize и выделяет два последних бита, потому что '&' - это операция побитового И между двумя операндами. А 3 в двоичном виде выглядит как 00..011 (кол-во нулей зависит от разрядности). В результате получаем число от 0 до 3. В просторечии эта конструкция равносильна определению остатка от деления hsize на 4!
После этого выполняем switch. Напомню, что в отличии от Паскаля (конструкции case) на Си выполнение ветки case не обрывается при достижении следующего case, а продолжается до конца команды или до встречи команды break. У нас break'а нет, поэтому:

Если результат = 3, то hsize увеличивается на 1
Если результат = 2, то hsize увеличивается на 2
Если результат = 1, то hsize увеличивается на 3
Если результат = 0, то hsize не изменяется.

3. Имеем следующий код:

while ((Y < vsize) && ((X*Y) < (hsize*vsize))) {
Temp1 = *img;
img++;
pokeb(0xA000, 0x000 + (Y << 8) + (Y << 6) + X, Temp1);
X++;
if (X == hsize) {
Y++;
X = 0;
}
}

Что он делает? Он выводит картинку на экран. Причем в режиме 320*200 точек. Причем начиная с верхнего левого угла экрана (точка с координатами (0, 0). А делает он это так:

Условие цикла ограничивает координату Y строкой vsize (точки считаются с 0, размер - с 1, поэтому послежний выводимый пиксел должен иметь координаты (hsize - 1, vsize - 1)

Кроме этого проверяется, что мы не выходим за размеры картинки (X*Y - наш текущий размер в точках, hsize*vsize - предельный размер).

pokeb - функция записи байтового значения в память по указанному сегменту и смещению). Сегмент видеопамяти для режима VGA 320*200*256 цветов равен 0A000h. Смещение точки (x, y) определяется по формуле:
ofs = 320 * y + x

Число 320 можно представить как 256 + 64. 256 = 2 ^ 8, 64 = 2 ^ 6.
Умножение некоторого числа на степень двойки равнозначно сдвигу этого числа влево на показатель степени.

Т.е., 320 * y = (256 + 64) * y = 256 * y + 64 * y =
(y << 8) + (y << 6).

После этого остается прибавить координату x.
Далее координата x увеличивается на 1, проверяется, что мы достигли правого края картинки (x = hsize) и если это так, то x сбрасывается в 0, а координата y увеличивается на 1.

На самом деле цикл можно переписать так, не используя временной переменной:

while ((Y < vsize) && ((X*Y) < (hsize*vsize))) {
pokeb(0xA000, 0x000 + (Y << 8) + (Y << 6) + X++, *(img++));
if (X == hsize) {
Y++;
X = 0;
}
}


Отправил эксперт: Ayl
Эксперт отправил ответов (всего): 132

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №1991

С НОВЫМ ГОДОМ ЭКСПЕРТЫ
Начало я прошол благодаря вам успешно теперь поехали дальше
После первых уроков говорится что для лучшего понятия
надо просмотреть програмы на ADFPRO,HIEW,DN так вот я их
все загрузил но не одной не мог воспользоватся подскожите как -
1/HIEF-при включении пишет-con't open save file изатем
при нажатии любой кнопки отключается
2/AFDPRO включается полно разных данных и строка CMD нижние кнопки не работают и как их запустить не знаю
3/DN ВСЕ НАДПИСИ НЕ ЧИТАЮТСЯ ТАК КАК мой процесор имеет встроеный язык испанский
Напрашивается вопрос -что мне делать
С УВАЖЕНИЕМ ВЛАДИМИР

Ответ

Здравствуйте, vlad!
Незнаю что у тебя за версия у меня HIEW работаят замечательно,
хочешь мыльну :))


Отправил эксперт: Treety (- - -)
Эксперт отправил ответов (всего): 1

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №2030

Здравствуйте!
1.Что нужно сделать для того чтобы писать/читать в буфер созданный при создание Edit Control.
2.К чему обязывает стиль DS_LOCALEDIT.
Заранее спасибо!

Ответ

Здравствуйте, Митя!
Вопрос не совсем понял, но постараюсь ответить.
Чтобы писать используй SetDlgItemText так:
push offset text - сам текст
push IDC_EDIT - контрол
push handle - ID окна
call SetDlgItemTextA

А чтобы читать:
push 255 - размер буфера по текст
push offset text - адрес самого буфера
push IDC_EDIT - контрол
push handle - ID окна
call GetDlgItemTextA
в eax получишь длину текста
lea ebx,[offset text+eax] - получишь в ebx адрес конца текста

А про DS_LOCALEDIT написано следующее:
Направляет любые элементы управления редактирования в диалоговом блоке, чтобы распределить память из прикладного сегмента данных. Включите эту установку если ваше приложение использует EM_SETHANDLE и сообщения EM_GETHANDLE. Эта установка ( DS_LOCALEDIT) относится только к 16-битным приложениям.


Отправил эксперт: Andy Bitoff (http://bitoff.pisem.net - HomePage или что-то типа того :))
Эксперт отправил ответов (всего): 41

Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32

Вопрос №1999

Здравствуйте, эксперты! НАдо написать программу, маскирующую прерывание от клавиатуры, а по нажатии клавиши пробел, включающего назад это прерывание. Как замаскировать ясно, а как узнать был ли нажат пробел, если прерывание замаскировано? Слышал, что как-то через регистр IRR контроллера прерываний.
Заранее благодарен, EraSer.

Ответ

Здравствуйте, EraSer!
Попробуй Turbo Debugger полезная программа...


Отправил эксперт: Treety (- - -)
Эксперт отправил ответов (всего): 4

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №2034

сБЮФЮЕЛШЕ ЩЙЯОЕПРШ!
оНДЯЙЮФХРЕ, ОНФЮКСИЯРЮ, ЙЮЙСЧ-МХАСДЭ ОПНЦС ДКЪ СЯРЮМНБЙХ СДЮКЕММНЦН ЯНЕДХМЕМХЪ(Ъ МЮДЕЧЯЭ РЮЙНБШЕ ХЛЕЧРЯЪ). ю РН_РЮ, ВРН Б Windows,_ОНЯКЕ ОЕПЕСЯРЮМНБЙХ ЦКЧВХРЭ ЯРЮКЮ: МЮДОХЯЭ_'бУНД_Б_ЯЕРЭ'_БХЯХР ЛХМСР_3-5, УНРЪ ЯНЕДХМЕМХЕ СФЕ ЕЯРЭ(ОПН_ЩРНР ЦКЧЙ СФЕ ЙРН-РН ЯОПЮЬХБЮК МЕ РЮЙ ДЮБМН).
гЮПЮМЕЕ АКЮЦНДЮПЕМ, Rust_br.

Ответ

гДПЮБЯРБСИРЕ, Rust_br!
оНОПНАИ ХЯОНКЭГНБЮРЭ ВРН-РН РХОЮ Advanced Dialer. бННАЫЕ РЮЙХУ ОПНЦ ОНКМН МЮ БЯЕУ ТЮИКНБШУ ЮПУХБЮУ ХКХ ЙЮРЮКНЦЮУ.


Отправил эксперт: diver
Эксперт отправил ответов (всего): 2

Экспертная группа: оНКЭГНБЮРЕКЭЯЙЮЪ ПЮАНРЮ Я Windows

Вопрос №2034

Уважаемые эксперты!
Подскажите, пожалуйста, какую-нибудь прогу для установки удаленного соединения(я надеюсь таковые имеются). А то_та, что в Windows,_после переустановки глючить стала: надпись_'Вход_в_сеть'_висит минут_3-5, хотя соединение уже есть(про_этот глюк уже кто-то спрашивал не так давно).
Заранее благодарен, Rust_br.

Ответ

Здравствуйте, Rust_br!
APServer 9.18


Отправил эксперт: Broken Sword (ОНПУ, ИКС, АС-991 - )
Эксперт отправил ответов (всего): 294

Экспертная группа: Пользовательская работа с Windows

Вопрос №2034

Уважаемые эксперты!
Подскажите, пожалуйста, какую-нибудь прогу для установки удаленного соединения(я надеюсь таковые имеются). А то_та, что в Windows,_после переустановки глючить стала: надпись_'Вход_в_сеть'_висит минут_3-5, хотя соединение уже есть(про_этот глюк уже кто-то спрашивал не так давно).
Заранее благодарен, Rust_br.

Ответ

Здравствуйте, Rust_br!
таких прог - до кучи. Надо просто зайти на програмные сайты. Скажу тебе несколько.
E-type Dialer (EDialer)
Advanced Dialer (ADialer)
Professional Dialer (PDialer)
VDialer
И это еще не полный список.
Лично я пользуююсь ADialer`ом, ессно крякнутым. :))) Но думаю, что скоро перейду на VDialer. Хотя.... Кто знает. Меня и эта прога пока устраивает.

Это был мед, ну а теперь - деготь. При установке соединения, после того, как прога написала, что Логин Аутентификейт, уже можно входить в интернет и ползать по сайтам, а вот стандартной иконки в трее еще нет. Соответственно и счет времени проведенного в инете не открывается. Иконка появляется примерно секунд через сорок. Так что думаю, что полностью от этого бага не избавиться. :((( Но мне такая хрень не мешает, так что я на это как-то и внимание-то не заостряю. :)))

ЗЫ: А вообще, попробуй все проги и что тебе понравится больше, то и оставляй! Скажу еще только, что первая и последняя проги бесплатные и вот вторая и третья просят деньжат, так что решать тебе. Хотя я нашел кряки к обоим. :))))))


Отправил эксперт: Tiger (www.tigeer.narod.ru - Что-то вроде того)
Эксперт отправил ответов (всего): 31

Экспертная группа: Пользовательская работа с Windows

Вопрос №1917

Чем отличаются кодировки_Windows_1251_и_Windows_1252?
Спасибо за внимание_к моей проблеме.
С уважением, Андриянов П.А.

Ответ

Здравствуйте, Петр!
windows 1252 - это английская раскладка. windows 1251 -
это стандартная раскладка в русскоязычной винде, например.


Отправил эксперт: baldr (http://www.dospage.fromru.com - Сайт об ОС DOS. Всем, кто любит эту ОС!)
Эксперт отправил ответов (всего): 47

Экспертная группа: Пользовательская работа с Windows

Вопрос №2033

Уважаемые эксперты!
Что вы можете сказать по поводу этих м.плат:
Acorp 6A815-EP1
GigaByte GA-6VTX
Или посоветуйте что-нибудь_не дороже $75(у нас и та и другая стоит $71-$73).
И еще, вроде как, VIA считается_хуже, чем_i815._Почему?
Заранее благодарен, Rust_br.

Ответ

Здравствуйте, Rust_br!
Обычные мат. платы для обычных непритязательных пользователей. Хотя первая и сделана на чипсете i815EP и поддерживает новые Tualatin, этот чипсет не вызывает особых надежд (максимальный объем ОЗУ 512 Мб, ассинхронные режимы работы процессора и памяти).
Gigabyte сделана на Via Apollo Pro133A - чипсет довольно старый, но все же мне кажется более удачный чем i815EP, хотя и без поддержки Tualatin.
Насчет хужести - чипсет Via может считаться хуже только из-за нестабильной работы , но сейчас это уже пройдено - новые отлаженные драйвера уже появились и совершенствуются.
Не заходя далеко могу порекомендовать Giga-Byte GA-6VTXE - улучшенная версия 6VTX на чипсете Apollo Pro133T (индех T - поддержка Tualatin), помимо всего прочего есть поддержка до 1,5 ГБайт памяти (в зависимости от кол-ва слотов DIMM) и более совершенная внутренняя шина V-Link (266Мб/с заместо 133Мб/с шины PCI). Данный вариант хорош, если вы ориентируетесь на быструю систему на базе, например, Celeron 1200(Tualatin).
Плат с поддержкой Tualatin уже достаточно много , поэтому стоит посмотреть и на другие фирмы(MSI, DFI, Abit, Chaintech).


Отправил эксперт: DivX
Эксперт отправил ответов (всего): 107

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №2035

Привет экспертам, помогите плиз разобратся с память,
по идее 1 мб, оперативки есть абсолютно у всех компов,
причем на еЈ наличие не влияет ни homem.sys, ни emm386.exe
(или я заблюждаюсь?).
Мне нужно выпросить у Dos'а 253Ah параграфа памяти (приблизительно 148,9 кб),так вот Dos
после
mov ah,48h
mov bx,0ffffh
int 21h
выдает al=08 типа памяти не хватает, это понятно почему.
bx=0 8-/ как же так?, когда mem мне исправно дакладывает свободно обачной 401 кб.
Внимание вопрос ;) как мне из этих 401кб, получить себе кусочек?
Зубков что-то пишет о функции 50h, что можно "притворится" другим процессом, для этого надо иметь его сегментный адрес,
Подскажите какой процесс выбрать и как мне получить его сегментный адрес?
Теперь о XMS, после функции 88h в ecx физический адрес,
как мне его переделать в формат сегмент:смещение, подозреваю что надо тупо перебросить старшее слово ecx в сегментный регистр, но всетаки хотелось бы услышать мнение эксперта ;)

p.s. ну если у вас нету, может знаете где лежит дока по Himem.sysу
p.p.s Broken Sword'у и вовсе у меня не "старенькая двоечка", поковырял аутоекзешник с конфигсусом и все заработал, что сделел не скажу, потому что сам не знаю %|
разобрался методом научного тыка ;)

p.p.p.s С НОВЫМ ГОДОМ!!!!! \~/

Ответ

Здравствуйте, Serzh!

А можно вопрос? А прога у тебя какая?
Для COM файла DOS по умолчанию выделяет всю имеющуюся в наличии свободную память, поэтому любой вызов функции выделения памяти вернет ошибку и размер свободной области равный 0. Для того, чтобы выделять память динамически нужно в начале программы уменьшить размер выделенного DOS'ом блока для программы до ее реального размера (функция 4ah). После этого можно использовать функцию 48h. Кстати, если не используешь окружение, то можно заодно и удалить его (функция 49h, адрес сегмента окружения можно получить из PSP).

Для EXE файла размер выделяемой памяти записан в заголовке (точнее, там записаны минимальный и максимальный размер памяти). При этом обычно в качестве max записывается FFFF, что приводит также к выделению всей свободной памяти.

Если же у тебя резидент, то это вообще тухлое дело пытаться из-под него память выделять. Можно даже и не пытаться... Раньше думать надо было :)


Отправил эксперт: Ayl
Эксперт отправил ответов (всего): 133

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №2036

Это скорее не вопрос, а ответ тому челу, который с Коста-Рики. Странно, что никто из экспертов не ответил на этот простейший вопрос.
Во первых, процессор не может иметь встроенного языка. Все процессоры одинаковы для всех стран. Встроенный язык может иметь только операционная система, то бишь Винда. Если Винда испаноязычная, то это может быть в двух случаях. Первое, это локализованный вариант пан-европейской версии. Второе, то же самое, но для пан-американской версии. Учитывая проживание в центральной америке, более вероятен второй случай. Эта версия винды более дешева, так как приходится подерживать только латинский алфавит. Но пан-американская версия очень плохо работает с отличающимися от латинского алфавитами. Для работы с кирилицей лучше всего конечно подходит локализованная на русский пан-европейская версия Винды. Но можно использовать и англоязычный вариант, только придется при установке выбрать нужные опции для правильной установки поддержки русского языка. Кроме того, в этой версии можно установить поддержку и испанского языка. Предполагаю, что на Коста-Рике практически невозможно найти русскую версию Винды, но англоязычную пан-европейскую найти вполне реально. Возможно даже на заказ.
Для справки. Кроме перечисленных пан-американской и пан-европейской, есть еще пан-азиатская (китайский, японский и етс) и пан-арабская версии. Да еще в каждой из версий есть и до кучи локализованный вариантов, некоторые из которых поддерживаются только энтуазистами. Например, татарская и грузинские версии, а также версии на языках африканского континента.
Что касается загрузки программ из AFDPRO, HAEF и DN, то это простые досовые проги, которые очень плохо понимают длинные имена. Поэтому не надо запускать их из папок с длинными именами (например "Мои документы"), и запускать из них програмы с длинными именами (кроме пожалуй DN). Лучше всего будет создать для них папку в корневом каталоге с коротким именем и английским именем. Например, "DN", AFDPRO и HAEF можно поместить туда же (бо они в одном файле). И прописать путь доступа в эту папку в автозеке, типа "patn c:\dn". Тогда можно будет запускать эти файлы просто написав их в командно строке без полного пути доступа. Что бы в дебугер сразу загрузить нужный файл, пропиши его в параметрах при загрузку. Например запусти Дос Нафигатор, наведи его курсор на нужный файл, набери в командной строк имя AFDPRO (или HAEF), пробел и Ctrl+Enter (имя отмеченного файла вставится в командную строку) и дави на Ентер. После этого ты увидишь нужный файл загруженным в дебугере. Для файлов которые дебужешь, тоже создай папку в корневом катологе с коротким(не более 8 символов) англоязычным именем. А в этом каталоге можешь создать еще несколько папок на тех же условиях.

Удачи.
С приветом от BanderLog!

Ответ

Здравствуйте, BanderLog!


Отправил эксперт: Ayl
Эксперт отправил ответов (всего): 134

Экспертная группа: Пользовательская работа с Windows

Вопрос №2036

Это скорее не вопрос, а ответ тому челу, который с Коста-Рики. Странно, что никто из экспертов не ответил на этот простейший вопрос.
Во первых, процессор не может иметь встроенного языка. Все процессоры одинаковы для всех стран. Встроенный язык может иметь только операционная система, то бишь Винда. Если Винда испаноязычная, то это может быть в двух случаях. Первое, это локализованный вариант пан-европейской версии. Второе, то же самое, но для пан-американской версии. Учитывая проживание в центральной америке, более вероятен второй случай. Эта версия винды более дешева, так как приходится подерживать только латинский алфавит. Но пан-американская версия очень плохо работает с отличающимися от латинского алфавитами. Для работы с кирилицей лучше всего конечно подходит локализованная на русский пан-европейская версия Винды. Но можно использовать и англоязычный вариант, только придется при установке выбрать нужные опции для правильной установки поддержки русского языка. Кроме того, в этой версии можно установить поддержку и испанского языка. Предполагаю, что на Коста-Рике практически невозможно найти русскую версию Винды, но англоязычную пан-европейскую найти вполне реально. Возможно даже на заказ.
Для справки. Кроме перечисленных пан-американской и пан-европейской, есть еще пан-азиатская (китайский, японский и етс) и пан-арабская версии. Да еще в каждой из версий есть и до кучи локализованный вариантов, некоторые из которых поддерживаются только энтуазистами. Например, татарская и грузинские версии, а также версии на языках африканского континента.
Что касается загрузки программ из AFDPRO, HAEF и DN, то это простые досовые проги, которые очень плохо понимают длинные имена. Поэтому не надо запускать их из папок с длинными именами (например "Мои документы"), и запускать из них програмы с длинными именами (кроме пожалуй DN). Лучше всего будет создать для них папку в корневом каталоге с коротким именем и английским именем. Например, "DN", AFDPRO и HAEF можно поместить туда же (бо они в одном файле). И прописать путь доступа в эту папку в автозеке, типа "patn c:\dn". Тогда можно будет запускать эти файлы просто написав их в командно строке без полного пути доступа. Что бы в дебугер сразу загрузить нужный файл, пропиши его в параметрах при загрузку. Например запусти Дос Нафигатор, наведи его курсор на нужный файл, набери в командной строк имя AFDPRO (или HAEF), пробел и Ctrl+Enter (имя отмеченного файла вставится в командную строку) и дави на Ентер. После этого ты увидишь нужный файл загруженным в дебугере. Для файлов которые дебужешь, тоже создай папку в корневом катологе с коротким(не более 8 символов) англоязычным именем. А в этом каталоге можешь создать еще несколько папок на тех же условиях.

Удачи.
С приветом от BanderLog!

Ответ

Здравствуйте, BanderLog!
Олег, советцю никомц(!) из ответивших на этот вопрос не начислять быпллы!!! Ибо ворпос саи по себе дает ответы на все вопросы!!!
БандерЛог - тыое замечание заслуживает внимания. Если честно, то я не все знал из того, что ты написал.

ЗЫ: Век живи, ыек учись - дураком помрешь! :)))


Отправил эксперт: Tiger (www.tigeer.narod.ru - Что-то вроде того)
Эксперт отправил ответов (всего): 32

Экспертная группа: Пользовательская работа с Windows

Вопрос №2037

Здравствуйте, эксперты. Вопрос конечно не втему. Но не знаете ли Вы случайно, куда делся chat.ru. Тем более как я успел заметить, у многих из Вас там были свои странички. Была там и моя страничка. :( Теперь наверное придется искать какой-нибудь другой бесплатный хост. Можеть быть пасоветуете какой-то... С Чат.ру это уже не впервые. Не знаю только надолго ли.

Ответ

Здравствуйте, Slap!

Если у тебя нет файлов типа zip, exe, rar и тому подобной чепухи, то советую этот хостинг.

А если есть - прямая дорога тебе сюда.

Это из русскоязычных.

А chat.ru куда делся - не знаю ... Да мне он всё равно не нравился.

Бывай.


Отправил эксперт: Коршунов Антон Викторович (http://www.dryice.narod.ru - Новый софтверный проект; пока в стадии разработки)
Эксперт отправил ответов (всего): 4

Экспертная группа: Пользовательская работа с Windows

Вопрос №2037

Здравствуйте, эксперты. Вопрос конечно не втему. Но не знаете ли Вы случайно, куда делся chat.ru. Тем более как я успел заметить, у многих из Вас там были свои странички. Была там и моя страничка. :( Теперь наверное придется искать какой-нибудь другой бесплатный хост. Можеть быть пасоветуете какой-то... С Чат.ру это уже не впервые. Не знаю только надолго ли.

Ответ

Здравствуйте, Slap!
Усе там нормально, наверное сервер перегружен был. За нормальным хостом беги на wallst.ru.


Отправил эксперт: DivX
Эксперт отправил ответов (всего): 109

Экспертная группа: Пользовательская работа с Windows

Вопрос №2036

Это скорее не вопрос, а ответ тому челу, который с Коста-Рики. Странно, что никто из экспертов не ответил на этот простейший вопрос.
Во первых, процессор не может иметь встроенного языка. Все процессоры одинаковы для всех стран. Встроенный язык может иметь только операционная система, то бишь Винда. Если Винда испаноязычная, то это может быть в двух случаях. Первое, это локализованный вариант пан-европейской версии. Второе, то же самое, но для пан-американской версии. Учитывая проживание в центральной америке, более вероятен второй случай. Эта версия винды более дешева, так как приходится подерживать только латинский алфавит. Но пан-американская версия очень плохо работает с отличающимися от латинского алфавитами. Для работы с кирилицей лучше всего конечно подходит локализованная на русский пан-европейская версия Винды. Но можно использовать и англоязычный вариант, только придется при установке выбрать нужные опции для правильной установки поддержки русского языка. Кроме того, в этой версии можно установить поддержку и испанского языка. Предполагаю, что на Коста-Рике практически невозможно найти русскую в! ерсию Винды, но англоязычную пан-европейскую найти вполне реально. Возможно даже на заказ.
Для справки. Кроме перечисленных пан-американской и пан-европейской, есть еще пан-азиатская (китайский, японский и етс) и пан-арабская версии. Да еще в каждой из версий есть и до кучи локализованный вариантов, некоторые из которых поддерживаются только энтуазистами. Например, татарская и грузинские версии, а также версии на языках африканского континента.
Что касается загрузки программ из AFDPRO, HAEF и DN, то это простые досовые проги, которые очень плохо понимают длинные имена. Поэтому не надо запускать их из папок с длинными именами (например "Мои документы"), и запускать из них програмы с длинными именами (кроме пожалуй DN). Лучше всего будет создать для них папку в корневом каталоге с коротким именем и английским именем. Например, "DN", AFDPRO и HAEF можно поместить туда же (бо они в одном файле). И прописать путь доступа в эту папку в автозеке, типа "patn c:\dn". Тогда можно будет запускать эти файлы просто написав их в командно строке без полного пути доступа. Что бы в дебугер сразу загрузить нужный файл, пропиши его в параметрах при загрузку. Например запусти Дос Нафигатор, наведи его курсор на нужный файл, набери в командной строк имя AFDPRO (или HAEF), пробел и Ctrl+Enter (имя отмеченного файла вставится в командную строку) и дави на Ентер. После этого ты увидишь нужный файл загруженным в дебугере. Для файлов которы! е дебужешь, тоже создай папку в корневом катологе с коротким(не более 8 символов) англоязычным именем. А в этом каталоге можешь создать еще несколько папок на тех же условиях.

Удачи.
С приветом от BanderLog!

Ответ

Здравствуйте, BanderLog!
Совершенно не согласен с полнейшим отсутствием у процессора какого-либо языка. А язык логики, это что по-вашему?? IMHO взамен логической базы для производства электронной вычислительной техники ничего не придумано и придумано не будет, так что то, что "все процессоры одинаковы для всех стран" совершенно естественно.


Отправил эксперт: DivX
Эксперт отправил ответов (всего): 110

Экспертная группа: Пользовательская работа с Windows

Вопрос №2037

Здравствуйте, эксперты. Вопрос конечно не втему. Но не знаете ли Вы случайно, куда делся chat.ru. Тем более как я успел заметить, у многих из Вас там были свои странички. Была там и моя страничка. :( Теперь наверное придется искать какой-нибудь другой бесплатный хост. Можеть быть пасоветуете какой-то... С Чат.ру это уже не впервые. Не знаю только надолго ли.

Ответ

Здравствуйте, Slap!
Чатру никуда не делся, у них просто место на сервере кончилось :) (в смысле напрочь) и сейчас они, вероятно, просто пытаются в него допихать памяти, только что-то долго они это делают. А про хосты тебе уже ответили.


Отправил эксперт: Den
Эксперт отправил ответов (всего): 7

Экспертная группа: Пользовательская работа с Windows

Вопрос №2038

Здравствуйте!
Помогите выбрать из множества...
Вообщем хочу подсобрать комп-р, но то что продают на фирмах стандартно брать не хочу, а при своей конфигурации боюсь за несовместимость, конфликты некоторых устройств, да кочется послушать мнение професионалов охото :)
Итак:
Процессор: Р3 или может последний Celeron?
Монитор 17": какую модель Samsung,CTX, Sony, MAG или др.? (~$400)
Материнка:_какую и на каком чипсете?
Винчестер:_где-то на 30Гб, но что лучше Barracuda от Quantum или какой-нибудь IBM'кий или др.? (~$100)
ОЗУ:_DIMM SDRAM 256Mb (pc-133) нормально?
Видео карта:_что лучше Radeon или GeForse?(~$200)
Звуковая карта:_не слишком навороченную...
CD-RW:_не нужно быстро, главное аккуратно, ну и буфер должен быть не мал(~$150)
Сканер: какой лучше для дома?
Буду очень признателен за консультацию.
Да, и наступающим Новым Годом!

Ответ

Здравствуйте, Anton!
Попробую помочь
Проц - тебе нужна платформа intel. Да, ты не зря упомянул последний Celeron, а именно это Celeron 1200 Tualatin (100-110$) с полноценным кэшем 256Кб.
Мат. платы надо или на i815EP или на Via Apollo Pro133T(266T). Разгоняются процы в среднем на 1500-1600 MHz. Кстати доморощенный Celeron 800(8x100) разгоняется аж до 1200(8x150), но такие процы еще найти надо, а если разгон тебя не очень интересует, то остановись на первом.
Монитор - $400? Дело в том, что на рынке нет ни одного монитора с такой ценой, для 17" - слишком дорого, для 19" - слишком дешево. С 17" все просто - бери CTX PR711FL.
Винт бери Seagate Baraccuda IV 7200rpm или IBM 40GPX 7200rpm да и не экономь так на нем - бери в солидных фирмах с гарантией.
На Radeon положи, GeForce 2 лучше. Бери последние решения - например Gainward Cardexpert GeForce2Pro (работает на частотах 240/480)
256МБайт ОЗУ - норма, но не более того. Модули подбирай фирменные, например, Micron.
Звуковухи SB Live уже подешевели - бери ее, Audigy еще дорогие. Есть куча альтернатив, например Rhythmic Edge сделанная Philips'ом.
CD-RW бери Creative RW121032E - есть защита от опустошения буфера BurnProof, хорошо читает китайские диски. За 150 баксов есть Yamaha CRW2100EZ 16/10/40 - защиты нет, есть большой буфер 8Mb c оптимизацией работы с ним, часто обновляются прошивки со всеми вытекающими.
Сканера за 100 долларов с разрешением 600dpi для дома хватит, смотри на марки типа HP ScanJet, Mustek, Agfa SnapScan.

ну все , с новым годом всех !


Отправил эксперт: DivX
Эксперт отправил ответов (всего): 111

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №2038

Здравствуйте!
Помогите выбрать из множества...
Вообщем хочу подсобрать комп-р, но то что продают на фирмах стандартно брать не хочу, а при своей конфигурации боюсь за несовместимость, конфликты некоторых устройств, да кочется послушать мнение професионалов охото :)
Итак:
Процессор: Р3 или может последний Celeron?
Монитор 17": какую модель Samsung,CTX, Sony, MAG или др.? (~$400)
Материнка:_какую и на каком чипсете?
Винчестер:_где-то на 30Гб, но что лучше Barracuda от Quantum или какой-нибудь IBM'кий или др.? (~$100)
ОЗУ:_DIMM SDRAM 256Mb (pc-133) нормально?
Видео карта:_что лучше Radeon или GeForse?(~$200)
Звуковая карта:_не слишком навороченную...
CD-RW:_не нужно быстро, главное аккуратно, ну и буфер должен быть не мал(~$150)
Сканер: какой лучше для дома?
Буду очень признателен за консультацию.
Да, и наступающим Новым Годом!

Ответ

Здравствуйте, Anton!
Я напишу конфиг по моим ценам:
Celeron 850-900 (70-80$)
S370 I815EP Soltek SL-65EP+ (ATX, Sb Creative) (100$)
Монитор 17" 0.26 LR NI Samsung 757NF (277$) или Монитор 19" 0.26 LR NI Samsung 900IFT (352$)
Винт 40G IC35L040 7200 (125$)-30 Гб всего немного (на 5$) дешевле
ОЗУ 256 ОК, но можно и 512-память лишней не бывает!
Видео GeForce 2 MX400
или GeForce2 GTS-дороже гораздо, но с DDR памятью
Звук встроеный, либо (при нормальных колонках) на чипсете Apollo-неплохой звук, хотя музыканты и не согласятся...
CD-RW отдельно письмо с рассылкой по ним пошлю
Сканер дома по-моему не нужен, если на работе есть:)
Лучше пива выпить:)








Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 254

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №2045

Всем привет.
Пишу прогу для клуба, надо бы заблокировать клаву или все виндозные комбинации
под винду. (можно на ASM'e, C++, Delphi). Большое спасибо.

Ответ

Здравствуйте, Nevsky!
Для какого клуба? может ее проще из компа выдрать :)


Отправил эксперт: Painbringer (http://limanski.narod.ru - нечто наподобие домашней страницы)
Эксперт отправил ответов (всего): 297

Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32

Вопрос №2042

Здравствуйте уважаемые эксперты!
Во-первых, с наступающим НОВЫМ ГОДОМ вас, а также всех подписчиков!
Во-вторых, вопрос! Не мой, но мне его задали, а я не знаю как на него ответить!:(
Вопрос такой: "С какими процессорами лучше всего работает Linux?" - Вот такой вот вопрос, сам понимаю, что он не совсем корректен. Но похоже хотели меня спросить о том, под инструкции какого процессора(Intel, AMD) написаны большинство программ этой ОС. Я не знаю какой дистрибутив используют, я не знаю какие программы,:( но человеку надо хоть что-то ответить(это для покупки проца)! Помогите пожалуйста!
С уважением ILYA D.

Ответ

Здравствуйте, ILYA D.!
Линух - он и в африке линух. Он везде пашет. Зря злые языки кричали на атлоны. НА СОБСТВЕННОМ КОМПЕ УБЕДИЛСЯ ЧТО РАБОТАЕТ И МАНДРАЙК И ШЛЯПА. А софт обычно компилится под 386 чтоб везде пахало, хотя щас появилась моде компилить под 586 (ядра только такие идут в дистрибутивах). с другой стороны код открытый, взял да и перекомпилил с оптимизацией хоть под ITD Winchip II :)))


Отправил эксперт: Painbringer (http://limanski.narod.ru - нечто наподобие домашней страницы)
Эксперт отправил ответов (всего): 298

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Форма подачи вопроса

Вопросы ВРЕМЕННО подаются по адресу http://www.kalashnikoff.ru/cgi-bin/Message.cgi.
Регистрация в качестве эксперта проводится здесь: http://www.kalashnikoff.ru/cgi-bin/Expert.cgi.


Архив выпусков


Управляющий рассылкой,

Калашников Олег: Assembler@Kalashnikoff.ru
ICQ No.:
68951340
URL сайта подписчиков: http://www.Kalashnikoff.ru

Рассылка 'Ассемблер? Это просто! Учимся программировать (FAQ)' Рассылка 'Ассемблер? Это просто! Учимся программировать'


(C) Москва, 2001. Авторское право принадлежит Калашникову О.А. Публичное размещение материала из рассылки, а также его использование полностью или частично в коммерческих или иных подобных целях без письменного согласия автора влечет ответственность за нарушение авторских прав.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное