@ProCxx

Страница 725 из 2477
Rusteros
01.04.2017
16:24:44
Поцоны, что делать если всю жизнт забивал на учебу, и теперь вдруг захотел стать топовым процкерром?

Митко Соловец?
01.04.2017
16:24:51
фууу, бля, 2дэ

Michael
01.04.2017
16:24:57
короче я принесу код чтобы вопрос был понятнее std::ifstream& DatFile::OpenFile(const DatFileEntry* entry) { std::ifstream file(_path, std::ios::binary); file.seekg(entry->Offset); return file; } std::ifstream& file = gf.GetResource()->OpenFile();

Митко Соловец?
01.04.2017
16:25:08
Google
Michael
01.04.2017
16:25:08
и вопрос: легально ли это или мне просто повезло, что реф акутален?

Митко Соловец?
01.04.2017
16:25:16
смотри соц. сеть, мотивируйся и ебашь книги

ты должен пропотеть

Rusteros
01.04.2017
16:25:26
Может лучше передать файл в качестве аргумента?

Rusteros
01.04.2017
16:25:50
иди в тестиропщики
А учиться когда?

Michael
01.04.2017
16:25:55
но теоретический вопрос это не отменяет

"легально ли это"

Rusteros
01.04.2017
16:26:13
Лучше указатель, имхо

Michael
01.04.2017
16:26:21
лучше

но теоретический вопрос это не отменяет :))

Rusteros
01.04.2017
16:26:42
Указатель наверное легально

Google
Michael
01.04.2017
16:26:57
вопрос в том что происходит и почему реф остается жив

хотя вроде как это должно быть нелегально и при выходе из OpenFile() он должен разрушиться

/dev
01.04.2017
16:27:26
и вопрос: легально ли это или мне просто повезло, что реф акутален?
Повезло, стек не затер ещё. Писал бы на джаве, не парился бы

Michael
01.04.2017
16:27:42
Повезло, стек не затер ещё. Писал бы на джаве, не парился бы
ок, надо проверить is_open(), это будет ответом

разумно

да, он дохлый. вопрос снимается. спасибо!

Rusteros
01.04.2017
16:29:11
Нез))0)

Го теперь я задам вопрос

Michael
01.04.2017
16:29:43
Повезло, стек не затер ещё. Писал бы на джаве, не парился бы
я правильно читаю твой никак как uгандон?

вот важный вопрос

Rusteros
01.04.2017
16:29:57
Rem или Ram?

Michael
01.04.2017
16:30:38
Rem или Ram?
эмилия конечно

/dev
01.04.2017
16:30:39
Michael
01.04.2017
16:30:46
это все ява

Rusteros
01.04.2017
16:30:53
Emilia is a shit

Michael
01.04.2017
16:31:24
your waifu is shit

Rusteros
01.04.2017
16:31:43
your waifu is shit
Ее нет(

Поэтому я учу С++

Поясните чо такое rvalue-ссылки

Google
desu
01.04.2017
16:33:53
ссылка на результат а+б гдето в памяти)

Rusteros
01.04.2017
16:34:52
Жоско

Bormaley
01.04.2017
17:01:05
Очень похожа на обычную ссылку, но может ссылаться на временный анонимный объект

Michael
01.04.2017
17:35:26
но...

фстрим же не поддается копированию...

Alex Фэils?︙
01.04.2017
17:36:04
Rvalue ref юзни тогда

Michael
01.04.2017
17:36:21
короче я принесу код чтобы вопрос был понятнее std::ifstream& DatFile::OpenFile(const DatFileEntry* entry) { std::ifstream file(_path, std::ios::binary); file.seekg(entry->Offset); return file; } std::ifstream& file = gf.GetResource()->OpenFile();

и вопрос: легально ли это или мне просто повезло, что реф акутален?

вот пример

поясни мне как сделать правильно

Alex Фэils?︙
01.04.2017
17:36:38
Rvalue ref юзни тогда
Потому что возвращать оьычные ссылки и укащатели на локальные обхекты это уб

Michael
01.04.2017
17:36:52
я это уже поменял на возврат ifstream *

Alex Фэils?︙
01.04.2017
17:37:03
поясни мне как сделать правильно
По значению код не пахал? Он же мувнуть может

Michael
01.04.2017
17:37:11
который я беру как isftream *file = &openfile(

с мувом еще не знаеом

могу даже эксплиситли указать мув

но не догадался

Google
Michael
01.04.2017
17:38:16
ну да, я так и не делаю

они умирают как стак отматыается

толку-то

в общем, спасибо, попробую мув потом

мой вопрос выше по сути и был вопросом "а не перемещает ли компилятор сам, когда я передаю реф"

только я его плохо сформулировал

ну и ты ответил, что надо по значению, спасяп

Alexander
01.04.2017
17:57:24
раз у нас тут пока что беседа про джавку, то спрошу. В джавке можно как-то заставлять проги запускаться на одной джапва машине?

просто задрало, что каждая софтина выжирает за собой по 1-2 гига рамы

Michael
01.04.2017
17:59:11
да как и в любом другом виртуальном пространстве - загрузить ее в качестве библлиотеки

за яву не скажу, в сишарпе это тривиально, т.к. любую ассембли можно подгрузить как библиотеку

@AlexFails еще скажи, есть ли способ сформулировать это элегантнее

wstr_t id; id.reserve(0x44); ... file->read((char*)id.c_str(), 0x44 * sizeof(wchar_t)); id.resize(wcslen(id.c_str()));

Андрей
01.04.2017
18:02:11
Почему теперь джава? Как же с++

Michael
01.04.2017
18:02:23
а именно привести строку к буферу

Alexander
01.04.2017
18:02:34
Сформулирую по-другому: есть Clion и Idea. Как заставить работать на одной JVM?

Michael
01.04.2017
18:02:38
wstr_t - это std::wstring, ничего военного

Anton
01.04.2017
18:03:11
Обычно параметры задаются в их батах/скриптах

Google
Daniil
01.04.2017
18:08:05
а в я яве надо в switch { case... } писать break ?

F.L
01.04.2017
18:08:25
хотя бы ссылку поменять

Michael
01.04.2017
18:08:27
брейк надо всегда писать, чтобы не проваливаться

Daniil
01.04.2017
18:08:30
Сформулирую по-другому: есть Clion и Idea. Как заставить работать на одной JVM?
прописать переменную окружения на один и тот же джвм

Michael
01.04.2017
18:08:50
в си-синтаксисе надо

Daniil
01.04.2017
18:08:54
да, в яве надо(((

Michael
01.04.2017
18:08:57
более того сишарп например не позволяет не писать брейк

он пидар

потому чтоо огда проваливаться удобно

Alexander
01.04.2017
18:09:32
он пидар
https://i.ytimg.com/vi/OtKAYaoFkfY/maxresdefault.jpg

Daniil
01.04.2017
18:09:43
https://gobyexample.com/switch

Michael
01.04.2017
18:09:51
проваливаюсь каждый день, чувствую себя прекрасно

Daniil
01.04.2017
18:11:08
алсо в яве оказывается тоже можно не писать и на удивление оно работает. Но вообще надо, да

лучше бы break сделали необязательным, а вот ввели бы какое-нить gonextept

Michael
01.04.2017
18:12:05
это все историческая значимость ширины лошадиной жопы

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