Программируем на С++ (обучение)
61: radhar:
Человек просто не работал с серьезными проектами...
Человек просто не работал с серьезными проектами...
X3 пишет:
> 53: radhar:
> хотя на работе пропоганда FSecure
Это патаму что он платный.
ПС Топик критинический получился. Чувак предложил чото - народ выебацо начал.
> 53: radhar:
> хотя на работе пропоганда FSecure
Это патаму что он платный.
ПС Топик критинический получился. Чувак предложил чото - народ выебацо начал.
-
gn2
Отлаживать принтами придется если версия debug работает, а release вылетает. Для отладки debug принты это неэффективно и вообще извращение.
-
radhar
gn2 пишет:
> Отлаживать принтами придется если версия debug работает, а release вылетает. Для отладки debug принты это неэффективно
> и вообще извращение.
Ну, если только в этом случае.
логирование + стэк вызова + код перед глазами.
К сожалению, приходится и так отлаживать =(
> Отлаживать принтами придется если версия debug работает, а release вылетает. Для отладки debug принты это неэффективно
> и вообще извращение.
Ну, если только в этом случае.
логирование + стэк вызова + код перед глазами.
К сожалению, приходится и так отлаживать =(
-
Dserg
gn2 пишет:
> Отлаживать принтами придется если версия debug работает, а release вылетает. Для отладки debug принты это неэффективно
> и вообще извращение.
А ещё, допустим, придётся использовать принты когда половина кода написана на скриптовом языке, скажем на TCL. Но иногда конечно никуда не дется от глючного totalview.
> Отлаживать принтами придется если версия debug работает, а release вылетает. Для отладки debug принты это неэффективно
> и вообще извращение.
А ещё, допустим, придётся использовать принты когда половина кода написана на скриптовом языке, скажем на TCL. Но иногда конечно никуда не дется от глючного totalview.
-
gn2
66: Dserg:
ну тут я профан. если я пишу под линукс то только на С++. И как совмещать скрипт с языком С++ в одном исходнике не знаю.
ну тут я профан. если я пишу под линукс то только на С++. И как совмещать скрипт с языком С++ в одном исходнике не знаю.
-
radhar
gn2 пишет:
> 66: Dserg:
> ну тут я профан. если я пишу под линукс то только на С++. И как совмещать скрипт с языком С++ в одном исходнике не
> знаю.
Ты действительно профан.
Стандартный пример: есть набор исполняемых файлов, библиотек, файлов конфигурации + скриптов. И всё это надо дебажить.
Ну, или есть веб часть, написанная на скриптовом языке + демон или сервис на С++.
И ещё много различных вариантов
> 66: Dserg:
> ну тут я профан. если я пишу под линукс то только на С++. И как совмещать скрипт с языком С++ в одном исходнике не
> знаю.
Ты действительно профан.
Стандартный пример: есть набор исполняемых файлов, библиотек, файлов конфигурации + скриптов. И всё это надо дебажить.
Ну, или есть веб часть, написанная на скриптовом языке + демон или сервис на С++.
И ещё много различных вариантов
-
gn2
68: radhar:
Уже несколько лет работаю по контактам с партнерами из США. И все что им требуется это исходники на с++ и скрит соnfigurе для установки. все можно сделать на С++ без привлечения в исходники каких то скриптов. И не надо что то смешивать. Кстати я использую библиотеку http://www.fox-toolkit.org которая позволяет создавать межплатформенные приложения. Посети сайт www.sagemd.com для информации о наших коммерческих продуктах.
Уже несколько лет работаю по контактам с партнерами из США. И все что им требуется это исходники на с++ и скрит соnfigurе для установки. все можно сделать на С++ без привлечения в исходники каких то скриптов. И не надо что то смешивать. Кстати я использую библиотеку http://www.fox-toolkit.org которая позволяет создавать межплатформенные приложения. Посети сайт www.sagemd.com для информации о наших коммерческих продуктах.
-
radhar
gn2 пишет:
> 68: radhar:
> все что им требуется это исходники на с++ и скрит соnfigurе
> для установки. все можно сделать на С++ без привлечения в исходники каких то скриптов. И не надо что то смешивать.
Вёзет вам. К нас несколько исполняемых файлов, куча библиотек, куча скриптов для настройки и работы с системой.
Занимаемся торговой системой.
Всё это разнесено по всему миру + используется другими разработчиками.
Правда билдится всё довольно просто, через cmake. Но при этом приходится поддерживать порядка 20 вариаций платформ.
И отлаживать приходится как и С++, так с bash, cmake скрипты.
> 68: radhar:
> все что им требуется это исходники на с++ и скрит соnfigurе
> для установки. все можно сделать на С++ без привлечения в исходники каких то скриптов. И не надо что то смешивать.
Вёзет вам. К нас несколько исполняемых файлов, куча библиотек, куча скриптов для настройки и работы с системой.
Занимаемся торговой системой.
Всё это разнесено по всему миру + используется другими разработчиками.
Правда билдится всё довольно просто, через cmake. Но при этом приходится поддерживать порядка 20 вариаций платформ.
И отлаживать приходится как и С++, так с bash, cmake скрипты.
-
gn2
70: radhar:
Кстати подержку вариций платформ осуществляет http://www.fox-toolkit.org. Мы пишем исходники с использованием этой библиотеки. Далее нужно просто компилировать исходники на любой платформе где устанвлен fox. А он устанвливается на всех платформах (впрочем смотри сайт http://www.fox-toolkit.org).
Кстати подержку вариций платформ осуществляет http://www.fox-toolkit.org. Мы пишем исходники с использованием этой библиотеки. Далее нужно просто компилировать исходники на любой платформе где устанвлен fox. А он устанвливается на всех платформах (впрочем смотри сайт http://www.fox-toolkit.org).
-
radhar
У нас тоже всё кросс платформенно. Помимо С++ ещё используем ACE и boost. + доп библиотеки для работы с БД.
Но приходится поддерживать несколько версий ACE. А так же различные вариации stlport.
К тому же пишем для всех платформ linux (32, 64), solaris, win (vs2005, 2008). Так же под линукс несколько версий gcc.
Вообщем, врагу не пожелаешь
Но приходится поддерживать несколько версий ACE. А так же различные вариации stlport.
К тому же пишем для всех платформ linux (32, 64), solaris, win (vs2005, 2008). Так же под линукс несколько версий gcc.
Вообщем, врагу не пожелаешь
-
gn2
73: radhar:
Я не знаю насчет 32х и 64х как поддерживает их fox, но версии win32 и других линух, МАС, Солярис и тд. систем он поддерживает. в частотности это независимая от систем работа с файловой системой, реестром и т.д. То есть для работы требуется только знать функции fox, а как они реализованы на конкретной системе это нас не волнует.
Я не знаю насчет 32х и 64х как поддерживает их fox, но версии win32 и других линух, МАС, Солярис и тд. систем он поддерживает. в частотности это независимая от систем работа с файловой системой, реестром и т.д. То есть для работы требуется только знать функции fox, а как они реализованы на конкретной системе это нас не волнует.
-
radhar
Мы для этих целей ACE используем. Он реализует паттерны сетевого взаимодействия + многопоточного программирования. Ну и конечно функции системы.
Но всё равно - поддерживать кучу платформ - это большой геморой. Т.к. те же компиляторы на разных платформах себя по разному ведут.
Но всё равно - поддерживать кучу платформ - это большой геморой. Т.к. те же компиляторы на разных платформах себя по разному ведут.
-
radhar
К тому же fox - это для gui.
А у нас нет gui. У нас всё на серверах крутится.
А у нас нет gui. У нас всё на серверах крутится.
73: radhar:
>boost
Это который AWS Boost?
>boost
Это который AWS Boost?
-
gn2
76: radhar:
Ну действительно для задач поставленных перед нами нужна была именно межплатформенная gui. Задача подготовка и визуализация расчетов методом молекулярной динамики.
Ну действительно для задач поставленных перед нами нужна была именно межплатформенная gui. Задача подготовка и визуализация расчетов методом молекулярной динамики.
-
radhar
Апологет пишет:
> 73: radhar:
>>boost
>
> Это который AWS Boost?
Не в курсе что такое AWS. Это который http://www.boost.org/
На нём ещё обкатывают изменения в стандарт. В частности в новый стандарт вошли boost::bind и другие вкусности.
> 73: radhar:
>>boost
>
> Это который AWS Boost?
Не в курсе что такое AWS. Это который http://www.boost.org/
На нём ещё обкатывают изменения в стандарт. В частности в новый стандарт вошли boost::bind и другие вкусности.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей