
Евгений
30.04.2018
13:33:19

Aidar
30.04.2018
13:36:13

Евгений
30.04.2018
13:36:39
или на указателях сделать, что бы потом везде твой delete вставлять, unmap? м?

Google

Alex Фэils?︙
30.04.2018
13:37:27

Alexander
30.04.2018
13:37:29

Aidar
30.04.2018
13:37:48
не?
может еще close_guard напишем?

Евгений
30.04.2018
13:38:34

Alex Фэils?︙
30.04.2018
13:38:53

Aidar
30.04.2018
13:38:53
myfile = mapped_file{newfileparams};
да ненужно оно никогда

Евгений
30.04.2018
13:40:30

Aidar
30.04.2018
13:41:00
да
а еще структурные штуки не дают оверхед на проверку всяких флажков

Valentin
30.04.2018
14:02:39

Google

Alex Фэils?︙
30.04.2018
14:04:09
This

PRoSToC0der
30.04.2018
14:10:38
но там же можно обернуть в std::optional

Alex Фэils?︙
30.04.2018
14:12:05
This

Sergey
30.04.2018
14:43:08
народ, подскажите плз, как правильно юзать unique_ptr, если он лежит в классе и для него есть геттер. Геттер нужен, чтобы чекать на nullptr. Правильно ли будет возвращать его по ссылке?

Spoonson
30.04.2018
14:44:46
Если нужно только чекать на нуллптр, то сделай метод IsNull

Anton
30.04.2018
14:45:11
Лучше weak_ptr отдавать

Valentin
30.04.2018
14:45:11
std:: optional не?

Alex Фэils?︙
30.04.2018
14:45:17

Valentin
30.04.2018
14:45:42
И из него дергать метод проверки на живность через

Sergey
30.04.2018
14:46:10
спасибо за идею, сейчас почитаю про weak_ptr

Anatoly
30.04.2018
15:01:55

ed
30.04.2018
15:06:13
В зависимости от желаемого интерфейса же..

Sergey
30.04.2018
15:08:15
я согласен, да, тут вопрос был скорее в том, как сделать view для unique_ptr или для другого указателя

Andrey
30.04.2018
15:10:33

PRoSToC0der
30.04.2018
15:10:39

/dev
30.04.2018
15:33:33

Anton
30.04.2018
16:16:11

Anatoly
30.04.2018
16:20:07

Zombibober
30.04.2018
16:21:08
Не могу понять, как в cmake пихнуть эту строку:`
g++ -o EXEName $(mysql_config —cflags) main.cpp $(mysql_config —libs)`
Основной вопрос как впихнуть $(mysql_config —cflags) $(mysql_config —libs) ?????

Google

/dev
30.04.2018
16:21:42
^
@anatolijs

Anatoly
30.04.2018
16:22:25

Friedrich
30.04.2018
16:23:52
Раньше в коде телеги был такой странный класс.
Мы над ним посмеялись и Престон в итоге выпилил.

Anatoly
30.04.2018
16:24:39

Friedrich
30.04.2018
16:25:19
https://github.com/telegramdesktop/tdesktop/commit/2432845df2f08bffa8380650066431cac6e95cc5#diff-da863ce796b6f91a55ea12c726f605eb
Собственно, это теперь просто weak_ptr.

Alexander
30.04.2018
17:27:32
Conan 1.3.0 релизнулся!
http://docs.conan.io/en/latest/changelog.html#april-2018

Юра Незнанов
30.04.2018
18:08:58
Ребят, а проясните такой вопрос. Вот у нас в винде драйвер на видеокарту например имеет полномочия пространства ядра?

Maksym
30.04.2018
18:10:28
Я не эксперт, но драйвера в кернеле и работают, не?

Дмитрий
30.04.2018
18:11:28
Неа
Не только лишь)

Дмитрий
30.04.2018
18:12:14
Иногда любят делать маленький мост для общения с ядром и дальше в юзерспейсе или ещё как-то
Плюс вроде я слышал в винде драйверам дают не 0 кольцо исполнения, а первое

Alex Фэils?︙
30.04.2018
19:25:35
вы о чем?
Это классическая шутка про спецсмартптр из старой кодбазы tdesktop :D

Anatoly
30.04.2018
19:26:00

Alex Фэils?︙
30.04.2018
19:26:54

Дмитрий
30.04.2018
19:32:45
Но это кажется ровно то, что я сналала описал: через мост в юзерспейс?

Admin
ERROR: S client not available

Дмитрий
30.04.2018
19:32:51
Как, скажем, в линуксах FUSE.

Google

Alex Фэils?︙
30.04.2018
19:33:18
Шот тип того да

Andreas
01.05.2018
03:07:41
Здравствуйте. Живые есть?

Амаль
01.05.2018
03:45:06
Есть

Andreas
01.05.2018
03:45:44
Здравствуйте, пишу приложение для сниффинга, перехвата, изменения и имитацию создания пакетов на C#. Перехват происходить с помощью хуков на клиенте на функции wsock32: WSARecv и Send(Для приема и отправки).

Vladislav
01.05.2018
03:46:12
хорошо, но причем тут C++?

Andreas
01.05.2018
03:46:31
Ой
Чатом ошибся

TadjMahal?
01.05.2018
07:16:17
Здравствуйте, столкнулся с задачей вывода массива наоборот, т.е
Введено:
6(кол-во элементов массива)
1 2 3 4 5 6
Выведено:
6 5 4 3 2 1
Проблема в том что компилятор выводит совсем не то, сейчас пришлю код
#include <stdio.h>
#include <iostream>
using namespace std ;
int main()
{
int s,e,n;
int i=0;
cin»n;
int mas[n];
for(i ;i<n;i++)
{
cin»mas[i];
}
s = mas[0];
if (n % 2 == 0)
{
for(i = 0;i < n / 2 ;i++)
{
e = mas[i];
mas[i] = mas[i-i+1];
mas[n-i-1] = e;
}
}
cout « mas « s « endl;
if(n % 2 == 1)
{
for(i ;i < ((n / 2)+1);i++)
{
e = mas[i];
mas[i] = mas[i-i+1];
mas[n-i-1] = e;
}
}
cout « mas « s « endl;
return 0;
}

Evgeny
01.05.2018
07:19:49

TadjMahal?
01.05.2018
07:20:31
Да

Амаль
01.05.2018
07:21:14

Constantine
01.05.2018
07:22:10

Group Butler [beta]
01.05.2018
07:22:10

TadjMahal?
01.05.2018
07:22:12
Нет, обязательно массив

Амаль
01.05.2018
07:23:59
хех прикольное задание, по позже попробую сделать, щас в другой проект погружен.

TadjMahal?
01.05.2018
07:24:10
http://informatics.mccme.ru/mod/statements/view3.php?id=208&chapterid=69
Хорошо

Alex
01.05.2018
07:37:26

Амаль
01.05.2018
07:38:05
так нельзя там написано в условии, если ты самый умный тут.

Google

Alex
01.05.2018
07:39:37

Амаль
01.05.2018
07:39:59
не вижу условия
http://informatics.mccme.ru/mod/statements/view3.php?id=208&chapterid=69

Alex
01.05.2018
07:41:50
детсадовская задача

Амаль
01.05.2018
07:45:18

TadjMahal?
01.05.2018
07:47:50
:/