
Дед Пегас
05.04.2017
15:36:27
Огромная header-only либа)

Vitaliy
05.04.2017
15:37:58
Только по необходимости
А для UI — Qt?

Google

Дед Пегас
05.04.2017
15:38:32
Qt, Wx, GTK++

Vitaliy
05.04.2017
15:38:32
Или сейчас есть что-то попроще-поудобнее? Для джавистов =)

Alexander
05.04.2017
15:38:33

Stanislav
05.04.2017
15:38:39

Vitaliy
05.04.2017
15:38:39
Спасибо :)

Alexander
05.04.2017
15:38:53

Surreal
05.04.2017
15:39:26

Vitaliy
05.04.2017
15:40:08
Я на ведре пишу :)
И С++ соответственно в NDK юзаю

Alexander
05.04.2017
15:40:39

Vitaliy
05.04.2017
15:41:00
Аппаратный декодер у некоторых вендоров настолько плохой, что FFMpeg(ну или либы конкретных кодеков) порой единственный выход
Был девайс, который тупо смещал YUV
Или декодил YU, а V показывал с какой-то странной черестрочностью

Google

Vitaliy
05.04.2017
15:42:27
Но такая боль отлаживать падения в нативе. Особенно во внешних либах, в том же ffmpeg

Alex Фэils?︙
05.04.2017
15:42:53

Vitaliy
05.04.2017
15:43:02
Вместо стектрейса просто код сигнала
Если есть символы, можешь примерно определить точку краша
А если нет, то только страдать

Alexander
05.04.2017
15:44:34

Vitaliy
05.04.2017
15:45:32
Лол. А тыт и выбора особого нет. Либо ты в нативной разработке и оно хоть как-то работает, либо ты не в нативной, и ловишь рассинхрон YUV потом

Alexander
05.04.2017
15:45:58
натив - это весело хотя бы
у меня тут в универе лабки на JS. Упал башкой на клавитуру, прокатился пару раз - и даже что-то заработало
думал, залезу-ка в V8, посмотрю, как парни оптимизациями занимаются. Хаха, наивный я - реализация хеш-мапы такая, как у нас в универе писали на лабе на 1-ом курсе

Волчик
05.04.2017
15:49:09
а что ты хотел от хеш-мапа?
как его еще можно оптимизировать

Artem
05.04.2017
15:49:38
они еще и почти нигде не юзают хешмапы
объекты это не хешмапы

Michael
05.04.2017
15:50:18

Alexander
05.04.2017
15:50:22

Aleksei
05.04.2017
16:28:18
@AlexFails эта?

Alexander
05.04.2017
16:50:45
господа, есть для JVM какая-нибудь команда, чтобы ей приказать отдать памяти сколько -нибудь?

Google

Alexander
05.04.2017
16:51:10
ну потому что не дело, когда clion жрёт 3.5 гига с ничего. Как это можно побороть?
докупить рамы не вариант - у меня в ноут 32 гига не вставится ?

Дед Пегас
05.04.2017
16:52:36
Никак

Anatoly
05.04.2017
16:53:02
ищи в каталоге clion файл c расширением vmoptions

Aleksei
05.04.2017
16:53:32
http://stackoverflow.com/questions/1493913/how-to-set-the-maximum-memory-usage-for-jvm

Alexander
05.04.2017
16:53:35

Anatoly
05.04.2017
16:53:48
-Xmx512m

Alexander
05.04.2017
16:54:11
я не это хочу - я так умею. Пусть себе жрёт. Я хочу, чтобы в оперделённый момент он освободил, сколько может

Шаурма
05.04.2017
16:54:33
закрой просто

Anatoly
05.04.2017
16:54:44
jvm аллоцирует столько столько ты ей сказал при запуске, отдавать это она не будет

Alexander
05.04.2017
16:54:59
закрой просто
и заново перезапускать, и открывать проект, и снова индексацию можно словиьт

Anatoly
05.04.2017
16:56:34
http://www.journaldev.com/2856/java-jvm-memory-model-memory-management-in-java

Aleksei
05.04.2017
16:59:34
Если в линуксе, то говорят kill -3 запустит
http://stackoverflow.com/a/9527517/2814617

Anatoly
05.04.2017
17:00:06
это запуск сборщика мусора, это не влияет на объем аллоцированной памяти

Asyan です
05.04.2017
19:05:45
Привет, кто-нибудь делал перегрузку операторов для очень длинных чисел (порядка 100 разрядов)?

Evgeniy
05.04.2017
19:10:23

Asyan です
05.04.2017
19:10:54
Есть файл?)

Michael
05.04.2017
19:12:00
для всяких кликеров

Google

Michael
05.04.2017
19:12:09
это довольно несложно
хранишь там массив разрядов для числа и арифметику для массива определяешь

Evgeniy
05.04.2017
19:13:24

Michael
05.04.2017
19:13:26
в Base256 самое логичное как по мне

Evgeniy
05.04.2017
19:13:38
Даже если был бы, такое стыдно показывать

Michael
05.04.2017
19:13:39
просто чтобы один разряд один байт

/dev
05.04.2017
19:20:39

Cyber
05.04.2017
19:22:22
http://eax.me/elliptic-curves-crypto/
вот тут на сишечке есть
заменить на перегрузку дело 1 минуты

Michael
05.04.2017
19:23:01
наверное нет если тимплейт написать

/dev
05.04.2017
19:23:34
На векторизацию и скорость повлияет
А насчет памяти — ну получишь от +8 до +64 лишних байт в худшем случае в зависимости от процессора для хранения ведущих нулей

Антон
05.04.2017
20:32:11
class MValue {
public:
static const MType type = MTYPE_NULL;
MType getType() {
return type;
}
virtual MValue* castTo(MType);
virtual void* get();
};
class MStringValue : public MValue {
private:
std::string val;
public:
static const MType type = MTYPE_STRING;
MStringValue(std::string);
MValue* castTo(MType);
void* get();
};
что вернет getType при вызове на классе MStringValue

Surreal
05.04.2017
21:38:33
В слаке есть офиц. канал же. Интернациональный. Я там с Готболтом познакомился, автором compiler explorer.
Там, правда, кроме стандарта ничего не обсуждали практически, так что я месяцев 5 уже не заходил туда. Но там ненонеймы в мире C++ сидят.

Andrei
05.04.2017
21:41:06

Surreal
05.04.2017
21:42:26
Срачи идеалогий там похлеще были, чем тут, т.к. все гордые, с опытом, именем, презентациями и не хотят уступать\принимать альтернативную точку зрения.

Vladislav
05.04.2017
21:43:11

Google

/dev
05.04.2017
21:44:05