Форум: "Потрепаться";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];
Внизподскажите аналогичные команды в VСи++ Найти похожие ветки
← →
SageDragon (2003-11-17 17:45) [0]Подскажите пожалуйста какие аналоги будут
в VC++ Дельфийским: DecimalSeparator:=".";
и Application.ProcessMessages;
← →
Игорь Шевченко (2003-11-17 17:52) [1]Исходные тексты VCL смотри - там все "чиста на API".
← →
SkyRanger (2003-11-18 02:33) [2]Теоретически они могут быть такими же, Borland старается придерживаться одинаковых названий для API и в С и в Дельфях, где енто только возможно!
← →
nikkie (2003-11-18 03:38) [3]только вот незадача - VC++ не Borland сделал :)
← →
SkyRanger (2003-11-18 06:17) [4]Удалено модератором
Примечание: Offtopic
← →
Dimka Maslov (2003-11-18 11:30) [5]DecimalSeparator и Application.ProcessMessages в VC++ напрочь отсутствуют.
← →
icWasya (2003-11-18 12:08) [6]Про DecimalSeparator
В модуле SysUtils есть процедура GetFormatSettings, которая запрашивает у системы всякие настройки, в том числе и DecimalSeparator. Посмотри, как она это делает.
В VC вроде бы есть файл "CRT\SRC\INITNUM.C" в котором делается тоже самое. Найди 10 отличий
← →
SageDragon (2003-11-18 14:22) [7]Спасибо за советы, но вопрос то несколько в другом.
Уточняю. Как из API вытащить, что стоит в настройках
системы (. или ,) -я знаю(это даже в Дельфийских хелпах написано).
Вопрос -как локально только для этой проги
не меняя настройку системы для функций VC преобразования
чисел в строку задать единой командой например "." не смотря
на то что в системе например "," ????. Тоесть чтобы попытка преобразования с ","
выдавало бы исключение несмотря на то, что она именно в системе
она и задана. Тоесть надо весь ввод перевести на науный стандарт,
независимо от настроек системы и написания самомтоятельных излишних
функций.
Второе.
Application - это объект Дельфи (по крайней мере с такой структурой что
понимает Дельфи) со своими методами (в частности ProcessMessages).
Мне надо в VC++ обновить окно формы в отработчике события пока
выполнение его еще не закончилось. Что надо написать для этого в VC++.
Мне это нужно знать чтобы быстро переделать свой проект в VC++.
К сожалению Дельфи почти никто серьезно (к моему сожалению) не
воспринимает в профи кругах и придется серьезнее учить VC++.
Да и проги при прочих равных в VC++ заметно быстрее. Я недавно
почитал, что вытворяет Дельфи (в смысле лишних действий и соответственно
более медленно) при работе со структурами начиная даже с простых
записей (не говоря уже об объектах). А то что у него иногда бывают быстрее
некоторые чисто вычислительные вещи погоды не делает (да и далеко не
всегда это).
Как бы то нибыло, народ(контора) за теже деньги покупает (лиценз) всю студию
и может писать начиная от драйверов, кончая играми и высокоуровневыми
приложениями при полной подавляющей совместности (в смысле процента
народа на нем пишущем). А Дельфи так и не прижился к моему сожалению.
Покажите мне хоть одну контору (в смысле требуется), где нужен
спец знающий только Дельфи.
Дельфи нужен для быстрого написания проги в конторе на заказ и то если не
будут выяснять, что это нелицензионная версия(тоесть для Российского рынка).
Тогда да Дельфи становится предпочтительнее (по крайней мере не возбраняется)
в конторе.
А если будут проверять лиценз- то народ лучше на купленном лицензе VC++ все
перепишет нежели купит лиценз от Борланда.
Прошу ответить на вопросы- надо быстро переделать на VC++, а книг по VC++
настолько подробных у меня нет.
← →
Игорь Шевченко (2003-11-18 14:45) [8]Неужели трудно в исходники VCL посмотреть ?
← →
ZrenBy (2003-11-18 14:57) [9]Удалено модератором
Примечание: Offtopic
← →
DVM (2003-11-20 19:01) [10]Удалено модератором
Примечание: Offtopic
← →
SageDragon (2003-11-21 12:04) [11]Вот прямо на вопрос ответить желающих нет, а прикалываться
хоть отбавляй. Спасибо, за "помощь", я уже сам нашел ответы.
У меня другой вопрос, кто-нибудь серьезно на VC++ из этой
конфы писал (что то никто ответить так и не смог в реалии то
уж про setlocale() можно было и на вскидку ответить коли
знаешь например)?
Я лично мало писал. Толи мне с непревычки кажется,
что там все через одно место, толи на самом деле так (исходник
почти "нечитаем", создание интерфейса по сравнению с борланд
тихий ужас). Интересно а сам борланд на чем пишет свои
продукты не на асме же все и не на соих же ранних версиях Билдера? Наверное на том VC++ , а этим я думаю много сказано,
если оно так.
← →
Юрий Зотов (2003-11-21 12:46) [12]> Интересно а сам борланд на чем пишет свои продукты
Delphi написана на ... Delphi. Кроме компилятора - он написан на Borland C.
← →
REA (2003-11-21 12:46) [13]А MFC - вообще песня с нецензурными словами. Успехов на профессиональном поприще.
← →
Dimka Maslov (2003-11-21 12:48) [14]Я писал на VC++. можно писать если раозобраться. А вот MFC и заголовочные файлы - действительно сделаны через одно место.
← →
крот (2003-11-21 12:57) [15]Для VC++ есть WTL, очень приятная штука, особенно после этой жуткой залипухи MFC
← →
Думкин (2003-11-21 13:54) [16]
> [11] SageDragon (21.11.03 12:04)
Ответ был дан
> [1] Игорь Шевченко © (17.11.03 17:52)
то есть первым же постом.
А если человек не может понять исходники VCL то:
> а этим я думаю много сказано,
> если оно так.
Или нет?
← →
SageDragon (2003-11-21 15:16) [17]To Думкин.
Я не очень понял наезда. Я в результате и посмотрел (и не толко
там , а в конфу часто люди обращаются для экономии времени и
выяснения нюансов, которые так просто невыудишь. А посоветовать
типа "читай в литературе" или там то не очень сложно. Это типа
анекдода про математика: Абсолютно точный но во многом
бесполезный совет(ведь подразумевалось, что быстро ответ нужен
был). Где смотреть я и сам знал -хотел время съэкономить(да я ленивый). Навскидку ответить никто не смог-в результате сам и посмотрел -вот и вся проблема.
← →
Игорь Шевченко (2003-11-21 15:19) [18]SageDragon (21.11.03 15:16)
http://ln.com.ua/~openxs/articles/smart-questions-ru.html
Читать наизусть
← →
Думкин (2003-11-21 15:24) [19]
> [17] SageDragon (21.11.03 15:16)
Время между твоими постами измеряется сутками. Где экономия?
Там всего-то несколько строк.
Но после 3 суток надо обязательно сделать заявку на извечную ХолиВо.
← →
Aristarh (2003-11-21 15:44) [20]>А посоветовать типа "читай в литературе" или там то не очень сложно
Ну что ты... Это только мастера подобное советуют, остальные стараются отвечать в силу своих способностей. По себе знаю, спасибо за ответ приходилось говорить людям без значка "Мастер" :)
← →
SageDragon (2003-11-21 17:24) [21]Ну вот понеслось: Передергивание фактов, обвинения в том что
сказано небыло, в черной неблагодарности и так далее.
Насчет трех суток. Первый мой пост значится в 17.11.03 17:45.
Второй мой пост, когда я уточнял вопрос (никуда еще не смотрел, думая
что после уточнения мне на него конкретно ответят в (18.11.03 14:22)
(у меня дел кроме программ навалом, чтобы сразу бросаться искать).
И третий, когда я написал, что все нашел (это не значит что я нашел
в день отправления третьего поста) в ответ на второе удаленное модератором
высказывание. Именно эти удаленные высказывания (судя по всему не
с ответом, а с нечто другим) меня и сподвигли на третий пост (думаешь,
что кто то по делу ответил, а там подряд (удалено "цензурой"), вот
эта "нецензурщина" меня и сподвигла на ответ).
Теперь насчет неблагодарности. Тем кто ответил по делу спасибо, если
обидел извиняюсь. В любом случае спасибо тем кто как то хотел реально
помочь. Но и говорить, что совет здесь прозвучал прямо
в точку полный и исчерпывающий и я совсем так уж не прав в своем замечании
тоже не приходится (если честно посмотрите на посты). А некоторое сожаление,
что меня послали к первоисточникам не дав прямого ответа не является
оскорблением. Уж не в какое сравнение, по крайней мере с тем хамством,
что вы вылили на меня.
Я обозлился за хамстово только на Думкина вот ему и отвечаю
To Думкин - хамить мне не надо. Недостаток времени отсутствие под
рукой источников и неспосбность понять это разные вещи.
И я сильно сомневаюсь, что именно ты дашь фору мне в сообразительности.
Ввязываться в какую то ругань я не хочу. Я сказал, то что я сказал и не
более того не надо додумывать какой то злой умысел в моих словах.
И жизни учить меня тоже не надо, я задал вопрос и неимел ввиду
никаких других мотивов.
← →
Игорь Шевченко (2003-11-21 20:13) [22]SageDragon (21.11.03 17:24)
Нас, наверное, тоже учить жить не стоит, не так ли ? И сетовать по поводу того, что навскидку не дали полного и исчерпывающего ответа по поводу того, как на VC++ сделать то-то и то-то, тем более, прямой аналог Application.ProcessMessages находится в исходном коде VCL.
И заодно, пускаться в пространные рассуждения о пригодности того или иного средства для программирования...
← →
SageDragon (2003-11-22 00:26) [23]Я то как раз никого жизни и не учил в этом то и разница
и причина конфликта. Не дали ответа да и ладно- я давно
сам все нашел и забыл бы об этом, если некоторые не позволили
бы себе прямого хамства. Я до этого момента ни на что не сетовал
и не на что не жаловался. Я очень рад за вас, что вы знаете
навскидку(впрочем все же не на вскидку) многое о программирование.
Для меня же программирование это подсобный инструмент (не самый важный)
и один из сотни того, что я умею в своей профессии. Так что я все-таки
рискну высказывать свои суждения - несмотря на осуждение Настоящих
хакеров (я почитал хвастливый текст возвания как правильно задавать
вопросы). Я вообще больше люблю спрашивать чем поучать.
У вас есть что то сказать по существу про мои пространные высказывания
про меньшую производительность Дельфи по сравнению с VC++
(это я единственное утверждал - остальное спрашивал в полуутвердительном
тоне). Мои данные основаны на сравнительном анализе реализации в
различных языках методов факторизации больших чисел. Делали это
профессиональные программисты-математики (теоретики прикладной
алгоритмизации). В частности ими написаны самые быстрые в мире алгоритмы факторизации
на асме и проведен сравнительный анализ на других языках и для разных
платформ. Причем они писали и с учетом новых инструкций и даже под
Итаник с учетом особенностей его архитектуры. И занимаются они этим
более 10 лет. Каждый желающий может их переплюнуть, но как то так и
не нашлось. Вы меня извините, но пока я им доверяю больше чем вам.
Но если вы приведете аргументы мне будет интересно их
проанализировать.
← →
Игорь Шевченко (2003-11-22 00:46) [24]SageDragon (22.11.03 00:26)
> У меня другой вопрос, кто-нибудь серьезно на VC++ из этой
> конфы писал (что то никто ответить так и не смог в реалии
> то
> уж про setlocale() можно было и на вскидку ответить коли
> знаешь например)?
Сайт называется "Мастера Delphi" ;)
> Где смотреть я и сам знал -хотел время съэкономить(да я
> ленивый). Навскидку ответить никто не смог
Мы тоже ленивые ;)
> (у меня дел кроме программ навалом, чтобы сразу бросаться
> искать).
У нас тоже, поверь ;) И свои дела, и свои программы, и много всего другого.
Между прочим, если бы ты посмотрел в исходные тексты VCL, то сэкономил бы массу времени и на нас бы заодно не наезжал, да и на Delphi.
НА ЭТОМ ФОРУМЕ НИКТО НЕ ОБЯЗАН ОТВЕЧАТЬ. Если кто отвечает, он делает это исключительно по своей доброй воле, за счет совего времени и трафика, вот основная идея того самого "хвастливого документа".
Lamers must die, dummies may live.
← →
Думкин (2003-11-22 05:19) [25]
> [20] Aristarh © (21.11.03 15:44)
> [21] SageDragon (21.11.03 17:24)
Неужели, написаное мной - хамство? По-моему нормально написал - даже спокойно. :-) Я бываю резок - но не в этом случае.
А про мастеров. Это не правда. Просто второклассник будет первокласснику с пеной у рта долбить таблицу умножения. В то время как более старший и опытный сделает иначе - в итоге первоклассник не просто вызубрит ее, а вполне вероятно поймет. В этом разница в подходах к ответу - нельзя всегда в рот ложить разжеванное, иногда надо дать и подумать. Даже если это занимает время.
А быструю помощь - в чате, в личной переписке. Форум, ИМХО, предполагает иное - это беседка, с бильярдом, кофе и мягкими креслами - хочу вступаю в дискуссию - не хочу - нет.
А ХолиВо - тут уже высказывались, вывод простой. Не надо.
А то что ты справился самостоятельно - поздравляю. Это здорово. Я рад.
← →
SageDragon (2003-11-22 14:49) [26]To Думкин.
Ну если я ошибся и на меня никто не наезжал, извиняюсь.
Только Мы люди не местные, сленга местного не знаем.
Что такое ХолиВо поясните пожалуйста. Я писал то что думал
и правду и без всяких задних мыслей. Вот хочу разобраться только
в каком ХолиВо меня обвиняют. Если типа халявы захотел ну
кто ее не хочет -онозначно виновен тогда -больше не буду.
Вот еще инфа в догонку про то будут покупать Дельфи или
нет для лиценза.
Зашел недавно на выставку связанную с электроникой мне заодно
журнал про ПО дали.
Visual Studio.Net Ent. Arch 2003 -2673 бакса
Delphi 7 St. Ar. Ed - 3499 бакса.
А про универсальность и востребованность я уже высказывал
свои сомнения.
Вот у меня и возникает вопрос типа Борлад "сознательно"
хочет депопулиризовать Дельфи что ли с такими ценами.
← →
Думкин (2003-11-22 15:22) [27]ХолиВо - в данном случае, война, которую тут периодически пытаются развязать некоторые связанная с обсуждением Delphi vs C.
Просто не надо этого, вот и все.
А архитектор - оно тебе надо? Бери попроще, он и дешевле будет.
И про остальное - уже оскомину тут набило. Извини.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.008 c