Size: a a a

2021 February 19

[

[ ] in supapro.cxx
Спасибо Вам!
источник

[

[ ] in supapro.cxx
Ilia Zviagin
Для начала учиться надо.
Учусь, потому и спрашиваю, спасибо)
источник

AS

Anatoly Shirokov in supapro.cxx
[ ]
Спасибо Вам!
прод - это детали, куча деталей, которые надо проверять и т.п., чтобы получить надежный код
источник

MK

Mikhail Kalugin in supapro.cxx
Anatoly Shirokov
прод - это детали, куча деталей, которые надо проверять и т.п., чтобы получить надежный код
пот, кровь и слезы (иногда)
источник

/

/dev/desider in supapro.cxx
[ ]
Добрый день!

Понимаю, что простой код, и код реальных проектов очень различаются. Где можно посмотреть реальный код проекта? Очень интересно как все реализовано умными людьми. Подскажите если знаете что-то такое. Буду благодарен.
Linux kernel, другие опенсорс проекты
источник

MK

Mikhail Kalugin in supapro.cxx
/dev/desider
Linux kernel, другие опенсорс проекты
В основном кровь, но иногда и пот тоже... Лучше с чего-то поменьше начинать, imho...
источник

/

/dev/desider in supapro.cxx
Mikhail Kalugin
В основном кровь, но иногда и пот тоже... Лучше с чего-то поменьше начинать, imho...
Tensor flow
источник

[

[ ] in supapro.cxx
Спасибо! Попробую Вас когда-то отблагодарить! А пока учусь, чтобы Вас не позорить.
источник

D

Danya in supapro.cxx
Anatoly Shirokov
если видишь код без ифов - это примеры, если видишь кучу ифов и т.п. - это прод :)
Ну такое))
источник

AS

Anatoly Shirokov in supapro.cxx
Danya
Ну такое))
зануда :)
источник

D

Danya in supapro.cxx
Anatoly Shirokov
зануда :)
Угу
источник

DK

David Kravets in supapro.cxx
Олег
Не подскажешь, почему не работает вот такое:
string help, help2 = "0123456789";
   cout << "Введите число, которое хотите перевести в двоичную систему счисления: ";
   getline(cin, help);
   while (help[m] == ' ')
   {
       m++;
   }
   if (m > 0)
   {
       for (j = 0; j < help.size(); j++)
       {
           help[j] = help[j + m];
       }
   }
   m = help.size() - 1;
   while (help[m] == ' ')
   {
       m--;
   }
   if (m < (help.size() - 1))
   {
       help[m + 1] = '\0';
   }
Строки присваивать посимвольно ?
источник

DK

David Kravets in supapro.cxx
Олег
Не подскажешь, почему не работает вот такое:
string help, help2 = "0123456789";
   cout << "Введите число, которое хотите перевести в двоичную систему счисления: ";
   getline(cin, help);
   while (help[m] == ' ')
   {
       m++;
   }
   if (m > 0)
   {
       for (j = 0; j < help.size(); j++)
       {
           help[j] = help[j + m];
       }
   }
   m = help.size() - 1;
   while (help[m] == ' ')
   {
       m--;
   }
   if (m < (help.size() - 1))
   {
       help[m + 1] = '\0';
   }
Почему не массив ?
источник

☭k

☭ ktrace in supapro.cxx
@smertig @unterumarmung
возвращаясь к проблеме g_type_check_instance_cast и сегфолту с преобразованием типов
что удалось прояснить.
- если собрать с -no-pie всё работает
- если собрать с -DG_DISABLE_CHECK или -DG_DISABLE_CAST_CHECKS  всё работает

преобразования макросов идут по двум веткам на основе G_DISABLE_CHECK. если G_DISABLE_CHECK не стоит, то вызывается g_type_check_instance_cast.

#ifndef G_DISABLE_CAST_CHECKS
#  define _G_TYPE_CIC(ip, gt, ct) \
   ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
#  define _G_TYPE_CCC(cp, gt, ct) \
   ((ct*) g_type_check_class_cast ((GTypeClass*) cp, gt))
#else /* G_DISABLE_CAST_CHECKS */
#  define _G_TYPE_CIC(ip, gt, ct)       ((ct*) ip)
#  define _G_TYPE_CCC(cp, gt, ct)       ((ct*) cp)
#endif /* G_DISABLE_CAST_CHECKS */


выхлоп препроцессора я получил, но честно говоря он для меня бесполезен. а я для него.
источник

☭k

☭ ktrace in supapro.cxx
блин это должна быть какая-то достаточно известная проблема с не менее простым и известным решением
источник

☭k

☭ ktrace in supapro.cxx
вот даже нашёл похожую https://bugs.gentoo.org/576992
источник

ID

In Dev in supapro.cxx
Всегда ли корректно использовать -1 для получения наибольшего значения для беззнаковых типов?
источник

SS

Sergey Sobolev in supapro.cxx
In Dev
Всегда ли корректно использовать -1 для получения наибольшего значения для беззнаковых типов?
там же есть константы эти все в <limits>
источник

PK

Pavel Kazakov in supapro.cxx
In Dev
Всегда ли корректно использовать -1 для получения наибольшего значения для беззнаковых типов?
std::string::npos так и заимплеменчен обычно
источник

ID

In Dev in supapro.cxx
Sergey Sobolev
там же есть константы эти все в <limits>
Я понимаю, но -1 быстрее и проще написать)
источник