
Denis
28.02.2017
10:36:12
Дак бинд по сути и не надо
можешь обернуть всё в лямбду

Anton
28.02.2017
10:36:52
ну мне надо разобраться что конкретно бинд делает. что берет и что возвращает.

Denis
28.02.2017
10:37:19
MyClass myObj1;
auto func = [&]()
{
myObj1.MyMethod();
};

Google

Sheridan
28.02.2017
10:37:39

Denis
28.02.2017
10:42:46
Бинд возвращает invokable объект, созданный на основе переданного invokable объекта путём замены некоторых аргументов на константные или переменные
Типо того

Michael
28.02.2017
10:55:41
так вот чем ты в отпуске занимаешься)

Denis
28.02.2017
10:56:32
Блин, откуда ты тут взялся xD
Я уже собираю сумку xD

Anton
28.02.2017
11:05:58
еще всплыл вопрос... Если у меня нет копирующего конструктора, то как bind использовать? у меня синглтон. Bind ругается на класс без копирующего конструктора

Michael
28.02.2017
11:09:34
если не ошибаюсь можно по ссылке передавать
попробуй std::ref
а вообще у тебя там указатель должен передаваться

Anton
28.02.2017
11:12:52
std::bind(&Foo::sync, &foo); вот так)) спасибо!

Andrei
28.02.2017
12:22:48
& плохо.
std::ref - правильный совет.
Но вообще всё равно плохо.

Google

Andrei
28.02.2017
12:23:26
надо следить чтобы объект жил вплоть то вызова метода.

Tema
28.02.2017
12:24:50

Andrei
28.02.2017
12:26:19
Не выйдет.
unique_ptr — noncopyable
а у человека в векторе std::function
Они требуют копируемости.

Tema
28.02.2017
12:30:13
ну тогда пусть сделает структуру с 2 векторами, один который счас есть, второй с уник птр на обджэкты
хотя зависит от контекста, чъи это объекты
я недочитал даже

Alex Фэils?︙
28.02.2017
12:52:41

Anna
28.02.2017
13:19:46
Всем привет, тут есть кто-нибудь, кому плюсов уже мало и хочет перебазироваться на Go?

Surreal
28.02.2017
13:21:35

Anna
28.02.2017
13:24:19

Evgeniy
28.02.2017
13:24:26
Шикарная формулировка, должен признать)

Zahar
28.02.2017
13:25:25
Поясните новичку за космический эффект go

Evgeniy
28.02.2017
13:25:45

Surreal
28.02.2017
13:25:56

Zahar
28.02.2017
13:25:56
"удобное" написание шаблонный функций и структур - пока всё, что я заметил

Igor
28.02.2017
13:26:20

Митко Соловец?
28.02.2017
13:26:57
Go - следующий уровень развития крестов

Google

Дед Пегас
28.02.2017
13:27:05
Штоу
Нет.

Surreal
28.02.2017
13:27:12

Zahar
28.02.2017
13:27:12
Лол

Igor
28.02.2017
13:27:19
Эммммммм

Sergey
28.02.2017
13:27:20

Дед Пегас
28.02.2017
13:27:38
Не с D перепутали?

Igor
28.02.2017
13:27:52
Может с Rust перепутали?

Митко Соловец?
28.02.2017
13:27:58

Surreal
28.02.2017
13:28:10
Ловите тролля.

Дед Пегас
28.02.2017
13:28:16
Слишком толсто.

Zahar
28.02.2017
13:28:24
мде

Дед Пегас
28.02.2017
13:28:24
Здесь таких не любят.

Митко Соловец?
28.02.2017
13:28:27
спокойно ребята, я вас слушаю
ваши аргументы

Дед Пегас
28.02.2017
13:28:49
В супапро.
Или даже флудилку/холиварню.

Митко Соловец?
28.02.2017
13:31:04

Anton
28.02.2017
13:38:49

Google

Будда
28.02.2017
13:40:37
Ребятки. Кто-то чистый си знает? Или группу по чистому Си?

Admin
ERROR: S client not available

Anton
28.02.2017
13:40:50
у меня тут вопрос возник... если я хочу менять параметры объекта в отдельных тредах то атомик на эти параметры поставить достаточно будет? типы параметров примитивные - int, char..

Sergey
28.02.2017
13:41:18

Будда
28.02.2017
13:44:23
Часть кода отлично работает на ядре linux, gcc компилятор.
А на windows mingw - валит сбой.
http://pastebin.com/d2hmXy9Q

Denis
28.02.2017
13:45:43
char *spell228
Я бы это целиком переписал

Sergey
28.02.2017
13:47:19

Будда
28.02.2017
13:47:53
Спасибо

GNU/Patchouli
28.02.2017
13:48:04

Будда
28.02.2017
13:48:09
Но все же, не работает только отдельный участок

Surreal
28.02.2017
13:48:21

Будда
28.02.2017
13:49:47
Там 40 символов и близко нет же
Зачем добавлять?
Но, спасибо

Surreal
28.02.2017
13:49:58
char* variants[8][MSLDF];
variants[8][MSLDF]=NULL;

Будда
28.02.2017
13:50:58
Обнулял, чтобы дописать еще. Оно может дать сбой?
Всего строк может быть и 20, и 30.
Я тестировал с 8
Если не обнулять 8-ой елмент массива будет сбой и на gcc linux компиляторе

Surreal
28.02.2017
13:52:43
Вас не смущает обращение к несуществующим элементам, под которые не выделена память?

Google

Будда
28.02.2017
13:53:32
А разве компилятор не выделяет сам после обьявления?

Surreal
28.02.2017
13:53:52
Он выделяет столько, сколько вы просите.
Вы просите 8, а обращаетесь к 9.
variants[8] = это обращение к 9 "строке".
variants[7] - это обращение к 8.
и у вас везде идет обращение по индексу MSLDF
значит выделять надо MSLDF + 1 или обращаться к MSLDF - 1

Будда
28.02.2017
13:56:04
Вы правы. Теперь все работает

Surreal
28.02.2017
13:56:25
с 8 поменяли тоже?

Будда
28.02.2017
13:57:06
Поменля индексы массивов с 8-ми на 9
Вот же ж. Сделал ошибку и наговаривал на компилятор ?