Gregory
к нему надо поставлять прикованного к батарее программиста справочника
Gregory
модульно-компонентный подход тащит без всяких локаторов
cyber
it-trend
ну, да. Я имел в виду, конечно, MinBy и MaxBy. Поэтому чуваки сортируют по какому-нибудь полю и берут потом первый или последний элемент )))
Daniil
Это вот этот ваш "статический класс" или синглтон?
https://ideone.com/05m6lL
rostislav
rostislav
ваще выражения статический класс не припоминаю
Gregory
единственные глоб обьекты в которые я могу поверить что оно удобно - логгер, стат коунтер
Gregory
остальное приводит к пездецкому флоу
Daniil
Daniil
babysitter
Deleted Account
Deleted Account
мккароны
Daniil
Daniil
Там все методы что видит пользователь - статические
Andrei
Kirill
Александр
Лишний амперсанд, конечно.
Нет, судя по всему, функция принимает как раз uint8_t**, чтобы переаллоцировать в случае чего. Если я правильно понял автора вопроса. Поэтому без временной переменной не обойтись
Kirill
имхо между использованием паттернов на кошках и в реальных условиях не так много разницы
Andrei
Александр
Andrei
Секундочку, если там в data пишется укзаатель на данные, то этот пример не работает ваще.
Andrei
Потому что данные теряются очевидно.
Александр
Я думаю, что функция внутри себя может сделать realloc, перезаписав указатель. А автор заранее выделяет нужное кол-во памяти, чтобы этого не произошло
Andrei
Если предположить, что пример работает, то dump таки смотрит в data, но идея с переаллокацией тоже не валидная, потому что в функцию не передаётся размер.
Andrei
Andrei
его там явно нет.
Александр
Нашёл код, использующий эту функцию:
https://gist.github.com/sadasant/7a3ae89c0b2a90d234a2
Ага, видимо туда передаются указатели на произвольные данные (на указатель и на размер), а память выделяется самостоятельно внутри функции, размер тоже там вычисляется.
Вот и её исходный код:
https://github.com/mruby/mruby/blob/master/src/dump.c#L940
it-trend
Andrei
Александр
Andrei
Или там забыли дописать memcpy, но скорее выглядит как просто ошибка.
Александр
Зато "автор 10 лет в программировании"
Andrei
На шарпе же.
Andrei
Простительно :D
Крылатый
Щас Нёвер придёт и будет возмущаться)
Micktu 😬
я уже мысленно возмущаюсь
Micktu 😬
https://msdn.microsoft.com/en-us/library/windows/desktop/bb775761(v=vs.85).aspx
Micktu 😬
иногда ответом на вопрос "как скопировать файл создавая недостающие директории" является "да ну его нахуй сам создам"
Daniil
Daniil
Емнип в лялихе/посиксе в одну строчку решается
Micktu 😬
в винхр апи есть одна функция где можно решить в одну строчку
Micktu 😬
я решил посмотретьк ак это положено делать в нт6.................
Micktu 😬
устаревшая проще
Micktu 😬
https://msdn.microsoft.com/en-us/library/bb762164(v=vs.85).aspx
Evgenii
🦥Alex Fails
Micktu 😬
Крылатый
260 же
В 10 отключают это ограничение.
Nikita
Крылатый
Наконец-то.
Nikita
🦥Alex Fails
вообще бесит это апи. Чтоб узнать папку для моих документов, надо им давать буфер MAX_PATH символов. Т.е. если папка имеет имя большее этой, то хуй.
Micktu 😬
поэтому там есть Ex в шеллапи которые без ограничения в MAX_PATH
Gregory
глобальный конфиг?
если у тебя софтина из слабосвязанных компонент то не катит.
У каждого компонента свой кусочек от конфига, а глобальный "нарезается" в точке инициализации софтины.
🦥Alex Fails
🦥Alex Fails
а по Ex есть мало в инете уг
🦥Alex Fails
http://blog.livedoor.jp/blackwingcat/archives/1709862.html
Micktu 😬
https://msdn.microsoft.com/en-us/library/windows/desktop/mt757093(v=vs.85).aspx
🦥Alex Fails
https://msdn.microsoft.com/ru-ru/library/windows/desktop/mt757093(v=vs.85).aspx
🦥Alex Fails
во
🦥Alex Fails
лол
Micktu 😬
у меня помидор тронулся
Micktu 😬
пытается мне стрелочку на реф вместо точки поставить
Micktu 😬
и его не переубедить 😂
🦥Alex Fails
он любит. там можно бэкспейсом стереть, он точку вернет
it-trend
да, он просто любит стрелку всему рисовать. Уже на автомате бэкспейс нажимаю - и вот она точка.
Micktu 😬
Micktu 😬
Micktu 😬
УГАДАЙ ГДЕ НАХОДИТСЯ САМ
Micktu 😬