
Constantine
06.06.2017
21:40:22

Roman
06.06.2017
21:41:31

Constantine
06.06.2017
21:42:44

Vladislav
06.06.2017
21:42:57

Google

Roman
06.06.2017
21:43:20

Constantine
06.06.2017
21:43:25

Vladislav
06.06.2017
21:43:26

Stanislav
06.06.2017
21:44:29
@webreh хм, а чем стд треды не угодили?

Constantine
06.06.2017
21:45:07

Evgeniy
06.06.2017
22:03:30
A more useful compile-time quicksort in C++17 https://tristanbrindle.com/posts/a-more-useful-compile-time-quicksort

Vladislav
06.06.2017
22:04:12

Evgeniy
06.06.2017
22:04:45

Alex Фэils?︙
07.06.2017
00:09:10

Vladislav
07.06.2017
00:09:43

Antony
07.06.2017
05:09:49

Google

Vergil
07.06.2017
05:36:04
intel c++ compiler

Stanislav
07.06.2017
06:18:18

Vladislav
07.06.2017
06:18:38

Stanislav
07.06.2017
06:20:33

Igor
07.06.2017
06:20:48

Stanislav
07.06.2017
06:21:17
ну MinGW-W64 GCC-7.1.0
последний

Igor
07.06.2017
06:22:50
мне прошлым летом пришлось плясать вокруг него с бубном, а он так и не заработал, как будто что-то в путях поехало и он не видел половину собственных утилит( в итоге забил и взял STLовский

Tom
07.06.2017
06:34:03

Vladislav
07.06.2017
06:35:15

Tom
07.06.2017
06:35:58


Anatoly
07.06.2017
06:57:57
Я запутался. А какой MinGW нынче самый правильный: https://mingw-w64.org/ или www.mingw.org/ или https://nuwen.net/mingw.html ?
вот что по этому поводу в qt:
MinGW distributions and versions
There are actually different MinGW toolchains and packages available:
MinGW.org is the original project. The latest version gcc 4.7.2. It only compiles for 32 bit binaries.
MinGW-w64 [mingw-w64.sourceforge.net] is a fork with the original aim to also support generation of 64 bit binaries. By now it also supports a much larger part of the Win32 API. The MinGW-w64 project does host several different binary packages, done by different people.
There are binary installers targetting MinGW for both Qt 4 and Qt 5. Up to Qt 4.8.6, Qt 4 ones are built with a MinGW.org toolchain using gcc 4.4. Newer Qt 4.8 binary packages ship with a mingw-w64 based toolchain. For Qt 5, a newer MinGW-w64 toolchain is actually required.
цитата из https://wiki.qt.io/MinGW

Alexander
07.06.2017
07:52:19

Stanislav
07.06.2017
08:27:11
https://www.youtube.com/watch?v=lO1z-7cuRYI
?

Дед Пегас
07.06.2017
08:28:59

Antony
07.06.2017
09:12:19

Anatoly
07.06.2017
09:26:44
@antoshkka По поводу "Как делать не надо: C++ велосипедостроение для профессионалов" вопрос. С помощью какого профайлера определяется, что основная задержка идет на ожидании кеша инструкций (пример с B-Tree)?

Antony
07.06.2017
09:39:00
Там вроде пользовались интеловским профайлером

Google

Antony
07.06.2017
09:39:12
Но куда в нем смотреть - не знаю

Evgeniy
07.06.2017
09:39:24

Anatoly
07.06.2017
09:46:28
@antoshkka Спасибо! В том же докладе по поводу совета использовать std::make_shared. Столкнулся недавно с багом касающегося std::make_shared в VS 2015 & 2017 при сборке 32 bit релиза: https://github.com/Reactive-Extensions/RxCpp/pull/368
Visual Studio Team оповещена, но не может пока объснить почему

Stanislav
07.06.2017
09:47:56

Berkus
07.06.2017
10:02:41
"ну мы... релизили, вот Кумар релизил, не знаю что могло пойти не так..."

Hannibal
07.06.2017
10:36:13
Доброго времени суток
Нужна консультация
Есть исполняемый win32 файл, если открывать через текстовый редактор, то в конце файла прописан манифест
А после него идёт набор тупо разных слов и цифр
Можете пояснить как оно так ?
(Исполняемый файл - вирус)

Stanislav
07.06.2017
10:40:40
манифест это ж кусок ресурсной секции кажется?

Hannibal
07.06.2017
10:41:14

Maxim
07.06.2017
10:41:32

Square
07.06.2017
10:42:03

Hannibal
07.06.2017
10:42:10

Square
07.06.2017
10:42:11
Под отладкой или ещё как

Stanislav
07.06.2017
10:42:59

Maxim
07.06.2017
10:44:16

Google

Hannibal
07.06.2017
10:50:12

Square
07.06.2017
10:52:18
Тебе лучше с этим к реверсёрам в дефкон чат

Admin
ERROR: S client not available

Square
07.06.2017
10:52:51
Товарищ майор ;)

Hannibal
07.06.2017
10:53:53
Спасибо

Berkus
07.06.2017
10:59:39
IDA для этого рулит

Antony
07.06.2017
11:03:50
Для этого рулит Крис Касперски "Искусство дизассемблирования", с подробным описанием инструкментария и кошерными примерами.

Berkus
07.06.2017
11:06:21
я это проходил задолго до публикаций касперски

Maxim
07.06.2017
11:06:37

Stanislav
07.06.2017
11:07:08
http://coolfire.insomnia247.nl/Hacker%20Disassembling%20Uncovered.pdf

Maxim
07.06.2017
11:09:05

Soul
07.06.2017
14:47:53
Всем привет, скажите что лучше для геттеров и сеттеров bankAccount или bankAccount2 ?
namespace bankAccount
{
using std::string;
class BankAcc
{
private:
string pass;
public:
void setName(const string & n) { pass = n; };
const string & getName() const { return pass; };
};
}
namespace bankAccount2
{
using std::string;
class BankAcc
{
private:
string pass;
public:
void setName(string n) { pass = n; };
string getName() const { return pass; };
};
}
В учебных целях

Vladislav
07.06.2017
14:49:23
void setName(string n) { pass = std::move(n); } и
const string & getName() const { return pass; }

Tema
07.06.2017
14:53:33

Soul
07.06.2017
14:54:11
Т.е то что мы возвращаем адрес приватной переменной — это нормально?
const string & getName() const { return pass; }

Tema
07.06.2017
14:54:46
если не можеш гарантировать то может сделать метод release и забирать владение

Google

Vladislav
07.06.2017
14:55:41

Tema
07.06.2017
14:55:43
string releaseName() const { return std::move(pass); }

Soul
07.06.2017
14:58:25
спасибо)

Antony
07.06.2017
15:00:08

Tema
07.06.2017
15:00:45
я то все мемберы запаковываю в std::unique_ptr и делаю такие мувы ?? релизы

Evgeniy
07.06.2017
15:04:38
зачем?

Tema
07.06.2017
15:05:00
зачем?
ну не все, ну типа мувать
например у меня есть клас загрузчика настроек, он их читает и заполняет, а есть клас хранения настроек и создания индексов по ним
вот я между ними муваю
это сильно зашкварно?

Evgeniy
07.06.2017
15:06:04

Tema
07.06.2017
15:06:35

Evgeniy
07.06.2017
15:07:42