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

RusFAQ.ru: программирование на языке Assembler


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

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

Выпуск № 228
от 27.03.2002, 02:05

Администратор: Калашников Олег
Сайт Администратора: Программирование на Ассемблере


Старейшины рассылки
(по состоянию на 27.03.2002, 02:05)

1. Broken Sword - ответов: 406.
2. Painbringer (нечто наподобие домашней страницы) - ответов: 371.
3. Sensey - ответов: 338.
4. DiGiT - ответов: 289.
5. Dron (Операционная система с нуля!) - ответов: 283.


Новости

[26.03] Эксперту Magistrblack присвоен статус "Продвинутый".


 Вопрос № 369

Привет! У мення к вас шматок вопросов. Начнём.
1. Есть видюха S3 Virge 325 PCI с тв-тюнером. Сзади у нее есть в/ч вход, потом какой-то S-Video круглый, 4-х контактный(мама) и тюльпан. По идее, тюльпан-это выдео-выход, но при подключении к видаку или телику ничего не происходит. То же и у S-Video. Телик и видик настроены правильно, дело не в них. Как мне заставить видюху выдавать изображение? Прога или дрова нужны? Всё остальное работает. Ловит каналы рулезно!

2. У меня винт на 40 гб. Биос видит только 32. Винт Seagate. На нём есть перемычка-ограничитель 32гб тогда работает. Убираю - Биос не видит. Пробовал все способы, которые были в рассылках: на один шлейф сажал-нихрена, задавал пораметры вручную-диск файл. Хе-хе, одновременно мастер с слейв не ставится: мастер-с перемычками, слейв-без них. Скажите где лежат обновления для Биосов. Сам искал, нашел на nix.ru, только там не обновления, а сами прошивки(старые). Мать: VIA Apollo MVP3 от Formoza.

3. Сорри за оффтопик: что за масдай пан-европейской версии?

ЗЫ. 2 freeseacher: напиши реал нейм - созвонимся.

Отправитель: Blast Off
Вопрос отправлен: 22.03.2002, 04:13
Подгруппа: Модели, виды и типы компьютеров (hard)

_______________

Отвечает Dr_NO
Приветствую Вас, Blast Off!
Во-первых, на видюхах с ТВ тюнерами (или просто ТВ тюнерах) видеовыходов просто нет. И тюльпан и S-Video - это видоевходы для захвата и оцифровки изображения, так что подключать их к ТВ бессмысленно.
Во-вторых, для того, чтобы BIOS видел весь хард надо его перепрошить. Прошивку качай на сайте производителя или на www.driverzone.com


Отправлено: 22.03.2002, 07:27
Отправитель: Dr_NO (регистрация: 19/03/2002, ответов на счету: 4)
140323114
Россия, Люберцы

_______________

Отвечает Frank
Приветствую Вас, Blast Off!
1. В настройках дроа можно выставить вывод изображения на два монитора, как дублирующихся так и разных (типа один большой десктоп). Прогу конкретно не знаю поищи сам. Может где-то в телевизоре какая-то настройка есть (в смысле прога-телевизор ;))
2. Попробуй установить диск менеджер на винт
3. Английская версия, но поддерживает русский язык и русские кодировки.


Отправлено: 22.03.2002, 08:25
Отправитель: Frank (регистрация: 14/01/2002, ответов на счету: 124)
КПИ,ФЭЛ,ДА-02
ICQ: 100341415 E-mail: Frank_U@mail.ru
Украина, Киев

_______________

Отвечает LAO
Здравствуйте, Blast Off!
С утра кручу описание на твою видюху (S3Virge 325 PCI Best MTV), но никакого video-выхода на ней не нашел. Возможно, была какая-то еще другая модификация, но я что-то не припомню. Даю список входов снизу вверх:
VGA-Connector;
Audio Output;
Tuner In (antenna);
S-VHS Input (S-Video);
Composite Video Input.


Отправлено: 22.03.2002, 09:46
Отправитель: LAO (регистрация: 05/03/2002, ответов на счету: 69)
Россия, Москва

_______________

Отвечает GL
Приветствую Вас, Blast Off!
У меня такая же видюха и тюльпан служит для ввода видео (как и S-Video). Например можно видеокамеру подключить или видак. А смотреть только через монитор!


Отправлено: 22.03.2002, 18:38
Отправитель: GL (регистрация: 02/03/2002, ответов на счету: 37)
Амурская обл., Благовещенск

_______________

Отвечает freeseacher
Добрый день, Blast Off!
1. все что могу сказать так это то что на такой вопрос видел ответ на ixbt.com сам с ними не обсчался.
2. обнавления биосов с родных страниц качать надо с раздела Архив если я правильно твою мамку понял
3. --------

2ЗЫ. Леха, я в миру.... младший.


Отправлено: 25.03.2002, 18:23
Отправитель: freeseacher (регистрация: 03/02/2002, ответов на счету: 50)
Тел.: 8(3832)366362
Новосибирск




 Вопрос № 370

Здравствуйте, эксперты !
Вопрос:
1. При передаче параметров в процедуру через стек основная проц-а кидает в стек адрес
возврата, а именно: при ближнем вызове - только адрес след. команды, т.е. IP,
а при дальнем IP и CS.
Но ведь подпрограмма может вызываться из разных частей программы и неясно как в подпрограмме
при извлечении параметров из стека отреагировать на это ? Вызов может быть как дальний так и ближний или
писать две разные процедуры или пожертвовать словом в стеке ? Т.е. вызывать проц-у как дальнюю
call far name_proc в любой ситуации ?

2. Lamer's question: Что значит контрольная сумма файла, CMOS часов ? Get me link or other info, please.

3. Как построить программу по образу Norton Commander - а именно панели, меню и т.д.

4. И ещё - а почему некоторые файлы нельзя удалить - приходится перезагружать
комп и только потом - success, хотя у файла не было атрибута "только для чтения" ?

С наилучшими пожеланиями, Anton.

Отправитель: Anton
Вопрос отправлен: 22.03.2002, 04:23
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32

_______________

Отвечает DiGiT
Здравствуйте, Anton!
1) А это за тебя делай компилятор.
2) Контрольная сумма: это побайтовая или пословесная или т.д. по любому кол-ву байтов сумма битов.
например
111 и 010 контрольная сумма будет 101(в общем то по xor все делается) Но размеры могут быть разными.
3) просто но гиморно и долго. Делай на асме!!!
4)Все можно.
Тебе того же :))


Отправлено: 22.03.2002, 07:23
Отправитель: DiGiT (регистрация: 28/12/2001, ответов на счету: 289)
ICQ:133534725
Russia(),Student

_______________

Отвечает Beeblebrox
Здравствуйте, Anton!
1. Если ты намерен вызывать одну и ту же подпрограмму и как near, и как far, организуй саму процедуру как
YourProc PROC FAR
...
YourProc ENDP

а затем вызывать ее либо как
call YourProc ; дальний вызов

либо
push cs
call YourProc ; ближний вызов

В обоих случаях возврат произойдет нормально

2. Контрольная сумма помогает следить за целостностью информации (файла либо области памяти). Вычисляться она может по-разному, например, сумма всех байт в файле или области памяти.
3. Учись работать напрямую с экранной областью в текстовом режиме.
4. Помимо атрибута ReadOnly еще есть понятие Share Mode. Если файл уже используется одним приложением, другое приложение не может его удалить.


Отправлено: 22.03.2002, 10:25
Отправитель: Beeblebrox (регистрация: 13/03/2002, ответов на счету: 31)
URL: http://beeblbrx.narod.ru - Beeblebrox / TMA HomePage
ICQ #75393045
Ukraine, Kharkov

_______________

Отвечает LAO
Здравствуйте, Anton!
1. Если Вы объявите подпрограмму как FAR ( pprog proc far ), то в стек у Вас однозначно будет помещаться и IP, и CS, независимо откуда Вы ее вызываете и какую модель памяти используете. А вызов 'call far ptr pprog' очень уж не любит модель TINY (.com - программы)
2. Вообщем-то это CRC - некая проверочная комбинация битов. Суть его в том, что мы берем какой-то объект (например файл), преобразуем что-нибудь из него, хотя бы первых сто байт, по определенному закону в число. Если файл меняется, то при повторном преобразовании число (комбинация) изменится, о чем мы сразу же и узнаем. Единого алгоритма формирования CRC не существует, каждый програмер придумывает его сам.
3. Ну и вопрос! Калашников этому посвятил вкратце более 20-и выпусков (посмотри старые рассылки), а Питер Нортон 350 страниц мелким шрифтом.
4. Из Виндов удаляете? Скорее всего, они открыты какими-нибудь другими приложениями, а по сему недоступны для удаления.


Отправлено: 22.03.2002, 18:33
Отправитель: LAO (регистрация: 05/03/2002, ответов на счету: 69)
Россия, Москва

_______________

Отвечает Топор
Здравия, Anton!

Ну, по первой части просто - если у тебя есть вызов процедуры из другого сегмента, придётся определять её как far, например:

proza proc far
....
ret
proza endp

Тогда она у тебя отовсюду будет вызываться как дальняя, и из своего сегмента тоже, и везде можно писать просто

call proza

Но у TASMa здесь есть своя хитрость - если такая проца вызывается из своего сегмента, то транслятор по умолчанию (если нет директивы NOSMART) оптимизирует вызов к виду

push cs
call near proza

якобы так быстрее.

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

Чем рисовал свои окошки Питер Нортон, гадать не берусь, а в языках выс. уровня для этого есть специальные пакеты, например Turbo Vision и Turbo Professional для Pascal, и там уже вовсю бушует объектно-ориентированное программирование.

CMOS - это то, что мы знаем как микросхемы КМОП, т.е. Композиция Металл-Окисел-Полупроводник, это название технологии. Потребляемый ток - наноамперы, потому и энергонезависимую память на ней делают, батарейки хватает чуть ли не на жизнь, если не очень сыро. :-)

Файлы в винде не удаляются обычно тогда, когда какой-то другой процесс открыл их в единоличное пользование, есть там такая фишка. MS Word, например, так открывает файлы.


Отправлено: 22.03.2002, 23:46
Отправитель: Топор (регистрация: 15/03/2002, ответов на счету: 34)
Радио "Эхо Москвы в Самаре"
Адрес: 443011, Самара, ул. Советской Армии, 217
Тел.: (8462)160302, 162918
URL: http://listen.to/btemple - Хорошая Русская Металлическая команда
Россия, Самара

_______________

Отвечает baldr
Приветствую Вас, Anton!

1. При дальнем возврате надо ставить retf... То есть, return far, в расшифровке...
2. Контрольная сумма... Ну, тут много алгоритмов, обычно делается так: в каждом байте
кода считается количество бит, если оно нечетное, то прибавляется к счетчику 1, если четное - 0...
А результат счетчика в конце - и есть КС... Но вариантов много можно придумать. какой именно реализован
в CMOS я не знаю...
3. Панели и меню хранятся в памяти в виде "окон". А рисуются... Да хоть с помощью theDraw,
ссылку на который я уже давал недавно (на моем сайте есть!)...
4. Дак потому что в винде эти файлы загружаются в память и там остаются, если их использует
какая-то программа в текущий момент... То есть, программа деинсталляции не может, например, удалить
свой собственный exe- или dll-файл... А ReadOnly тут совершенно не при чем... Как только она выгружается
из памяти, то можно и удалять...


Отправлено: 23.03.2002, 00:11
Отправитель: baldr (регистрация: 28/12/2001, ответов на счету: 129)
URL: http://www.dospage.far.ru - Сайт об ОС DOS. Всем, кто любит эту ОС!
Россия, г. Семенов, Нижегородская обл.

_______________

Отвечает masquer
Доброе время суток, Anton!
1. Дизассемблируй любую функцию, в которую передаются параметры:
Foo(param1, param2);
...
push param2
push param1
call Foo
...
Foo proc
push ebp
mov ebp, esp
mov edx, [ebp+08h] - param1
mov eax, [ebp+0ch] - param2
...
retn 08h - здесь корректируется стек так, что на его вершине сейчас стоит команда следующая за той, которая вызвала функцию либо в каком месте
Foo endp
Вообще не особо переживай по этому поводу, если у тебя все правильно написано, компилятор без тебя разберется, как ему лучше сделать.

2. Контрольная сумма в самом примитивном варианте это когда суммируеш значения всех символов.

3. ??? - не интересно

4. Дело все в правах доступа или с файлом просто работа сейчас идет


Отправлено: 23.03.2002, 07:49
Отправитель: masquer (регистрация: 16/01/2002, ответов на счету: 64)
Украина, Николаев




 Вопрос № 371

Как, не юзая функции ОС, переключиться в режим линейной адресации (сегмент = 0 и 32-битным смещением адресовать всю память ПК? И где в этом режиме поискать память видеоадаптера? Кстати, как переключить видеоадаптер в линейный режим? (хотя бы из ДОСа) И почему функции ВЕСА требуют наличия расширенной памяти (хаймем)?
Отправитель: Sergey (sahacker@mail.ru)
Вопрос отправлен: 22.03.2002, 07:18
Подгруппа: Модели, виды и типы компьютеров (hard)

_______________

Отвечает Cardinal
Здравствуйте, Sergey!
Не делая сможных преобразований смотрим: 32 бита - это
4294967295 кластеров (DEC). 1 кластер = 512 байт. Т.о. чисто теоретически, ты можешь адресовать 2047,999999523162841796875 Gb Вопрос в другом - зачем так мучиться. Это же придется писать свои процедуры чтения/записи. И лучше бы указал, для какой ОС. Мастдай, так вообще замкнется в себе и будет говорить -"Прости, не могу!".
HighMem нужен для хранения слоев. Смотри приложение\/\/\/


Приложение:


Отправлено: 22.03.2002, 08:17
Отправитель: Cardinal (регистрация: 22/01/2002, ответов на счету: 61)
ДГТУ
evg_list@aport2000.ru
Россия, Ростов-на-Дону

_______________

Отвечает DiGiT
Приветствую Вас, Sergey!
Не совсем просто но можно. Делаешь так переводишь тачку в защищенный режим, устанавливаешь в fs или gs дескриптор линейного пространства,свыше метра например и потом обратно,вот тебе и все. Правда с переводом в защ режим парится надо чтоб заворкал.


Отправлено: 22.03.2002, 10:24
Отправитель: DiGiT (регистрация: 28/12/2001, ответов на счету: 289)
ICQ:133534725
Russia(),Student




 Вопрос № 372

У меня возникла проблема с установкой Windows XP Professional (русский)

Проблема выглядит так:

Запускаю установку из под Win98 - копируются файлы и
компьютер перезагружается - тут всё нормально

Потом при загрузке запускается продолжение
установки WinXP - проходит два экрана (что-то про
драйверы SCSI и про систему восстановления). Дальше
начинается загрузка файлов и на этом этапе возникает
чёрный экран с мигающим курсором в левом верхнем углу.
Это происходит сразу после надписи вроде "Загрузка файловой
системы..." - прочитать эту надпись едва удаётся успеть, и то не до
конца. Секунд через 5 один раз мигнут три лампочки на клавиатуре,
и ещё секунд через 10 маргнёт индикатор жёсткого диска. Дальше
система просто глухо висит, Ctrl+Alt+Del не работают. Сколько раз
не пробовал - эффект один и тот же.

У знакомых с этого же компакт-диска система установилась нормально.

При установке из ДОС результат тот же.

Жёсткий диск только что отформатированый, разбитый на 4 раздела, на C: свежеустановленная Win98SE. XP сначала с компакта устанавливал, потом на хард переписал - тоже самое.

Если можете, помогите, пожалуйста.

Конфигурация компьютера:
MB: Abit KT7Aб VIA KT133A
CPU: AMD Athlon 950
VIDEO: ASUS V8200 GeForce3 Deluxe
SOUND: Creative SB Live! 1024
HDD: IBM 60GXP 30 Gb
CDROMs: ASUS S500, Philips CDRW 800
MODEM: Creative Modem Blaster, ISA

Отправитель: Андрей (and1611@wsnet.ru)
Вопрос отправлен: 22.03.2002, 08:04
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает Vladimir
Здравствуйте, Андрей!
Может в BIOS стоит защита от вирусов (Virus Warning), которая не дает изменять системмные файлы. Попробуй ее отключить.


Отправлено: 22.03.2002, 16:42
Отправитель: Vladimir (регистрация: 28/12/2001, ответов на счету: 41)
Россия, Конаково Тверской обл.

_______________

Отвечает kostik
Приветствую Вас, Андрей!
В самом начале установки ХР есть опция проверки возможности установки ОС на компьютер. Воспользуйтесь ей! Вероятно, проблемы с материнской платой!


Отправлено: 23.03.2002, 15:57
Отправитель: kostik (регистрация: 01/02/2002, ответов на счету: 100)
URL: http://www.ospedia.boom.ru - Что-то вроде домашней странички
mrkirov@mail.ru ICQ UIN #151014798
Россия, Хабаровск

_______________

Отвечает Volk
Приветствую Вас, Андрей!
Я тоже Андрей!
Сначала xP потом 98se и диск зря на 4 раздела ращбил может это и довать!
Заново переформатируй и сначало хп потом се!
С уважением!!


Отправлено: 23.03.2002, 16:02
Отправитель: Volk (регистрация: 12/01/2002, ответов на счету: 12)
Тел.: 8612 618553
Россия, Краснодар




 Вопрос № 373

Здорово. эксперты.
Вопрос назасыпку...
Дано:
DOS овский exe-шник.
Windows 98
Задача:
Сделать так, чтобы при запуске exe-шника под виндой,для него не создалось окно по умолчанию. Или чтобы оно было свернуто.
Создать .pif не предлагать. Еще варианты есть ?

P.S.
Может кто знает... А лично я не въезжаю... ЗАЧЕМ вирусы ВЫРУБАЮТ антивирусы (win) ? (типа CIH, слышал еще есть какие-то). Объясните, пожалуйста, программеру.

Отправитель: Anonimus
Вопрос отправлен: 22.03.2002, 08:08
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32

_______________

Отвечает DiGiT
Доброе время суток, Anonimus!
А как еще-то. Конечно можно извратиться и поставить хук на запуск процессов, но это изврат.
ЗЫ Идиоты потому что. А еще меня бесит, что антивирусы их распознают и не лечат, так хоть бы не распознавали и не тревожили.


Отправлено: 22.03.2002, 10:20
Отправитель: DiGiT (регистрация: 28/12/2001, ответов на счету: 289)
ICQ:133534725
Russia(),Student

_______________

Отвечает Топор
Здравия, Anonimus!

Хе... окошками ворочают виндовские системные функции, а откуда им в досовом экзешнике взяться ? Из виртуального 8086 32битную процедуру не вызовешь.

>>P.S.
>>Может кто знает... А лично я не въезжаю... ЗАЧЕМ вирусы ВЫРУБАЮТ антивирусы (win) ? (типа CIH, слышал еще есть какие-то). Объясните, пожалуйста, программеру.

А ты представь, что сам пишешь вирус, и что он во что бы то ни стало должон пролезть. Ну и...




Отправлено: 22.03.2002, 23:58
Отправитель: Топор (регистрация: 15/03/2002, ответов на счету: 34)
Радио "Эхо Москвы в Самаре"
Адрес: 443011, Самара, ул. Советской Армии, 217
Тел.: (8462)160302, 162918
URL: http://listen.to/btemple - Хорошая Русская Металлическая команда
Россия, Самара

_______________

Отвечает baldr
Добрый день, Anonimus!

Зачем вирусы вырубают антивирусы??? Ни фига себе вопросик!
Представь: ты грабитель, влезаешь в дом... А сигнализацию ты оставишь, чтоб орала, или сначала
тихоньно ее топором хренакнешь? :) Не все, правда, так просто, но идея такая...
Пример взял просто первый попавшийся... Но наглядно?

А насчет екзешника... Нее.. Без pif'а ты заколебешься делать... Вариант 1: делать прогу
двухплатформенной, то есть, при запуске проверять, откуда запущена, а потом передавать
управление нужной части которая, например, создает что-то вроде формы, но скрытой... Хм..
Вариант 2: pif, создаешь его где-нибудь далеко, чтоб незаметен был, а в нем уже все параметры...

А вообще, нутром чую, что тут вирусописатель зарождается... Мда...
Почитай по этому поводу лучше Infected voice или MoonBug, чтоб у нас совесть была чиста...


Отправлено: 23.03.2002, 00:12
Отправитель: baldr (регистрация: 28/12/2001, ответов на счету: 129)
URL: http://www.dospage.far.ru - Сайт об ОС DOS. Всем, кто любит эту ОС!
Россия, г. Семенов, Нижегородская обл.




 Вопрос № 374

Подскажите:
1) В 3.1 как называются функции отвечающие за выделение целой и дробной части числа
2) Как сделать так, что бы РАНДОМАЙЗ выдавал числа в определённом интервале ( например от 1 до 6 )

Отправитель: Huk (Hyk@rambler.ru)
Вопрос отправлен: 22.03.2002, 08:38
Подгруппа: Оптимизация программ

_______________

Отвечает vitya
Доброе время суток, Huk!

floor -дает нижнее целое (то есть целую часть)
ceil - дает округление наверх
fmod - делает и то и другое

а насчет второго вопроса все просто rand возвращает числа от 0 до примерно 32000 (2^15). Что бы получать числа от 1 до 6 делай так
x = (rand() % 6) + 1 //rand() % 6 возвращает числа от 0 до 5, прибавляешь единицу и получается от 1 до 6.



Отправлено: 22.03.2002, 08:53
Отправитель: vitya (регистрация: 03/01/2002, ответов на счету: 46)
HPLA
103935193
Armenia, Yerevan

_______________

Отвечает Frank
Доброе время суток, Huk!
1)
int i;
float g,k;
i=(int)g; (в i - целая часть g)
k=g-i; (в k - дробная часть g)

2)
include
...
randomize();
...
i=rand()%10; // случайные числа от 0 до 9
i=rand()%10+5; // случайные числа от 5 до 14
// понял принцип?


Отправлено: 22.03.2002, 09:06
Отправитель: Frank (регистрация: 14/01/2002, ответов на счету: 124)
КПИ,ФЭЛ,ДА-02
ICQ: 100341415 E-mail: Frank_U@mail.ru
Украина, Киев

_______________

Отвечает LAO
Здравствуйте, Huk!
1) Делается гораздо проще - через приведение типов:
дано число double d;
целая часть: int i = (int)d;
дробная часть: double dd = dd - (double)((int)d);
факультативно: ближайщее целое: int ii = (int)(d+0.5);
2) см. приложение


Приложение:


Отправлено: 22.03.2002, 11:10
Отправитель: LAO (регистрация: 05/03/2002, ответов на счету: 69)
Россия, Москва

_______________

Отвечает v4D
Здравствуйте, Huk!

Я так понял 3.1 - это bc 3.1.
1) Так вот, насколько я знаю, таких функций там нету... зато есть 2 другие - это ceil(x) и floor(x). Первая округляет x до ближайшего целого, не меньшего х (например: ceil(4.3) = 5), вторая округляет х до ближайшего целого, не превосходящего х (например: floor(6.2) = 6).
2) 1 + rand() % 6
Если нужна рандомизация, тогда нужно комбинировать rand() с функцией srand() или randomize().


Отправлено: 22.03.2002, 22:35
Отправитель: v4D (регистрация: 17/03/2002, ответов на счету: 8)
Ukraine, Kiev

_______________

Отвечает Топор
Добрый день, Huk!

1) В 3.1 КОГО ???
2) Ну, например, паскальский random() без параметра даёт от 0 до 1, тогда у тебя получается что-то типа
random*5+1 (т.е. от 0 до 5 плюс ишшо 1).


Отправлено: 23.03.2002, 00:06
Отправитель: Топор (регистрация: 15/03/2002, ответов на счету: 34)
Радио "Эхо Москвы в Самаре"
Адрес: 443011, Самара, ул. Советской Армии, 217
Тел.: (8462)160302, 162918
URL: http://listen.to/btemple - Хорошая Русская Металлическая команда
Россия, Самара

_______________

Отвечает VladK
Приветствую Вас, Huk!
1)
Выделить целую часть:
c = a / b;
(a,b и с int)
Например: a = 12, b = 5; c будет равно 2.
Выделить дробную часть:
c = a % b;
Например: a = 12, b = 7; c будет равно 5.
2)
Генерировать случайные числа в диапазоне 0 - 5:
rand() % 6;
Ты хочешь в диапазоне 1 - 6:
1 + rand() % 6;
Если хочешь в диапазоне 2 - 7:
2 + rand() % 6;
и т.д.

С ув.


Отправлено: 23.03.2002, 01:27
Отправитель: VladK (регистрация: 11/03/2002, ответов на счету: 15)
Student
Россия, Свердловская обл.




 Вопрос № 293

Здраствуйте уважаемые ЭКСПЕРТЫ !!!

Возможно этот вопрос будет не по теме, но все же прошу мне ответить, если конечно вы знаете.

Фишка вот в чем. У нас на работе есть удаленный доступ. То есть я с дома набираю рабочий телефон и я подключаюсь в инет. Естественно предворительно введя пароль. Но загвоздка в том что удаленный доступ ограниченный. С 8.00 и до 18.00. Когда я подключаюсь после 18.00 он соединяется, только вот в инете я лазить не могу. В IE5.5 и в Opera 6 он переспрашивает пароль(С 8.00 и до 18.00. пароль в IE5.5 ввожу тот же что и при подключении). Можно ли что-нибудь сделать, чтоб я в любое время мог лазить в инете. Обойти всю эту защиту. С сетью я полный ноль. Либо напишите на мыло: a-star@rambler.ru

Заранее спасибо всем отетившим. С/у Я.

Отправитель: Storzhik (a-star@rambler.ru)
Вопрос отправлен: 17.03.2002, 20:10
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает Tiger
Приветствую Вас, Storzhik!
Боюсь, что ничего не получится. Если у Вас на работе провайдер дает доступ только с 8 до 18, то и из дома Вы сможете подключиться только в это время! :(


Отправлено: 17.03.2002, 21:02
Отправитель: Tiger (регистрация: 28/12/2001, ответов на счету: 160)
URL: http://www.tigeer.narod.ru - Что-то вроде того

_______________

Отвечает freeseacher
Здравствуйте, Storzhik!
А ты к хакерам на эту тему! Или головой! Иди админу бутылку(бутылкой)! А здесь asm учат !!!!! :-Е~


Отправлено: 18.03.2002, 01:26
Отправитель: freeseacher (регистрация: 03/02/2002, ответов на счету: 50)
Тел.: 8(3832)366362
Новосибирск

_______________

Отвечает DiGiT
Доброе время суток, Storzhik!
нет. Если там стоит нормальная серверная ОС, типа ЮНИХ


Отправлено: 18.03.2002, 02:04
Отправитель: DiGiT (регистрация: 28/12/2001, ответов на счету: 289)
ICQ:133534725
Russia(),Student

_______________

Отвечает змей
Приветствую Вас, Storzhik!
Хай-Жакинг значит....а ты попроси админа, а то знаешь..
если писать ща про взлом сервака... тут отдельная статья нужна.. так что лезь на www.xakep.ru и читай тупые статейки
например: "ИМЕЕМ ПРОВАЙДЕРА"


Отправлено: 18.03.2002, 08:28
Отправитель: змей (регистрация: 28/12/2001, ответов на счету: 238)

_______________

Отвечает jc
Здравствуйте, Storzhik!
Я конечно извеняюсь но ваш вопрос звучит типа так -"Неподскажите где можно найти ключ от квартиры где деньги лежат ?". Ограничение стоит у вас на сервере и самый простой способ добиться неограниченного инета это подружиться с админом %))) И выпросить у него аккаунт на неограниченный инет а ломать доступ это уже черезчур тем более ты сам говоришь что с сетью полный ноль ! Даже если тебя учить это займет намного больше времени и сил чем время потраченное на подкат к админу Желаю удачи. С уваженим...


Отправлено: 18.03.2002, 11:19
Отправитель: jc (регистрация: 05/02/2002, ответов на счету: 45)
Россия, Йошкар-Ола




Форма отправки сообщения
(действительна до момента выхода следующего выпуска рассылки)

Заполните приведенную ниже форму для того, чтобы отправить вопрос. Дополнительную информации по пользованию формой для подписчиков и экспертов можно получить, нажав на знак вопроса в соответствующем разделе, при этом информация будет отображена в отдельном окне.

В почтовых программах форма не работает!!! Открывайте рассылку в браузере Internet Explorer, где и набирайте Ваш вопрос.



 Персональные данные
Ваше имя:
Пароль (экспертам):
E-mail (подписчикам):
Опубликовать мой e-mail в рассылке


 Текст сообщения

Текст вопроса:

Приложение (если необходимо: программа, выдержка из закона и т.п.):



 Выбор подгруппы

Отправить всем экспертам выбранной подгруппы


SpyLOG be number one SUPERTOP

© 2000 - 2002 Россия, Москва. Авторское право: Калашников О. А.


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

В избранное