| BG Development · За реклама · За контакти |
Помощ Търсене Потребители Календар Правила |
| Здравей! ( Включване | Регистриране ) |
| Страници: (5) « първа ... 2 3 [4] 5 ( Първото ново мнение ) | ![]() ![]() ![]() |
| dvader |
Публикувано на: 07-02-2024, 07:07
|
||
![]() Име: Валерий Тодоров Група: VIP Ранг: Почетен член Мнения: 5419 Регистриран на: 12.07.05 |
Егати, ти току що кръвно обиди Линус Торвалдс. От друга страна, съдейки по това как той хейти С++ то най-вероятно е латентен писач на С++. -------------------- I find your lack of faith disturbing
|
||
| Дон Реба |
Публикувано на: 07-02-2024, 08:18
|
|
Име: Група: Потребител Ранг: Почетен член Мнения: 10496 Регистриран на: 11.11.06 |
не съм запознат с творчеството на торвалдс, но ако човек иска да пише С++ стил на чисто С имплементацията на конструктора не е проблем, с всичките му функции, вкл и попълването на таблицата. ще кажеш "да ама попълваш на ръка и може да сбъркаш" - риска не е по-голям от този да сбъркаш една буква в името на функцията при овъррайд и пак да се преебеш, нали затова вече сложиха override декларация. ти няма да я попълваш като tbl[0]=OnMouseMove; tbl[1]=OnKeyDown; а си правиш инициализираща функция която изисква аргументи от тип функция , например CreateWnd(VFUN1PTR vf1,VFUN2PTR vf2....)
това е по-надеждно дори от стандартния С++ подход. |
| bvbfan |
Публикувано на: 07-02-2024, 08:54
|
||||
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 4176 Регистриран на: 08.12.13 |
Общо взето на всички е през там. Но всичко, което пишем на С++, може да се реализира на С и на асемблер. GTK отдавна ползват RAII просто използват макроси и специфични за компилатора методи за извикване на функция, когато се излезе от текущият обхват. --------------------
|
||||
| Дон Реба |
Публикувано на: 07-02-2024, 09:21
|
||
|
Име: Група: Потребител Ранг: Почетен член Мнения: 10496 Регистриран на: 11.11.06 |
отвори ми любопитството, дай някакъв детайл? |
||
| bvbfan |
Публикувано на: 07-02-2024, 16:25
|
||
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 4176 Регистриран на: 08.12.13 |
--------------------
|
||
| dvader |
Публикувано на: 07-02-2024, 18:03
|
||
![]() Име: Валерий Тодоров Група: VIP Ранг: Почетен член Мнения: 5419 Регистриран на: 12.07.05 |
Ееее, ма това е чийт - ползват някакви gcc-specific неща... така и баба знае Какви ли извращения не правят хората, само и само да не пишат на С++. Това мнение е било редактирано от dvader на 07-02-2024, 18:04 -------------------- I find your lack of faith disturbing
|
||
| bvbfan |
Публикувано на: 07-02-2024, 18:17
|
||||||
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 4176 Регистриран на: 08.12.13 |
И clang ги поддържа, а още по-доброто е, че gcc го има почти навсякъде, arm, embedded. Направил си го за gcc като portable е. --------------------
|
||||||
| SuN |
Публикувано на: 07-02-2024, 20:28
|
||||
|
Име: Група: Администратор Ранг: Почетен член Мнения: 13463 Регистриран на: 27.01.05 |
Това е от библиотеката GLib (Gtk разчита на нея), но може да се ползва директно със синтаксиса на GCC:
"https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html" Честно казано досега си мислех, че масово в Gtk се ползва ръчно броене на обектите. От последната ми програма за лично ползване (около 300 реда) намерих следното:
Това мнение е било редактирано от SuN на 07-02-2024, 20:34 -------------------- Само аз не троля.
Всички коментари са плод на художествена измислица и нямат общо с действителни и недействителни лица, събития и факти. |
||||
| Дон Реба |
Публикувано на: 07-02-2024, 20:58
|
|
Име: Група: Потребител Ранг: Почетен член Мнения: 10496 Регистриран на: 11.11.06 |
ами това само потвърждава думите ми - ако има едно нещо което трябва да изберем, деструкторите са фаворит!
|
| SuN |
Публикувано на: 08-02-2024, 01:01
|
||||
|
Име: Група: Администратор Ранг: Почетен член Мнения: 13463 Регистриран на: 27.01.05 |
Мразят С++. Ето, Линус и компания (we) например преминават от С на Rust:
https://www.youtube.com/watch?v=VHHT6W-N0ak (време 1:04) ((Преписал съм субтитрите, защото нямам звук)) Успях да го изгледам след 20 дена престой в табовете, тамън навреме да напиша опорната си точка. Това мнение е било редактирано от SuN на 08-02-2024, 01:03 -------------------- Само аз не троля.
Всички коментари са плод на художествена измислица и нямат общо с действителни и недействителни лица, събития и факти. |
||||
Страници: (5) « първа ... 2 3 [4] 5 |
![]() ![]() ![]() |