@ProCxx

Страница 2101 из 2477
Vlad
29.05.2018
19:43:51
Если плохо объяснил, на примере покажу

А при чем здесь сортировка к замене местами

ed
29.05.2018
19:46:10
Google
Grigor
29.05.2018
19:47:47
В смысле внутренняя??
Я подумал вопрос про .so/.a

ed
29.05.2018
19:48:59
Я подумал вопрос про .so/.a
А, нет.. Я про extern и перенос приватных полей в .cpp (чтобы не корячится с friend)

Олександр
29.05.2018
20:37:45
Ребят, здравствуйте. Понимаю, что вопрос бредовый, но все же, может кто знает что это:

__int64 __fastcall sub_1800E89D0(__int64 a1) { __int64 v1; // rsi struct _RTL_CRITICAL_SECTION *v2; // rbx __int64 v3; // rcx __int64 result; // rax v1 = a1; v2 = (struct _RTL_CRITICAL_SECTION *)(a1 + 672); do { EnterCriticalSection(v2); while ( v2[4].LockCount > 0 ) { v3 = (__int64)&v2[2].LockSemaphore; if ( qword_1814DDE00 ) { if ( !(unsigned int)qword_1814DDE18(v3, v2, 0xFFFFFFFFi64) ) abort(); } else if ( (unsigned int)sub_180339770(v3, v2, 0xFFFFFFFF) ) { abort(); } } LeaveCriticalSection(v2); result = sub_1800E8A80(v1); } while ( (_BYTE)result ); return result; }

Олександр
29.05.2018
20:38:39
ага

Evgeniy
29.05.2018
20:38:59
не благодари

Олександр
29.05.2018
20:39:25
а точнее?) Это нативная функция какая-то

Aidar
29.05.2018
20:42:10
Чо было?

Разблокируйте меня в @procxx

Алексей
29.05.2018
20:47:08
Может кто-нибудь дать ссылку на чат с алгоритмами?

Алексей
29.05.2018
20:50:15
Спасибо!

Google
Igor
29.05.2018
21:06:05
Есть вопрос когда я в отладчике прохожу по программе (vs 2017), то меня перебрасывает в другие файлы(хз как называется, пример на скрине), можно ли настроить vs чтобы туда не перебрасывало?

Valter
29.05.2018
21:11:15
F10 нажимай

Igor
29.05.2018
21:17:00
так f10 проходит только поверхностно и в main а если мне нужно с заходом в функцию то приходится f11 нажимать

и после этого перебрасывает в файл

ладно я кажись понял

только если чередовать f10 и f11

Ilia
29.05.2018
21:37:24
я думаю что очень много людей пользуется в плюсах эксепшенами для управления логикой приложения
НЕ много может быть? Можно управлять разве что логикой обработки ошибки

Denis
29.05.2018
21:39:18
НЕ много может быть? Можно управлять разве что логикой обработки ошибки
ну тут смотря что считать ошибкой. Я видел код, где ожидаемые ошибки (ну типа там файла на диске не существует, надо создать) тоже были в эксепшенах. Такой питон/джава-стайл

Vitaly
29.05.2018
21:59:21
А почему статический ссл хуже динамического? Ведь в случае статика никто не подменит твою либу на свою с бэкдорами и логами?
А потому, что когда в openssl найдут очередную дыру, твоё приложение останется уязвимым пока ты его заново не пересоберёшь-перелинкуешь. В большинстве случаев оно останется уязвимым навсегда. Поэтому используй Flatpak и линкуйся с openssl из рантайма. Специально такой ввели, чтобы не плодили уязвимости.

Constantine
29.05.2018
22:15:25
ну тут смотря что считать ошибкой. Я видел код, где ожидаемые ошибки (ну типа там файла на диске не существует, надо создать) тоже были в эксепшенах. Такой питон/джава-стайл
я, кажется, даже вас убеждал стараться не переносить в С++ опыт других языков, кажется, вы как раз видели еще одну причину

Denis
29.05.2018
22:17:01
я, кажется, даже вас убеждал стараться не переносить в С++ опыт других языков, кажется, вы как раз видели еще одну причину
Как будто я тут топлю за то, что использовать эксепшены хорошо, ну. Я вроде как раз наоборот

Constantine
29.05.2018
22:17:35
Как будто я тут топлю за то, что использовать эксепшены хорошо, ну. Я вроде как раз наоборот
Я вас, кажется, убеждал managed реализации с обертками на maybe не портировать

Denis
29.05.2018
22:18:06
Ну это не про эксепшены и это можем, умеем, практикуем, дп

/dev/null
30.05.2018
02:16:46
Здравствуйте, Уже давно пишу программы на Golang + js, vuejs, react Также пару лет писал WindowsForm приложения на C# В основном REST API и SPA приложения. Сейчас решил восстановиться на учебе, а там C++ (и преподаватель настаивав на использование плюсов для лабораторных и курсовых) Прочитал (Страуструп c++) одно из первых изданий и понял что либо раньше люди были умнее либо мне не хватает м… Посоветуйте книгу по C++ не для новичка в программирование, а скорее объяснения особенностей языка, структуру и.т.д

svvord
30.05.2018
02:55:34
https://www.ozon.ru/context/detail/id/2576269/

/dev/null
30.05.2018
04:16:57
https://www.ozon.ru/context/detail/id/2576269/
После прочтения Язык программирования C++ Страуструп остались не очень хорошие впечатления

Он в этой книге все темнее стилем описывает язык?

Anatoly
30.05.2018
04:18:16
Он в этой книге все темнее стилем описывает язык?
В той книге рассказывается как плюсы развивались от c with classes

Google
Anatoly
30.05.2018
04:19:01
чтобы понять яп эта книга не подойдёт

Alex
30.05.2018
04:19:12
Это не жир, просто парень думал что здесь форум для литературоведов

Алексей
30.05.2018
04:19:19
Ну вы развернули тему с опенссла)

Проблема, кстати так и не решилась еще

Alex
30.05.2018
04:20:28
Чего-то ты путаешь
Что за темный стиль о котором ты говоришь?

/dev/null
30.05.2018
04:21:09
Что за темный стиль о котором ты говоришь?
том-же* … МакОС поправил… извиняюсь

Alex
30.05.2018
04:21:39
Это не учебник что бы там все понятно было самым новичкам

Konstantin
30.05.2018
04:22:16
Проблема, кстати так и не решилась еще
Это странно, с 1.0 точно работает асио

Alex
30.05.2018
04:23:07
И вообще струструп радостен быть не может, потому что от релиза к релизу надо писать книгу о языке который он все хуже знает

Konstantin
30.05.2018
04:24:10
Просили не для новичка как раз

/dev/null
30.05.2018
04:25:55
Просили не для новичка как раз
Именно, мне не нужно объяснять ООП и прочее, мне бы что-то вроде «Язык программирования Go» от Керниган

Alex
30.05.2018
04:27:35
Шилдт, Александреску

Алексей
30.05.2018
04:27:49
Это странно, с 1.0 точно работает асио
Как то проверить бы? Вроде все правильно подключил, но не рабоатет

Konstantin
30.05.2018
04:28:23
Не работает = теже ошибки?

Значит не правильно подключил и юзается 1.1 по прежнему

Алексей
30.05.2018
04:28:51
Значит не правильно подключил и юзается 1.1 по прежнему
Да вроде и в проекте директории указаны правильные и установил из пакетов lib64openssl-devel-1.0.2o-1-rosa2016.1.x86_64

Konstantin
30.05.2018
04:29:30
pkg-config от 1.0 посмотри какие там флаги

Google
Konstantin
30.05.2018
04:30:05
И потом сравни какие у тебя вызываются по факту

Алексей
30.05.2018
04:30:57
Сек, надо разобраться. Я с линуксами плохо дружу

Если что, устанавливал пакет через urpmi

Алексей
30.05.2018
04:55:57
А еще что то было на счет патча буста для openssl 1.1

может такой вариант попробовать?

Все, кажется решилась проблема

Убрал галочку в свойствах проекта, из за которой он собственные библиотеки подключал

И использовал новый буст и openssl 1.0.2s

Konstantin
30.05.2018
05:01:46
Алексей
30.05.2018
05:02:10
Спасибо. вчера пол дня убил на это все

Konstantin
30.05.2018
05:02:21
Насчёт патча пингани Антона полухина, а то на древнем опенссл сидеть не комильфо

Алексей
30.05.2018
05:05:28
А кто такой Антон?

Вообще, если будет работать, то пока не принципиально, можно дождаться стабильной версии

Мне вообще для реализации пушей на яблоки)

если только не будет вдруг работать, то тогда придется новый опенссл крутить

Alexander
30.05.2018
05:30:39
Алексей
30.05.2018
05:30:57
спасибо

Google
Никита
30.05.2018
05:37:49
Линкер может выкидывать неиспользуемые символы из статик либы при линковке в итоговый бинарь

Anatoly
30.05.2018
06:36:51
После прочтения Язык программирования C++ Страуструп остались не очень хорошие впечатления
Заходишь в книжный магазин, листаешь несколько книг, покупаешь ту, где подходящий для тебя стиль. Подбирать материал как раз учат в универе, срочно восстанавливайся.

A.D.
30.05.2018
06:38:48
ага, издательства O'Reilly (шутка)

Aidar
30.05.2018
06:52:00
A.D.
30.05.2018
06:53:04
шутка про майерса?
не, я ваще в целом. забыл, что майерс там издавался)

к тому же с майерса начинать сложно, наверное

Aidar
30.05.2018
06:54:09
ну хз это первая книга по плюсцам которую я прочел

A.D.
30.05.2018
06:54:21
нсд, вопрос с чего начинать меня сейчас уже ставит в тупик

Эккель, наверное

Aidar
30.05.2018
06:54:39
Эксель

A.D.
30.05.2018
06:56:31
Эксель
нде? вот у меня перевод от Питера 2004, написано Брюс Эккель )

Aidar
30.05.2018
07:00:28
Это шутка

/dev/null
30.05.2018
07:45:34
Ребят, это нормально? // Класс вектор struct Vector { double x, y; // Координаты вектора … Структура это структура, а класс это класс… или я не прав? Или в C++ структура может иметь функции и прочее?

Страница 2101 из 2477