Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 November 14

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Jmik
Просто мне нравиться С
Я знаю что могу писать на плюсах в С стиле, но на сколько знаю это "не рекомендуется"

Я же в теории могу написать "врапер" для этой либы на ++
Без использования фишек ++ аля шаблонов
А потом, слинковать это дело с основной программой на С ?
Или это еще хуже будет?
Так у тебя уже есть враппер для этой либы под си, можешь из плюсового проекта её дёргать
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Там полная совместимость
источник

J

Jmik in IT KPI C/C++ ХВ (не UB)
Aleksey Belkevich
Так у тебя уже есть враппер для этой либы под си, можешь из плюсового проекта её дёргать
Дергать cglm из с++ ?
А смысл тогда есть есть glm
Просто я столкнулся с тем, что некоторые функии в cglm названы по другому, а некоторых кажется вообще нет.....
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Jmik
Дергать cglm из с++ ?
А смысл тогда есть есть glm
Просто я столкнулся с тем, что некоторые функии в cglm названы по другому, а некоторых кажется вообще нет.....
А смысла нету, но возможность есть
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Jmik
Дергать cglm из с++ ?
А смысл тогда есть есть glm
Просто я столкнулся с тем, что некоторые функии в cglm названы по другому, а некоторых кажется вообще нет.....
Если у тебя задача стоит расширить функционал cglm, можно загрузить исходники с гитхаба и поковыряться там
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Ну или прецезионно сделать ещё один враппер который реализует то чего у тебя нету
источник

J

Jmik in IT KPI C/C++ ХВ (не UB)
Aleksey Belkevich
Если у тебя задача стоит расширить функционал cglm, можно загрузить исходники с гитхаба и поковыряться там
У меня стоит задача, изучить  опенГЛ
Желательно при этом использовать чистый С (так душе хочется))
И я хочу узнать, насколько сложнее, мне будет с cglm вместо glm
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Aleksey Belkevich
Разница будет заметна так скажем
Если знаешь азы плюсов, типа шаблонов и стл, то проблем нет считай
.
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
У них всё на 98 стандарте, там даже лямбд ещё нету
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Так что если понадобится вкатиться экстерном в glm, точно не надо будет напрягаться
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
А так про отличия не скажу, тут геймдевистов много, может кто юзает
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Я ж так, по научному интересу знаю эту штуку
источник
2020 November 15

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Jmik
Может кто подсказать насколько велика разница между glm и cglm ?
Я знаю что glm это "оригинал"
Но есть ли смысл переходить на c++
Если до этого писал на c?
Настолько ли велика разница если начну писать какойнибудь проект?
Не вижу смысла в C для прикладного программирования, когда есть C++

Разница? Если C — почти что надстройка над ассемблером, простая, поэтому сложная, то C++ — высокоуровневый язык с классами, шаблонами и zero cost abstraction
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
При этом в C++ до сих пор нет нетворка в стандартной либе))0
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
даже сокет открыть нельзя?
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
А как же
b o o s t
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Tony Lutsenko
А как же
b o o s t
это же не
с т а н д а р т н а я  б и б л и о т е к а
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
даже сокет открыть нельзя?
можно назвать файл "сокет" и открыть его
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Vsevolod
это же не
с т а н д а р т н а я  б и б л и о т е к а
Э Т О
П   О   К   А
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Tony Lutsenko
Э Т О
П   О   К   А
так они даже одинаковые фичи по-разному реализовывают
источник