|
|
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexeyend относится к составному оператору, а не к условному или прочимКак по мне, само понятие - "составной оператор" - было введено зря. Лучшеб бы begin end для условий и прочего был обязательным. Меня лично просто раздражает else в три строки, я поэтому пишу в одну как и then begin. Мне так проще и наглядней. Других аргументов нет, но мне и не требуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 00:30 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, сразу задам ещё два вопроса, так как спать пойду и ответы очевидны а зачем там begin ? зачем тогда begin с новой строки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 00:31 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
YuRockКак по мне, само понятие - "составной оператор" - было введено зря. Речь о форматировании кода в рамках существующего языка, потому зря-не зря это не сюда. kealon(Ruslan)а зачем там begin ? Потому что язык этого требует. kealon(Ruslan)зачем тогда begin с новой строки? Для наглядности и единообразия. Если одиночный оператор начинается на новой строке, то и составной должен подчиняться той же логике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 00:50 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)теперь вопрос, а зачем он(end) там нужен? end зыкрывает составной оператор, что непонятного? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 00:50 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
YuRockКак по мне, само понятие - "составной оператор" - было введено зря. Вот, кстати... Начиная с 10.3 составные операторы стали не просто структурным элементом, но ещё функциональным, ограничивая область жизни декларированных внутри оператора переменных (правда только явных). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 01:02 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
Siemarglziv-2014Проект webrtc в ms vs имеем Код: plaintext 1. 2. 3. здесь бага нет, стек портится в другом месте Стек портится именно тут и именно при компиляции в стандарте си++17, т. к. webrtc не поддерживает его. При компиляции си++14 все работает. Я сделал тестовое приложение, где данная особенность проявляется. Так там вообще негде стеку портится, но стек портится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 09:28 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
ziv-2014, Выкладывай тесткейс, проверим. А остальные схизматики, продолжайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 23:24 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
Siemarglziv-2014, Выкладывай тесткейс, проверим. А остальные схизматики, продолжайте. WebRtc только в исходниках и библиотеках занимает несколько Гигабайтов. В целом процедуру выложил. Сам проект дежи. Библиотеку сам качай и компилируй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2019, 08:46 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
Siemargl, WebRtc поддерживает только си++14, выше не поддерживает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2019, 08:49 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
ziv-2014Siemarglziv-2014, Выкладывай тесткейс, проверим. А остальные схизматики, продолжайте. WebRtc только в исходниках и библиотеках занимает несколько Гигабайтов. В целом процедуру выложил. Сам проект дежи. Библиотеку сам качай и компилируй.Не получается - там в зависимостях дофига - abseil - jsoncpp - openssl и интерфейсы сильно поменялись в самой webrtc. Итого собрать не представляется возможным. Так что нужен воспроизводимый пример на рабочем наборе версий из 4х вышеуказанных библиотек. Просто так собрать полхрома - мне не так скучно.... Ну и библиотеки с с зависимостями тоже нужно пересобирать под свой компилятор и стандарт.. Судя по исходникам - с этим работать нужна приличная квалификация в метапрограммировании..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2019, 12:21 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
Siemargl, Ну и библиотеки с с зависимостями тоже нужно пересобирать под свой компилятор и стандарт.. Так выкачал и там все собирается. У меня работает. У меня все собирается, как силангом, так и компилятором от msvc. 1. Еще есть одна проблема. Если откомпилировать в силенге в режиме отладки библиотеку webrtc.lib, а потом ее использовать в msvc в проекте. Этот проект откомпилировать без оптимизаций, то в RTC_LOG не будут корректно отображаться имена файлов в коде из webrtc, а если откомпилировать с оптимизациями, то работать будет хорошо. Фантастика. 2. Другая проблема, оказывается при использовании компилятора msvc не компилируется библиотека ffmpeg, поэтому поддержка H264 отключена для msvc. Глюков там завались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2019, 18:10 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
Siemargl, Нужно выкачать только один webrtc отдельно от chromium. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2019, 18:15 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
ziv-2014Siemargl, Ну и библиотеки с с зависимостями тоже нужно пересобирать под свой компилятор и стандарт.. Так выкачал и там все собирается. У меня работает. У меня все собирается, как силангом, так и компилятором от msvc. 1. Еще есть одна проблема. Если откомпилировать в силенге в режиме отладки библиотеку webrtc.lib, а потом ее использовать в msvc в проекте. Этот проект откомпилировать без оптимизаций, то в RTC_LOG не будут корректно отображаться имена файлов в коде из webrtc, а если откомпилировать с оптимизациями, то работать будет хорошо. Фантастика. 2. Другая проблема, оказывается при использовании компилятора msvc не компилируется библиотека ffmpeg, поэтому поддержка H264 отключена для msvc. Глюков там завались. 1. Так делать нельзя, ABI между компиляторами несовместимо. Мы об одном webrtc говорим ? Я взял отсюда https://chromium.googlesource.com/external/webrtc В твоем проекте #include "media/base/device.h" - которого нет совсем #include "api/rtpsenderinterface.h" и еще десяток переименованы в новом WebRTC как #include "api/rtp_sender_interface.h" Файл проекта WebRtcApi.h отсутствует Пути к include библиотекам не прописаны, WEBRTC_WIN не определена. Сначала бы проверил, что выложил.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2019, 19:38 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
Мы об одном webrtc говорим ? Я взял отсюда https://chromium.googlesource.com/external/webrtc Думая да. Я брал от сюда https://webrtc.org/native-code/development/ Файл проекта WebRtcApi.h отсутствует Выкинь его нафиг, очевидно же не нужен. Забыл все лишнее вычистить. Вопрос то совсем про другой файл. Все компилируется. Если чего-то не работает убирай нафиг. Тебе нужен только webrtc::PeerConnectionInterface::RTCConfiguration config; а он реализован в Conductor В твоем проекте #include "media/base/device.h" - которого нет совсем #include "api/rtpsenderinterface.h" и еще десяток переименованы в новом WebRTC как #include "api/rtp_sender_interface.h" Переименовать руками не судьба. Я использовал по моему 72 или 73 версию. media/base/device.h - видимо сейчас в другом модуле. Разработчики хрома только занимаются бесполезными переименованиями файлов и переносом кода из одного файла в другой - за такое надо бить :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2019, 10:06 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
Siemargl, 1. Так делать нельзя, ABI между компиляторами несовместимо. Почему если включить оптимизации, то все работает? Спасибо за информацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2019, 10:10 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
Siemargl, Где про abi c++ можно почитать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2019, 10:12 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
ziv-2014, Нашел про поддержку форматов https://releases.llvm.org/3.8.0/tools/clang/docs/MSVCCompatibility.html https://clang.llvm.org/docs/MSVCCompatibility.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2019, 10:40 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)удаление неинициализированного объекта: в билдере прокатит, в студии и гнусе вызовет эксепшн Спасибо за ответ. Что значит "удаление неинициализированного объекта" ? P.S. извиняюсь, что сразу не спросил, заметил только сейчас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2019, 12:28 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
BeltarVCL построена на классовых ссылках, которых в "плюсах" нема. Спасибо за информацию. Что такое "классовые ссылки" , которых нет в C++ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2019, 12:41 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
Artem.1stBeltarVCL построена на классовых ссылках, которых в "плюсах" нема. Спасибо за информацию. Что такое "классовые ссылки" , которых нет в C++ ? Код: pascal 1. и виртуальных конструкторов тоже нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2019, 12:58 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) Код: pascal 1. и виртуальных конструкторов тоже нет Т.е. диалект языка в C++ Builder (более широкий чем ISO стандарт C++17), т.к. поддерижвает эти классовые ссылки? А где есть спиок всех отличий этих диалектов(там наверное еще ShortString)? Спасибо за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2019, 13:52 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
Artem.1st, я думаю любой компилятор добавляет что-то от себя, билдер тут не исключение, у МС тоже хватает но много что они просто макросами вписывали, много свои классы добавляли я особо на это не акцентировался, не могу 100% утверждать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2019, 14:06 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
Artem.1stСпасибо за ответ. Что значит "удаление неинициализированного объекта" ?на этот пункт можно не обращать внимания, это некорректная информация ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2019, 15:53 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
Artem.1stдиалект языка в C++ Builder (более широкий чем ISO стандарт C++17), т.к. поддерижвает эти классовые ссылки?в стройке кучка расширений для поддержки дельфизмов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2019, 15:56 |
|
||
|
А кто из делфистов хорошо программирует в C++ Builder?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)Artem.1stпропущено... Спасибо за информацию. Что такое "классовые ссылки" , которых нет в C++ ? Код: pascal 1. и виртуальных конструкторов тоже нет Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2019, 10:53 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39810204&tid=2039511]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
298ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 651ms |

| 0 / 0 |
