В какой системе программирования вы пишите?
Модератор: Cerberus
-
- Истинный Wыксунец
- Сообщения: 1082
- Зарегистрирован: Чт июл 07, 2005 12:20
- Пол: мужской
- Откуда: World Ownage Organization
-
- Истинный Wыксунец
- Сообщения: 1082
- Зарегистрирован: Чт июл 07, 2005 12:20
- Пол: мужской
- Откуда: World Ownage Organization
Насчёт 0xb800 - Вообще-то это ДОСовский адрес, а доступ к ним маздай не ограничивает, иначе бы ДОС(в смысле проги под него) вообще перестал работать.
[quote]
если этот адрес лежит за пределами сегмента данных адресного пространства приложения.
[\quote]
Что такое сегмент данных приложения??? Вообще-то маздай
.model flat
и никаких сегментов там нет.
-
- Обитатель
- Сообщения: 39
- Зарегистрирован: Ср авг 03, 2005 22:41
- Откуда: Выкса
type arr=packed array of char;qwerty писал(а):...мне нужно что-то вроде
(p+n)^:=...
p - указатель
n - целое число
var p: ^arr;
begin
p:=Ptr($b800);
p^[0]:=...;
p^[10]:=...;
p^[...]:=...;
end.
Досовские программы работают под виртуальной машиной. Вся память, а также порты и устройства - виртуальные, и перенаправление данных производит уже сама винда.qwerty писал(а):Насчёт 0xb800 - Вообще-то это ДОСовский адрес, а доступ к ним маздай не ограничивает, иначе бы ДОС(в смысле проги под него) вообще перестал работать.
В стандартном понятии сегментов, конечно, нет. Но есть области памяти с различными правами доступа: PAGE_EXECUTE, PAGE_NOACCESS, PAGE_READONLY, PAGE_READWRITE... См. хэлп по функции VirtualProtectEx (еть в MSDN).qwerty писал(а):.model flat и никаких сегментов там нет.
-
- Истинный Wыксунец
- Сообщения: 1082
- Зарегистрирован: Чт июл 07, 2005 12:20
- Пол: мужской
- Откуда: World Ownage Organization
-
- Обитатель
- Сообщения: 39
- Зарегистрирован: Ср авг 03, 2005 22:41
- Откуда: Выкса
-
- Истинный Wыксунец
- Сообщения: 1082
- Зарегистрирован: Чт июл 07, 2005 12:20
- Пол: мужской
- Откуда: World Ownage Organization
ЗЫ: Кстати, ты как с прогой-то(тест на скорость...)??? Не писал?? Я тут ещё интересный вариант нашёл - ПРОСТЫЕ ЧИСЛА. У кого быстрее, скажем до 100 000 000 посчитает....
-
- Обитатель
- Сообщения: 39
- Зарегистрирован: Ср авг 03, 2005 22:41
- Откуда: Выкса
Не писал... =((qwerty писал(а): ЗЫ: Кстати, ты как с прогой-то(тест на скорость...)??? Не писал?? Я тут ещё интересный вариант нашёл - ПРОСТЫЕ ЧИСЛА. У кого быстрее, скажем до 100 000 000 посчитает....
По тому что не было времени (а может и способности) разработать такой алгоритм. Да и что бы за сравнение языков получилось, если бы мой/твой алгоритм оказался менее эффективным? В таких случаях нужно именно "слизывать" чужой код, переписывая на другой язык и смотреть что будет.
И тем более: мы тут не в решении олимпиадных задачек соревнуемся, а обсуждаем языки и компиляторы.
По поводу простых чисел... Можно.... Алгоритм нужен. И 1E8 долго будет IMHO. Лучше взять поменьше, чтобыв пределах минуты было.
-
- Истинный Wыксунец
- Сообщения: 1082
- Зарегистрирован: Чт июл 07, 2005 12:20
- Пол: мужской
- Откуда: World Ownage Organization
-
- Истинный Wыксунец
- Сообщения: 1082
- Зарегистрирован: Чт июл 07, 2005 12:20
- Пол: мужской
- Откуда: World Ownage Organization
-
- Добрый Админ
- Сообщения: 5434
- Зарегистрирован: Чт мар 31, 2005 16:54
- Пол: мужской
- Откуда: Выкса
- Благодарил (а): 2 раза
- Поблагодарили: 6 раз