Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.079 c
1-52202
DVP777
2003-12-05 11:24
2003.12.16
Автоповтор в проигрывания в MediaPlayer? - ну, забыл ей-богу!


14-52404
mari
2003-11-21 10:50
2003.12.16
не могу войти в чат


4-52447
Zhirnov Maxim
2003-10-23 13:30
2003.12.16
Как открыть нужный раздел в *.chm файле?


8-52296
Ник
2003-08-20 12:15
2003.12.16
TImage-jpeg


1-52206
selena
2003-12-05 11:05
2003.12.16
Shellexecute





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский