
Дед Пегас
12.11.2016
19:15:35
У меня все nullable типы завёрнуты в optional
Чёрт знает как адекватно это сделать без optional)

Vladislav
12.11.2016
19:16:00

Дед Пегас
12.11.2016
19:16:10
Сердце греет.

Google

Vladislav
12.11.2016
19:16:18
в c++ в данный момент нет никаких вещей, работающих для любой монады (в отличие от хаскеля)

Fox
12.11.2016
19:18:41
А что за optional?
Это который либо исключение, либо код возврата может вернуть?

Vladislav
12.11.2016
19:19:58
optional это универсальный nullable-тип

productionneuh
12.11.2016
20:02:51
Привет всем
Кто шарит как VAC работает? Хочу найти способ его обойти.. Тут один человек придлагает приват читами заниматься.. дело в том что читы я раздобуду(спиздить, покрасить в фирменный цвет, подправить чего не так - и в продакшен), а вот как собственно от вака уворачиваться - я не знаю

Vitaly
12.11.2016
20:03:54
Читерам, вирмейкерам и прочим нехорошим людям принципиально не следует помогать.

fox.cpp
12.11.2016
20:04:04

productionneuh
12.11.2016
20:04:25
кто то на форуме где-то писал, что написали драйвер ядра, подделывающий результаты чтения памяти для античита.. но там дело не только в этом... там как то с сервером завязано
сам не читерю лол
да какая разница
для меня это опыт в риверс-инжиниренге, а вообще хотелось бы знать почему VAC все ещё жив и ловит читеров за жопу

Google

productionneuh
12.11.2016
20:06:45
там как то с сервером завязано
но как?

Vitaly
12.11.2016
20:10:39
сам не читерю лол
Ты ещё хуже - ты хочешь их разрабатывать и тем самым мешать получать удовольствие от игр огромному количеству честных игроков. Надо вообще разработку читов приравнять к разработке малвари и сажать на 2-3 года.

productionneuh
12.11.2016
20:11:13
Ахах
ну ок

Anna
12.11.2016
20:14:22

Alex Фэils?︙
12.11.2016
20:41:51
перепутал

fox.lua
12.11.2016
21:06:40

Alexander
12.11.2016
21:16:24
есть два варианта. Какой предпочтительнее ?
virtual MStateType getType( );
MStateType virtual getType( );

Alex Фэils?︙
12.11.2016
21:17:41
Второй не соберется

Alexander
12.11.2016
21:18:32
у меня собирается. почему нет?

fox.lua
12.11.2016
21:23:02

Alex Фэils?︙
12.11.2016
21:24:09

Alexander
12.11.2016
21:24:21
с const также

Alex Фэils?︙
12.11.2016
21:24:48
вот конст работал норм там

Alexander
12.11.2016
21:25:04
int const* p = 0;
const int* r = 0;

Alex Фэils?︙
12.11.2016
21:26:25
Вот только
int *const p = 0;
и
int const* p = 0;
– разные вещи

Google

fox.lua
12.11.2016
21:26:34
Какой-то компиль слал меня лесом
Language: cpp
Source: typedef int MStateType;
struct A
{
virtual MStateType getType( );
//MStateType virtual getType( );
};
int main()
{
}
Stats: Compilation time: 0.12 sec, absolute running time: 0.12 sec, cpu time: 0 sec, memory peak: 3 Mb, absolute service time: 0,25 sec
И в самом деле не компилируется, если раскоментировать

Alex Фэils?︙
12.11.2016
21:28:27
Language: cpp
Source: typedef int MStateType;
struct A
{
// virtual MStateType getType( );
MStateType virtual getType( );
};
int main()
{
}
Stats: Compilation time: 0.12 sec, absolute running time: 0.14 sec, cpu time: 0 sec, memory peak: 3 Mb, absolute service time: 0,26 sec
ага

fox.lua
12.11.2016
21:29:26
Хм… кажется, в моем случае была ошибка из-за повторного определения…
Language: cpp
Source: typedef int MStateType;
struct A
{
virtual MStateType getType1( );
MStateType virtual getType2( );
};
int main()
{
}
Stats: Compilation time: 0.12 sec, absolute running time: 0.14 sec, cpu time: 0 sec, memory peak: 3 Mb, absolute service time: 0,26 sec
Надо же! Работает

Alex Фэils?︙
12.11.2016
21:30:33
Да ясен пень. вопрос был в том, что можно ли менять виртуал и тип возвращаемого значения

fox.lua
12.11.2016
21:31:17
Ну вроде бы вот выше они поменялись местами, и оба скомпилировались

Alexander
12.11.2016
21:32:36
рекомендации есть какие нибудь по поводу пордка?

Alex Фэils?︙
12.11.2016
21:32:42
как хочешь
Я обычно виртуал ставлю первым, чтобы можно было потом скопировать этот прототип в .cpp-файл с реализацией

Alex Фэils?︙
12.11.2016
21:33:45
если виртуал будет вторым, то копировать тяжелее

[Anonymous]
12.11.2016
23:09:31
эт...
WriteFile(batch_files, &buf, lstrlenW(buf), &NOfBytes, NULL);
поч буффер не весь записывается?

Square
12.11.2016
23:11:27
Руками если длину отдавать?

[Anonymous]
12.11.2016
23:11:55
все норм

Square
12.11.2016
23:12:40
Ну дык наверно не стоит тогда strlen юзать?
Чо в буфере лежит? Бинарщина?

Google

Square
12.11.2016
23:14:06
И почему w?

Detur
12.11.2016
23:14:07
небось там 0 где-то

Square
12.11.2016
23:14:20

[Anonymous]
12.11.2016
23:15:34
WriteFile(batch_files, &buf, (wcslen(buf)) * sizeof(WCHAR), &NOfBytes, NULL);
угу половина

Vladislav
12.11.2016
23:16:21

Admin
ERROR: S client not available

[Anonymous]
12.11.2016
23:16:44
???

Vladislav
12.11.2016
23:17:27
@smart_ptr, кури различие между wcslen и strlen

[Anonymous]
12.11.2016
23:18:09
да вот же..

Square
12.11.2016
23:18:10
Я б добавил разницу между char и widechar )

Vladislav
12.11.2016
23:18:19

Square
12.11.2016
23:18:32
Щя попробую найти годноту
да вот же..
https://m.habrahabr.ru/post/164193/
Это не та годнота но тож сойдёт

[Anonymous]
12.11.2016
23:19:39
открото
открыто*
это все ебучие арабский язык

Square
12.11.2016
23:20:08
У спольски есть статья про девелоперский минимум о юникоде

[Anonymous]
12.11.2016
23:20:11
приходится на юникод переходить

Google

Vladislav
12.11.2016
23:20:40
зачем вообще в винде utf-16 впилили, я не понимаю

Square
12.11.2016
23:20:45
http://www.joelonsoftware.com/articles/Unicode.html

Vladislav
12.11.2016
23:23:51
видимо вся эта ботва с utf-16 и wchar чтобы windows-разрабочики не забывали страдать

Square
12.11.2016
23:25:01
:)

[Anonymous]
12.11.2016
23:26:48
понял

Square
12.11.2016
23:26:53
У одного местного провайдера была такая боль с этим утф16

[Anonymous]
12.11.2016
23:26:55
в чем проблема
надо в utf8 загнать
Microsoft стала одна из первых компаний которая начала внедрять поддержку Юникода в своих операционных системах???
https://habrahabr.ru/post/164193/

Suigintou45
12.11.2016
23:37:52

[Anonymous]
12.11.2016
23:40:21
так.. вылезла новая трабла..
с ебучим китайским не катит
????