
Stanislav
18.11.2016
12:58:23

Vadim
18.11.2016
13:20:09
напомните что означают двоеточия перед google ?
const ::google::protobuf

Дед Пегас
18.11.2016
13:20:48
неймспейс же

babysitter
18.11.2016
13:20:51
все пишут

Google

Vladislav
18.11.2016
13:20:54
абсолютный, а не относительный, путь

babysitter
18.11.2016
13:20:58
глобал неймспейс

Stanislav
18.11.2016
13:21:14
был у меня хелпер mount, внутри неоднозанчностей решило ::mount

Дед Пегас
18.11.2016
13:23:38
3.4.3, пункт 4, стандарта.

Stanislav
18.11.2016
13:24:19
стандарт какого года

Дед Пегас
18.11.2016
13:24:23
2016

Kartonagnick
19.11.2016
12:40:27
разве не очевидно?
указание пространства имен.
std::name; //<--- name в пространстве имен std
::name; // <--- name в глобальном пространстве имен
::std::name; //<--- name в пространстве имен std, которое вложенно в глобальное пространство

[Anonymous]
19.11.2016
12:40:48
Добрый день
Есть ли мануал по системным функциям линукса?

fox.cpp
19.11.2016
12:41:38

[Anonymous]
19.11.2016
12:41:43
Ну чтобы из кода получить список процессов

Google

[Anonymous]
19.11.2016
12:41:45
Да не
На плюсах

fox.cpp
19.11.2016
12:42:31
на плюсах?
тебе нужна C++-обёртка для системных функций?

[Anonymous]
19.11.2016
12:42:49
C++ язык
Получается так
Ну, на винде винапи

fox.cpp
19.11.2016
12:43:13
C-функции применять уже не в моде?
нафиг тебе обёртка.

[Anonymous]
19.11.2016
12:43:23
Ну с функции

Alexey
19.11.2016
12:43:26

fox.cpp
19.11.2016
12:43:27
берёшь и юзаешь.

[Anonymous]
19.11.2016
12:43:29
Блин,ю
Сейчас, извините
Мне нужно получить список запущенных процессов через С/С++
Для этого, мне так кажется, нужно найти мануал по функциям С/С++ для линукса
Или я сейчас туплю сильно?

Борис
19.11.2016
12:46:43
/proc смотри.
Или библиотеки использующие proc.

Alex Фэils?︙
19.11.2016
12:48:27

fox.cpp
19.11.2016
12:48:34

Google

[Anonymous]
19.11.2016
12:48:58
ну, man?
man это же команда для терминала

fox.cpp
19.11.2016
12:49:19
system("ps");
напомни, можно как-то получить вывод запущенной таким образом команды?

[Anonymous]
19.11.2016
12:49:21
Насколько я правильно понимаю, там шелл или баш

fox.cpp
19.11.2016
12:49:27

[Anonymous]
19.11.2016
12:49:43

fox.cpp
19.11.2016
12:49:49

Alex Фэils?︙
19.11.2016
12:50:04

[Anonymous]
19.11.2016
12:50:04
Кхм, я не понимаю

Alex Фэils?︙
19.11.2016
12:51:05
Кхм, я не понимаю
А все просто. Системные вызовы линя имеют си-интерфейс. А вот какой - можно покурить маны. Вроде бы 7-й раздел

[Anonymous]
19.11.2016
12:52:27
Ну, я постараюсь всё осмыслить получше, погуглю про это и команды выше
Большое спасибо всем)

babysitter
19.11.2016
14:04:52
man proc
ко мне знакомый с похожей задачей постучался, похоже учатся где-то на смежных специальностях.

[Anonymous]
19.11.2016
14:17:57
Спасибо)

Aidar
19.11.2016
14:26:16
Прикол в том что во втором случае мы можем запихнуть rvalue в конструктор item, так что копии вобще не будет
Если юзать первый случай пришлось бы написать еще одну функцию с rvalue рараметром
Почему-то тут никто этого не заметил

babysitter
19.11.2016
14:32:06
ага были такие умники, которые все решили в какой-то момент передавать по значению
короче я категорически не согласен, но мне сейчас лень объяснять, потом

Vladislav
19.11.2016
14:33:16
http://stackoverflow.com/questions/7592630/is-pass-by-value-a-reasonable-default-in-c11

Google

Aidar
19.11.2016
14:34:15
Ну вообще-то речь шла про сохранение в функции как раз

Vladislav
19.11.2016
14:35:51
да, в таком случае лучше принимать в функцию by value и вызывать с std::move

babysitter
19.11.2016
15:49:40
https://youtu.be/xnqTKD8uD64?t=1h3m48s

Admin
ERROR: S client not available

babysitter
19.11.2016
16:07:54

Aidar
19.11.2016
16:12:00
Нет push
Для emplace лучше тогда variadic templates наптсать

Igor
19.11.2016
16:14:51
о боги меня спасли
я случайно нажал хоткей

Alex Фэils?︙
19.11.2016
16:15:05

Group Butler [beta]
19.11.2016
16:15:05

Aidar
19.11.2016
16:23:10
Эффективное использование стл стоит читать?
Я понял что у меня в нем слабое место

Alex Фэils?︙
19.11.2016
16:24:11
Читай

Kartonagnick
19.11.2016
16:24:15
ну если слабое - очевидно жеж, стоит

Aidar
19.11.2016
16:25:18
Да там очень старое все
С++03 походу

Kartonagnick
19.11.2016
16:27:23
стоит

babysitter
19.11.2016
16:32:03
A a1, a2;
vector<A> v;
v.push_back(std::move(a1));
v.emplace_back(std::move(a2));
#задача
сколько мув-конструкторов класса А будет вызвано и почему?

Aidar
19.11.2016
16:33:13
3

Google

Дед Пегас
19.11.2016
16:35:43
Почему 3?

Aidar
19.11.2016
16:35:56
Ну push back принимает a значит он будет сконструирован
+ перемещение внутри функций

Kartonagnick
19.11.2016
16:36:10
вероятно парочка на конструирование прототипов.
и один - реалок вектора.
не?

Aidar
19.11.2016
16:36:17
A*
Наверное правильный ответы идите в ... Не знаю

babysitter
19.11.2016
16:40:20
вроде три

Aidar
19.11.2016
16:47:51
Вектор не PODы перемещает нормально чтоль? Без конструктора?
Это вроде простые типы называется

Дед Пегас
19.11.2016
16:52:09
2 раза будет мув
1 копи
http://melpon.org/wandbox/permlink/5D5y4urFrLVr1XhU
А, ну, поменяйте в emplace там на a2.