@ProCxx

Страница 379 из 2477
Alex Фэils?︙
01.11.2016
11:16:38
у ндк тулчейн, основанный на обычном gcc

хотя в новом уже clang

и они дают gcc-wrap

Kirill
01.11.2016
11:16:50
Тогда нет вопросов.

Google
Alex Фэils?︙
01.11.2016
11:17:06
проблема только в том, что иногда возникают косяки

например, я вчера наткнулся на отсутствие функции std::to_string()

а ее нет из-за макроса в GNUCXX

который в /usr/include/bits/c++config.h

(вроде так)

есть еще кристаникс - вчера подсказали. Кастомный стдлиб без андроидовской хуйни

и ебли с версиями ндк/версиями андроеда

Andrey
01.11.2016
11:20:50
а еще компайлер должен поддерживать целевую архитектуру :D

я вот под TI ОМАР 3621 никуя не нашел :D

Alex Фэils?︙
01.11.2016
11:21:22
а андроид на него есть?

Andrey
01.11.2016
11:21:36
Alex Фэils?︙
01.11.2016
11:21:43
значит, где-то есть тулчейн

или самому надо собрать

Google
Andrey
01.11.2016
11:22:05
значит, где-то есть тулчейн
не нашел ибо даже нет CM под эту архитектуру

Alex Фэils?︙
01.11.2016
11:24:04
https://github.com/android-ndk/ndk/

Stanislav
01.11.2016
11:26:26
gcc arm gnuebihf

ну или андроид)

Andrey
01.11.2016
11:31:07
надо еще попробовать =)

Detur
01.11.2016
11:47:07
vim, emacs, nano :D
писать код в нано

это круто конечно

ovf
01.11.2016
13:02:51
кстати, а порта glibc для android случаем не бывает? а то что-то мне её баги привычнее

Alex Фэils?︙
01.11.2016
13:03:16
есть

Кстати, чат. Никто не знает, Как Вижал студию заставлять при добавлении нового хедера/сырца пихать их СРАЗУ в нужную папку (по умолчанию include/src)?

Ned Ogl
01.11.2016
13:21:04
Называть файл соответствующе? Через дробь

Не ручаюсь, но попробуй

Alex Фэils?︙
01.11.2016
13:25:51
кстати, интересная идея

zk
01.11.2016
13:28:46
@ned_ogl

Два теста от Дишника и один мой

Правь код свой пока тесты не пройдут

Alex Фэils?︙
01.11.2016
13:36:22
оо, круто

я в свой форк зафигачу

Google
Alex Фэils?︙
01.11.2016
13:36:32
и можно трэвиса сделать по этим тестам

zk
01.11.2016
13:38:57
Пусть с CI Нед лучше сам наверно, полезно типа

Alex Фэils?︙
01.11.2016
13:41:45
а, да

zk
01.11.2016
13:46:24
data = new T[rows*cols]; Вот переполнение

Alex Фэils?︙
01.11.2016
13:47:27
ага

тут в чате уже обсуждали техники избегания переполнений

Kathu
01.11.2016
13:50:05
заворачивать в smart pointer-ы и RAII)

Alex Фэils?︙
01.11.2016
13:51:18
можно и так

PAM3ES
01.11.2016
13:51:46
что вы тут делаете?)

Kirill
01.11.2016
13:52:11
Что-то я не въехал. Под переполнением вы понимаете std::bad_alloc из-за нехватки памяти?

Alex Фэils?︙
01.11.2016
13:52:20
нет

zk
01.11.2016
13:52:25
ata = new T[rows*cols]; for (size_t i = 0; i < rows; ++i) for (size_t j= 0; j < cols; ++j) data[i*cols + j] = static_cast<T?0);

Alex Фэils?︙
01.11.2016
13:52:39
если умножить 2^31 на 2^2 будет переполнение

Kirill
01.11.2016
13:53:16
А, ну ок. И при чем тут RAII и интеллектуальные указатели?

Дед Пегас
01.11.2016
13:53:21
bad_alloc-то всё равно будет

zk
01.11.2016
13:54:16
Alex Фэils?︙
01.11.2016
13:54:36
Alex Фэils?︙
01.11.2016
13:54:53
bad_alloc-то всё равно будет
может не кинуться, если при переполнении получился размер, который можно выделить

Google
Дед Пегас
01.11.2016
13:55:19
когда-как
Да, по стандарту может и null вернуть)

Alex Фэils?︙
01.11.2016
13:55:58
Kirill
01.11.2016
13:56:05
Alex Фэils?︙
01.11.2016
13:56:07
я так юзаю, когда влом трай кэтч

zk
01.11.2016
13:56:22
Kathu
01.11.2016
13:57:38
оу, сорян я почему то не переполнение, а про утечки подумал

Admin
ERROR: S client not available

Kathu
01.11.2016
13:57:54
утечки выше обсуждали и я весь день ими занимаюсь)

переполнение побеждается заворачиванием в try catch и все

хм

но это только если bad_alloc кидается

Kathu
01.11.2016
14:00:49
Задайте вопросы для собеседования по плюсам
fizzbuzz написать уже предлагали?)

честно говоря, я конечно не слишком опытный разработчик, но ни разу не сталкивался с переполнением

а вот утечки постоянно ловлю

zk
01.11.2016
14:02:42
@ned_ogl core.checkedint

Alex Фэils?︙
01.11.2016
14:03:50
а вот утечки постоянно ловлю
а я слишком параноидален. и обычно если что-то с дин. памятью, то я думаю, где она может потечь

если где-то может, то стараюсь пресечь

Kathu
01.11.2016
14:04:19
я теперь тоже параноик из-за этого

Google
zk
01.11.2016
14:05:14
Утечки и из-за неэкономии памяти - тоже утечки

Kathu
01.11.2016
14:06:03
хорошо если можешь пресечь, а не как с ffmpeg "чтобы не текло, нужно вызвать определенную функцию в определенный момент и перед этим обязательно выделить память в поле extern_data, но ничего туда не записывать"

Дед Пегас
01.11.2016
14:11:49
Тупой вопрос.

Как такое завести на 11х плюсах?

http://melpon.org/wandbox/permlink/h9fOupnVqNUhzGdl

zk
01.11.2016
14:23:16
@ned_ogl template <class T> std::ostream& operator << (std::ostream &out, const Matrix<T> &matrix){ for (size_t i = 0; i < matrix.getRows(); ++i){ for (size_t j = 0; j < matrix.getCols(); ++j) out << matrix(i, j) << " "; out << std::endl; // FIXME } return out; } Не надо здесь endl

zk
01.11.2016
18:15:15
По каким причинам?

PAM3ES
01.11.2016
18:15:37
на нем майнкрафт быстрее работать будет

PAM3ES
01.11.2016
18:16:51
то на плюсах

zk
01.11.2016
18:17:02
Penter
01.11.2016
18:21:21
По каким причинам?
Чтобы не видеть этой дичи

zk
01.11.2016
18:23:40
Чего тогда в D забыл? Там примерно тоже самое.

Penter
01.11.2016
18:30:09
И ващет, топ лангуидж, это си с классами

Как у Кармака в коде думца 3

zk
01.11.2016
18:34:04
И ващет, топ лангуидж, это си с классами
D находится на вершине континуума мощности

Плюс ко всему, D суперсет C++, который суперсет C.

Penter
01.11.2016
18:38:56
Плюс ко всему, D суперсет C++, который суперсет C.
Только Д уже можно присыпать земелькой. Он не сильно популярен

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