Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.07.16;
Скачать: [xml.tar.bz2];

Вниз

Чем отличается МЕ от ХР с точки зрения Дельфи 7 ?   Найти похожие ветки 

 
Файл   (2006-06-16 07:02) [0]

Вообще ХР предоставляет какие нибудь супер возможности по чему нибудь ? Просто некоторые программы идут только под ХР, и не идут под МЕ, поэтому мне стало интересно в чём принципиальное отличие.


 
TUser ©   (2006-06-16 07:18) [1]

Ме и Хр - из разных линеек систем. Некоторые функции винды доступны только в NT-линейке (NT4, 2000, 2003, XP).


 
Файл   (2006-06-16 07:36) [2]

Какие именно?


 
RzCoDer ©   (2006-06-16 08:37) [3]

улучшеная работа с GUI


 
evvcom ©   (2006-06-16 08:59) [4]

> [2] Файл   (16.06.06 07:36)
> Какие именно?

Если ты не пользуешься WinAPI напрямую, то этого и не заметишь. А если пользуешься, то кое-что по идее должен бы уже знать и сам. В основном это функции, связанные с безопасностью, например, доступ к дискам, файлам, реестру. В Win9x/ME эти функции тоже присутствуют, но некоторые параметры или значения попросту игнорируются или не воспринимаются системой.


 
ЮЮ ©   (2006-06-16 09:44) [5]

В Win9x/ME графических ресурсов мало. И если в програме куча форм(и все сразу создаются), кнопочек,  Edit-ов и, в особенности, DBGrid-ов, то их может не хватить для такого приложения.


 
tesseract ©   (2006-06-16 09:51) [6]

в 95  было ограничение на 255 открытых окон, не знаю как там с другими не nt.


 
evvcom ©   (2006-06-16 10:53) [7]

> и, в особенности, DBGrid-ов,

А чем DBGrid такой особенный? Нормально написанный DBGrid (хотя бы стандартный) создает минимум необходимых окон.


 
DrPass ©   (2006-06-16 11:22) [8]


> в 95  было ограничение на 255 открытых окон, не знаю как
> там с другими не nt.

Вообще-то там было ограничение на 16384 дескрипторов


 
Файл   (2006-06-17 01:36) [9]

А почему например Google Earth идёт только на ХР? Она, что создаёт более 256 окон или гридов? Или требует более 16 тысяч дексрипторов?

Чтож там за принципиальные отличия такие?

Скажу честно, на практике, ни разу с такими ограничениями не сталкивался. Хотя контролов в программах делал много.


 
DrPass ©   (2006-06-17 02:54) [10]


> Файл   (17.06.06 01:36) [9]

Если не рассматривать внутреннее устройство (которое у них совсем непохоже, это две совершенно разные ОС), для программ операционная система представлена в виде API - наборов разных полезных и иногда бесполезных функций. Так вот, в Windows XP количество предоставляемых функций больше... не скажу на сколько, но на несколько тысяч. И если, грубо говоря, разработчик программы использует в ней хотя бы одну функцию, которая есть в ХР и нет в 95, программа не будет работать в Win95.

> Скажу честно, на практике, ни разу с такими ограничениями
> не сталкивался. Хотя контролов в программах делал много

Значит, не слишком много. 16 тысяч дескрипторов - это крохи. Одна запущенная Delphi сожрет 4-5 тысяч. Ведь дескриптор - это не обязательно элемент управления. Любая картинка на кнопке, любой системный объект тоже съедает дескриптор.


 
Файл   (2006-06-17 04:09) [11]


> DrPass ©   (17.06.06 02:54) [10]
> Если не рассматривать внутреннее устройство (которое у них
> совсем непохоже, это две совершенно разные ОС), для программ
> операционная система представлена в виде API - наборов разных
> полезных и иногда бесполезных функций. Так вот, в Windows
> XP количество предоставляемых функций больше... не скажу
> на сколько, но на несколько тысяч. И если, грубо говоря,
>  разработчик программы использует в ней хотя бы одну функцию,
>  которая есть в ХР и нет в 95, программа не будет работать
> в Win95.


А нельзя самим написать такую функцию ? Или взять соответствующую dll от ХР ?

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


 
Defunct ©   (2006-06-17 08:11) [12]

> Вообще ХР предоставляет какие нибудь супер возможности по чему нибудь ?

Не знаю как насчет XP, а вот WinME предоставляет некоторые супер возможности:
В Delphi под WinME можно обращаться к портам ввода/вывода на прямую в ассемблерных вставках. На XP такой фокус не пройдет.


 
DrPass ©   (2006-06-17 19:36) [13]


> В Delphi под WinME можно обращаться к портам ввода/вывода
> на прямую в ассемблерных вставках

...до тех пор, пока сама ОС не захочет сделать то же самое. После чего WinME красиво падает :)

> Файл   (17.06.06 04:09) [11]

> А нельзя самим написать такую функцию ?
Теоретически - можно. Практически - кто их писать будет? Объем работ не просто большой, а колоссальный. DLL от ХР тоже не выход. Потому что библиотеки Windows взамосвязаны между собой, и по-отдельности будут неработоспособны

> Я вообще считают, что они либо должны продолжать поддержку,
>  либо открыть исходники

Видишь ли, они никому и ничего не должны. Хозяева ОС они, и пишут ее только ради своей выгоды, а не ради благотворительности. Продолжать поддержку старой ОС - значит, вкладывать миллионы долларов в ерунду и мешать собственному бизнесу по продаже новых ОС. А дарить код, в котором масса запатентованных технологий, тоже как-то некузяво.


 
Файл   (2006-06-18 01:20) [14]


> DrPass ©   (17.06.06 19:36) [13]
> Объем работ не просто большой, а колоссальный. DLL от ХР
> тоже не выход. Потому что библиотеки Windows взамосвязаны
> между собой, и по-отдельност

А ты знаешь скажем объём исходников GLScene? Не говоря уже про Linux.
Так, что не страшно.


> Видишь ли, они никому и ничего не должны.

Это вы с Россией спутали.

А в цивилизованных странах корпорации ОБЯЗАНЫ подчиняться решениям судов. И если суд примет такое решение, то либо выполняй, либо закрывайся, либо плати штрафы ( уже было по миллиону в день ) и вплоть до посадки в тюрьму.


 
Virgo_Style ©   (2006-06-18 11:22) [15]

Файл   (18.06.06 1:20) [14]
А в цивилизованных странах корпорации ОБЯЗАНЫ подчиняться решениям судов.


но даже в цивилизованных странах решения судов подчиняются здравому смыслу.


 
DrPass ©   (2006-06-18 12:50) [16]


> Файл   (18.06.06 01:20) [14]


> А ты знаешь скажем объём исходников GLScene? Не говоря уже
> про Linux.
> Так, что не страшно.

Я знаю объем исходников Windows. 4 млн строк в Windows 98 и 40 млн строк в Windows 2000. Проведем простую калькуляцию (приблизительную, но для оценки вполне сгодится). Если один программист в среднем за рабочий день выдает ~100 строк кода, то разница в 36 млн строк - это 360 тыс. дней работы программиста. Если типичный отечественый программист получает $500 в месяц - 20 рабочих дней (я не знаю, сколько получает программист Microsoft, но думаю как минимум на порядок больше), стоимость этих 36 млн. строк кода будет 500 * 360 000 / 20 = $9 млн. И это только на зарплаты отечественным (причем не московским) программистам - и то, при условии, что написанный ими код будет сразу рабочим и надежным. А ведь еще есть огромный штат системных аналитиков, проектировщиков, тестировщиков, руководителей. Ты готов оплатить?

> даже в цивилизованных странах решения судов подчиняются
> здравому смыслу.

Вот именно. Microsoft ведь не лезет в твои дела, и не советует как тебе распоряжаться собственной зарплатой. Почему ты считаешь себя вправе учить Microsoft как ей распоряжаться ее собственной операционной системой?


 
tesseract ©   (2006-06-18 14:11) [17]

>
> > даже в цивилизованных странах решения судов подчиняются
>
> > здравому смыслу.

т.е Америка варварская страна ?


 
Файл   (2006-06-19 03:23) [18]


> DrPass ©   (18.06.06 12:50) [16]
> Я знаю объем исходников Windows. 4 млн строк в Windows 98

Ты знаешь не сколько строк в Виндос, а лишь слова Майкрософта. А это большая разница.


> $9 млн.
> Ты готов оплатить?

Состояние Гейтса - 50 миллиардов. Производители железа в очереди бы стояли со своими жалкими девятью миллионами.
Финансировали бы также как и Linux, для которого нормального софта крайне мало.


 
Думкин ©   (2006-06-19 06:18) [19]

> Файл   (18.06.06 01:20) [14]
> Это вы с Россией спутали.
>
> А в цивилизованных странах корпорации ОБЯЗАНЫ

А было решение суда какое-нибудь по этому поводу? Так почему - ОБЯЗАНЫ? Ведь это считаете вы - а вовсе не суд.
Перестаньте болтать ерундой.
В Росси тоже судам в итоге подчиняются, либо суд меняет решение. И все.
:)


 
evvcom ©   (2006-06-19 08:59) [20]

> Состояние Гейтса - 50 миллиардов

Уже меньше. Была инфа, что 95% своего состояния он вбухал в благотворительность :)


 
Virgo_Style ©   (2006-06-19 13:15) [21]


> А ты знаешь скажем объём исходников GLScene? Не говоря
>уже про Linux.
> Так, что не страшно.


> со своими жалкими девятью миллионами.


Так вы будете переписывать или финансировать?


 
Думкин ©   (2006-06-19 13:27) [22]

> Virgo_Style ©   (19.06.06 13:15) [21]

:) Ну да.

http://oper.ru/news/read.php?t=1051601730

Денег на то, чтобы всё это менять, в городе просто нет. И в ближайшем обозримом будущем не появится. Мечтатель из предыдущего поста денег не даст, у таких денег даже на пиво нет.

Что-то ветка не в том форуме крутится.


 
TUser ©   (2006-06-19 14:34) [23]

А зачем вам исходники win95? Девяносто шестой писать будете?


 
Furyz-dimodim   (2006-06-19 14:52) [24]

ХИРОСИМА `46
ЧЕРНОБЫЛЬ `86
WINDOWS `95


 
Думкин ©   (2006-06-19 14:54) [25]

> Furyz-dimodim   (19.06.06 14:52) [24]

Жилье 2000.


 
jack128 ©   (2006-06-19 15:46) [26]

Думкин ©   (19.06.06 14:54) [25]
Жульё - 2000 ?


 
Думкин ©   (2006-06-19 15:47) [27]

> jack128 ©   (19.06.06 15:46) [26]

Это к Горбачеву. Я не при делах. :)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.07.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.008 c
4-1143107447
Димон
2006-03-23 12:50
2006.07.16
Как передать данные на кассовый аппарат через COM?


2-1151313933
GrBob
2006-06-26 13:25
2006.07.16
WMI - самое начало.


2-1151047899
fun.exe
2006-06-23 11:31
2006.07.16
Колдовство с Opera


15-1150563969
Furyz-dimodim
2006-06-17 21:06
2006.07.16
Вопрос для тех кто шарит в линуксе...


2-1151312195
C@N
2006-06-26 12:56
2006.07.16
Как узнать состояние CapsLock и NumLock???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский