🦥Alex Fails
Ага
Square
Посоны, как быть, в стек влазит 466 рекурсий и все... А мне нужно больше
Square
Размер стека не помогает
Square
64 бита не предлагать
Square
Fast fail stack cookie check failure ...
ඞ
ඞ
Я что-то не вижу, что он умер
adam
требую годную книжку по f#
Андрей
Square
Square
Гыма конечно. Но чо делать
Square
Ибо это либа, вызывается Делфи кодом и ему пох кажется какой размер стека ты поставил при линковке
Square
По крайней мере мне не помогло
Андрей
Square
Андрей
На плюсах
А там разве ограничения на размер стека есть?
Андрей
Т.е. Там питоновское ограничение разве?
Square
Square
Вообще мутная хуйня происходила
Square
На моей тачке 2800 рекурсий норм
Square
В продакшне меньше 2000
Андрей
Ой, конфы перепутал. Бредю уже.
Square
Может где то по дорога порча происходила
Андрей
Блин, ну у тебя выбор небольшой. Либо менять алгоритм, либо эмулировать рекурсию.
Андрей
Если там код небольшой, то лучше сделать эмуляцию и цикл.
Square
Та пришлось в цикл переписывать обход :(
Square
Вообще 2000 в глубину не так много :/
Андрей
Они же все в стек пихаются.
Square
Там в вызывающем коде хз чо... Я думаю изза него
Square
Потому у меня почти никакой работы с памятью
Square
Square
Ради того чтоб рекурсия работала.
Square
я кажется не совсем понимаю что ты мне пытаешься донести
Андрей
Ну, я говорю только то, что задачу надо решать. А полагаться на такой ненадёжный ресурс как стек - гиблое дело.
Андрей
Поэтому для большой глубины лучше это делать руками, ИМХО.
Sergey
+
Square
Андрей
Square
кстати!
Square
в Qt никогда не юзайте toStdString
Square
ваще надо запретить это!
Square
и fromStdString
Square
сущий ад может доставить
Square
у нас посоны-джуны нагенерели кода. чтоб массив чаров получить qstring.toStrString().c_str()
Square
такая жесть началась =\
Square
нет
Андрей
Или код пованивать начал?)
Square
с локалью траблы, вся кириллица на заменюящий символ сменилась)
Square
надо было toLocal8bit делать...
Square
в итоге шефу два письма пришло в виде вопросиков )
Андрей
Тем и хорошо code review)
Square
хотя сам не юзал никогда, но по какой то другйо причине, уже и не вспомню
Square
но щя татухи себе на руки набьем :)
Square
и всегда читать fromLocal8bit ...
Square
#if defined(__GNUC__)
inline bool likely(bool x) { return __builtin_expect((x), true); }
inline bool unlikely(bool x) { return __builtin_expect((x), false); }
#else
inline bool likely(bool x) { return x; }
inline bool unlikely(bool x) { return x; }
#endif
Square
я правильно понимаю что в gcc код будет "эффективнее"?
Anonymous
Ну типа
Anonymous
Если ты примерно знаешь когда
Anonymous
Что у теб выражение чаще всего тру будет
Anonymous
И вызывается эта штука оч много раз
Anonymous
То будет немного эффективнее
Danyl
как найти цифры в массиве char?юзая только string.h
🦥Alex Fails
strpbrk
Danyl
а если несколько одинаковых цифр будет?
Danyl
первое вхождение же только
Danyl
ищет функция
🦥Alex Fails
http://www.cplusplus.com/reference/cstring/strpbrk/?kw=strpbrk
🦥Alex Fails
функция находит первое вхождение любого символа из параметра
🦥Alex Fails
strpbrk(char *str, char *what_chars_do_you_search);
Danyl
с п а с и б о
🦥Alex Fails
Danyl
как теперь записать найденные символы в новый массив char?strcat не работает
Sergey
Ну strpbrk тебе возвращает указатель на символ в строке