Вопрос № 115203: Здравствуйте.
HELP!!! Никак не могу избавицца от фона вокруг контролов. В приложении все причиндалы кроме Bg.bmp. Bg.bmp - это картинка шириной в один пиксель, высотой в 220 пикселей, залитая градиентом сверху вниз. Нарисуйте что-нить подобное дл...Вопрос № 115269: Уважаемые эксперты.
Мне поставили задачу написать программу, которая объединяет содержимое трех текстовых файлов в один (первый), в каждом файле по 10 строчек текста. Программа, видимо не сложная, но я в ассемблере вообще не разбираюсь, поэтому п...Вопрос № 115307: Меня интересует след "глупый" -) вопрос(может и не совсем по теме): формировние физического адреса в реальном режиме работы процессора. Что конкретно хотелось бы узнать: у интела в реальном режиме при формировании
ФА содержимое сегментного ...
Вопрос № 115.203
Здравствуйте.
HELP!!! Никак не могу избавицца от фона вокруг контролов. В приложении все причиндалы кроме Bg.bmp. Bg.bmp - это картинка шириной в один пиксель, высотой в 220 пикселей, залитая градиентом сверху вниз. Нарисуйте что-нить подобное для ресурса. И после компиля посмотрите на кнопки и прогресс-бар. Как убрать эти остатки фона? И ещё вопрос, от фона на static контролах я избавился, но теперь другая проблема, если я меняю текст, то старый остаётся!! Кнопка "Проверка" как раз это демонстрирует. Очень надеюсь
на вашу помощь.
Приложение:
Отправлен: 21.12.2007, 13:09
Вопрос задал: Maximus777 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Maximus777!
Даю решение, как обновлять текст на static-контролах
call SendMessageA,hwndStatic,WM_SETTEXT,0,ofs UpOK
call ShowWindow,hwndStatic,SW_HIDE
call ShowWindow,hwndStatic,SW_SHOW
Над остатками фона думаю...
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 24.12.2007, 12:11 Оценка за ответ: 5 Комментарий оценки: Спасибо огромное за ответ. Я уже и не надеялся. Решение прикольное, абсолютно в моём духе. И ведь работает! С фоном я чувствую что где-то я не догоняю глобально. Должно быть решение разом убрать все эти недостатки. Есть какой-то сабклассинг, но я не знаю как им пользоваться. И вроде есть какая-то общая brush для всех, но у меня так и не получилось воспользоваться
этим. Буду очень признателен за помощь.
Вопрос № 115.269
Уважаемые эксперты.
Мне поставили задачу написать программу, которая объединяет содержимое трех текстовых файлов в один (первый), в каждом файле по 10 строчек текста. Программа, видимо не сложная, но я в ассемблере вообще не разбираюсь, поэтому прошу помочь.
Заранее спасибо.
Отправлен: 21.12.2007, 19:41
Вопрос задал: Malder (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Malder!
Программа поочередно копирует второй и третий файлы в первый.
ps:вопросы по программе задавайте в мини-форум.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 26.12.2007, 15:50
Вопрос № 115.307
Меня интересует след "глупый" -) вопрос(может и не совсем по теме): формировние физического адреса в реальном режиме работы процессора. Что конкретно хотелось бы узнать: у интела в реальном режиме при формировании ФА содержимое сегментного регистра сдвигается на 4 разряда влево а затем суммируется со смещением. Вопрос: зачем необходим этот сдвиг? почему на 4 разряда?Заранее спасиба!
Отправлен: 21.12.2007, 23:05
Вопрос задал: Pau4ok (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Овчинников Алексей
Здравствуйте, Pau4ok!
Реальный режим это основной (и по моему единственный) режим
первого массового процессора от интел 8086-го.
Когда он был создан 1мб памяти считалось очень много.
Но сам процессор 16-ти битный. И это значит что он может
адресовать не более 65-ти килобайт, от 0000h до 0FFFFh.
Для обхода этого ограничения и была создана система сегментной адресации
Шина памяти на первых IBM-ах была 20-ти битная, а сегментные регистры
16-ти. И что-бы адресовать весь диапозон адресов и производится смещение влево
на 4. 16+4+20. Например DS=1a22H, DX=22afH, тогда ФА=
1a22
+ 22af =1c4cfH. в бинарной системе более наглядно
0001 1010 0010 0010 0000+
0010 0010 1010 1111=
0001 1100 0100 1100 1111
естественно видно что один и тот-же элемент памяти может
иметь несколько адресов в этой системе. 0000:0100=0010:0000=0008:0080 и т.д
Ответ отправил: Овчинников Алексей (статус: 3-ий класс)
Ответ отправлен: 23.12.2007, 17:55