Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
Справедливости ради: 1. Только ntdll грузится автоматом в адресное пространство всех процессов 2. В теории можно написать виндовое приложение, которое не будет вызывать никакие длл-ки, напрямую обращаясь к сервисам ядра. Мне правда такие извращения не встречались. |
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
Да дело "не вообще" в использовании DLL, а в том, что для FPD уже давно ничего не меняется в части использования DLL винды - не обновляются эти DLL. А вот то, что использует VFP (вероятно, всякие библиотеки, поддерживающие графику), нередко после обновлений винды приводит к серьезным глюкам вплоть до С0005.
|
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
Равиль Сообщений: 6549 Откуда: Уфа Дата регистрации: 01.08.2003 |
FPD - жив курилка ! ------------------ Тяжело согнать курсором муху с монитора ... |
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
Да жив, жив!.. И притом вполне "держит удар" супротив конкурирующих продуктов на VFP. |
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
Слышал, что где-то и на перфокартах еще кодят.
Бтв, рот на смайлике тов. Симпле очень привлекательный. Исправлено 1 раз(а). Последнее : spinz, 17.12.17 19:44 |
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
ООП и с++ вещи очень разные. Это как порше и быстрая езда. Можно быть фанатом быстрой езды и ненавидеть порше, или наоборот. Линус известный хейтер плюсов (хотя и использует их сам). Хотя, возможно, он больше хейтер хреновых программеров на плюсах (коих, естественно, большинство - правило 80-20 или даже 90-10 работает ) В МС вполне себе справляются и на плюсах - хотя при ядрописании без ASM никто не обходится, насколько я знаю. Вопрос в квалификации и понимании, а вовсе не в плохой парадигме. И на чистых сях можно такой тормознутое г*но слепить, что только удивляться будешь. Хотя я не спорю что сделать это несколько сложнее чем на плюсах - чем сложнее система, тем больше шансов что кто-то чего-то не поймёт и сделает плохо. ------------------ WBR, Igor |
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
Тут согласен - насколько я знаю ntkernel + hal пишут на плюсах с давних времен. Но. Без ООП. |
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
Меня давно терзают смутные сомнения... по поводу ориентации medstraxa
|
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
Проецирование эмоций медстраха по поводу смайлика на себя до добра не доведет.
|
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
medstraxy тоже не помешает аккуратность в излиянии эмоций. В иных местах могли бы и не разобраться...
|
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Не гуру в вопросе (хардкорного минимализма), но читал что kernel32 тоже грузится, а ежели не грузится явно (в очень старых версиях, до Win2k включительно), то прога падает. www.phreedom.org Цитата: Это не будет win32 приложение. Native приложения, конечно, не грузят никаких win32 dll-ек, но не столько потому что "могут и не грузить", сколько потому что НЕ МОГУТ ни загрузить, ни использовать обычные win32 функции. По крайней мере штатными средствами - т.к. этим приложениям попросту не доступна win32 подсистема... ------------------ WBR, Igor |
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Опять же абсолютное заблуждение. И сама подсистема виртуализации (ntvdm) и собственно "основной код винды" - те самые функции которые обращаются к файлам, работают с клавиатурой или рисуют "консоль" - постоянно изменяются. Там постоянно вылавливают каких то программных блох, или добавляют новый функционал. И если на ntvdm уже довольно давно положили приличный болт, и вряд ли что трогают, то то что касается основных сервисов ОС - активно меняется. И это тоже есть абсолютное заблуждение, проистекающие из непонимания принципов работы ОС и прикладных программ под эти ОС создающихся... Если что, VFP9 написан на C++ и собран в Visual Studio 2003, более ранние версии - на ещё более "древних и не меняющихся" версиях. И как раз их "древность", и то что в новых ОС появляются новые фишки (начиная со всяких Aero, защиты UAC - с "виртуализацией" файлов, новых "стандартных видов" контролов и окон, новой технологии "масштабирования" для слабовидящих пользователей или просто "мега-супер чётких" дисплеев с 4к разрешением или и того больше) и является проблемой фокса. Попросту та среда в которой писался сам фокс, ничего про это не знала, и не предоставляла должной поддержки... ------------------ WBR, Igor |
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
Все верно, kernel32 и иже с ними - только для вин32-приложений.
Нативные приложения подсистему вин32 не юзают, хотя не уверен, что это невозможно по принципиальным причинам. Тем не менее, для любого нативного приложения "нативная" ntdll грузится в АП всегда. |
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
Во всяком случае ни разу не приходилось сталкиваться, чтобы мои приложения на FPD вдруг "валились" из-за появления новых версий винды или серпаков. А в VFP такие проблемы не редкость, о чем свидетельствуют и периодически появляющиеся темы в разделе про VFP. |
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
Согласен. В иных местах подобный смайлик - прямое приглашение на прогулку в ротовую полость, глотку, пищевод и противоположные местности. |
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
Думается, что состояние алкогольного бреда в данном случае является не смягчающим, а отягчающим обстоятельством.
|
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
Да выдыхай ты уже
|
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
1) Смотря что считать под "не валились"... Банально вырезание полноэкранного режима консоли (в висте, или семёрке, не помню), когда так радующее глаз консольное приложение безо всяких намёков на подлую винду, в замечательном режиме 25*80 на 24" "широкоформатном" мониторе, превратилось в жалкое "приложение в окошке". Ну и да, тривиальнейшая установка x64 версии ОС, и полнейший досвидос FPD и прочим "настоящим досовским" приложениям. Чоужтам - "никогда ничего не ломается" А если чуть поглубже копнуть, то можно вспомнить и про то же 100% использование CPU и надобность во всяких CPUIdle или TameDOS для "замедления", и весёлости с печатью на те же USB принтеры... Это только то что я помню, не занимаясь никогда подобными вопросами 2) В VFP серьёзных проблем с "новыми ОС" не больше чем в FPD - просто работающих с ним человеков на порядки больше, вот и "видимости", или "шума" больше... Было... ------------------ WBR, Igor |
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
sphinx Автор Сообщений: 31179 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Согласен. Да и проблем совместимости я пока наблюдаю побольше, чем с VFP. Да, это и не мои вопросы, для этого у нас есть админы (объективности ради скажу, что шарят там мало, порой по инструкции.. то есть гуглить вопросы и решать их самим - просто ленятся (сам немного админил, так на мне ВСЕ вопросы были, неважно,что и как - от тебя решение проблемы, тебе за это платят (вернее платили) немало.. Но по объемам/качеству и оплате я планку поставил вполне реальную - забили болт. Пффф, да ради б-га). Сегодня по переносу просто одного РАБОТАЮЩЕГО FPD-приложения на другую машину (мне сказали, что все настройки в ИНИ-файлах ТАКИЕ же, все одно и то же, а выдает Стек-Оверфлоу.. Улыбаюсь. Пойдем изучать конфиги системы - там должен быть ключ. И да! Параметры "под FPD" подкручены, чтобы работало, а на целевой машине нет. Не полетело это - все равно нашли бы отличия.. Пусть и погуглили бы, неважно. ------------------ "Veni, vidi, vici!"(с) |
Re: Как можно обойти ограничение в 26 параметров? | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
Для систем обработки алфавитно-цифровых данных использовать GUI - всё равно что делать жаркое из павлиньих языков - дорого и нецелесообразно.
Исправлено 1 раз(а). Последнее : Simple777, 19.12.17 21:29 |
© 2000-2024 Fox Club  |