home.social

#массив — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #массив, aggregated by home.social.

  1. Долгожданный оператор _Countof

    Одно из недооценённых событий уходящего года деревянной змеи - в проекте стандарта языка С появился оператор числа элементов. Как заметил один мудрый товарищ, Алексей Годин, даже полвека ещё не прошло, а наконец, дождались.

    habr.com/ru/articles/1000228/

    #C2Y #C23 #массив #array #c++26

  2. Задачи по алгоритмам: избавляемся от анаграмм

    Задача с LeetCode. Дан массив слов words . Слово содержит латинские буквы в нижнем регистре a-z . Проверить пары смежных слов и удалить , когда и - анаграммы. Найдем группы смежных анаграмм и оставим в массиве первую строку каждой группы.

    habr.com/ru/articles/958004/

    #leetcode #анаграммы #массив

  3. Динамическая память и реализация динамического массива в C

    Привет! В этой статье я подробно разберу работу с динамической памятью в языке C и покажу, как создать собственную реализацию динамического массива с нуля. Материал будет полезен тем, кто изучает программирование на C или хочет лучше понять, как работают структуры данных под капотом.

    habr.com/ru/articles/949024/

    #массив #память #динамическая_память #си #структуры_данных #программирование #динамический_массив

  4. Как устроены массивы в PHP и как код влияет на скорость работы с ними

    Массивы — это хлеб и масло PHP-разработчика. Мы используем их постоянно, но редко задумываемся, как они устроены внутри. А от этого устройства напрямую зависит скорость и память нашего приложения. Давайте разберемся. Давайте развеем 3 мифа: 1. Доступ к элементам массива всегда занимает одинаковое время. 2. В PHP обычный и ассоциативный массивы – одно и то же. 3. Использовать ссылку в foreach быстрее, чем просто итерироваться по элементам. Представим ситуацию. Вы создали массив и одним и тем же оператором « $array[] = $value;» добавляете в него элементы. Ключи получаются последовательными: 0, 1, 2, 3, ... 9999. Последний ключ в массиве – 10000. Вы добавляете новый элемент с ключом 100000000. Вопрос: будет ли скорость добавления этого последнего элемента такой же, как у всех предыдущих? Согласитесь, большинство даже не задумается об этом. И кажется, что не должно оно отличаться. Но раз такой вопрос написан, может все-таки отличается? Откуда и какие появляются отличия разберем дальше. (Спойлер: у меня время добавления увеличилось в 2872 раза). Массив — один из самых часто используемых типов в PHP. Понимание его внутренностей помогает:

    habr.com/ru/articles/947162/

    #array #массив

  5. Деструктуризация в JavaScript

    Без сомнений, JavaScript — крайне популярный язык программирования. И разработчики постоянно создают обновления, которые позволяют писать код проще, короче и понятнее. Одним из таких инструментов стала деструктуризация — способ получения данных Привет, Хабр! Меня зовут Александр Дудукало, я автор

    habr.com/ru/companies/selectel

    #javascript #selectel #js #javascrip #деструктуризация_в_JS #синтаксис #массив #деструктурировать_массив #уроки_программирования

  6. std::vector в C?

    Во время разработки одного из своих проектов я обнаружил, что мне нужен контейнер, способный менять свой размер по мере необходимости. Так как я большую часть времени разрабатываю на С++, а не на С, я очень хотел получить что-то похожее на std::vector<T> из С++. Я начал искать в интернете реализации, но они мне не подходили по разным причинам. Тогда я решил разработать свой вариант.

    habr.com/ru/articles/907586/

    #вектор #библиотека #c #массив

  7. std::vector в C?

    Во время разработки одного из своих проектов я обнаружил, что мне нужен контейнер, способный менять свой размер по мере необходимости. Так как я большую часть времени разрабатываю на С++, а не на С, я очень хотел получить что-то похожее на std::vector<T> из С++. Я начал искать в интернете реализации, но они мне не подходили по разным причинам. Тогда я решил разработать свой вариант.

    habr.com/ru/articles/907586/

    #вектор #библиотека #c #массив

  8. std::vector в C?

    Во время разработки одного из своих проектов я обнаружил, что мне нужен контейнер, способный менять свой размер по мере необходимости. Так как я большую часть времени разрабатываю на С++, а не на С, я очень хотел получить что-то похожее на std::vector<T> из С++. Я начал искать в интернете реализации, но они мне не подходили по разным причинам. Тогда я решил разработать свой вариант.

    habr.com/ru/articles/907586/

    #вектор #библиотека #c #массив

  9. std::vector в C?

    Во время разработки одного из своих проектов я обнаружил, что мне нужен контейнер, способный менять свой размер по мере необходимости. Так как я большую часть времени разрабатываю на С++, а не на С, я очень хотел получить что-то похожее на std::vector<T> из С++. Я начал искать в интернете реализации, но они мне не подходили по разным причинам. Тогда я решил разработать свой вариант.

    habr.com/ru/articles/907586/

    #вектор #библиотека #c #массив

  10. Мы его нагружали, а он выдержал! Тестируем китайский дисковый массив Maipu

    Привет, Хабр! Нам в руки попал китайский массив. Но не прям в руки, а удаленно. И даже не один, а сразу два. И даже не Huawei, а Maipu. Если вы еще не знаете, у этого производителя есть официальный сервисный центр в Москве, но об этом позже. В этом посте мы покажем вам результаты наших тестов, начиная с нагрузки и надежности. А позже, во второй части, расскажем о функционале.

    habr.com/ru/companies/jetinfos

    #maipu #метрокластер #отказоустойчивость #массив #срк

  11. Безопасная работа с массивами? Нет, не слышали

    Рано или поздно любому разработчику на С-подобном языке приходит в голову идея использовать двумерный массив как одномерный. Причины для этого всегда разные, а вот результат чаще всего один. В этой небольшой заметке разберём эту сомнительную технику и какие проблемы она может привнести в вашу программу.

    habr.com/ru/companies/pvs-stud

    #c++ #c #array #массив #программирование #assembler #ассемблер #c++23 #c23

  12. Метод Python numpy.where(): синтаксис и как использовать

    Метод numpy.where() является одним из наиболее мощных и часто используемых инструментов в библиотеке NumPy для условного выбора элементов из массивов. Он предоставляет гибкие возможности для обработки и анализа больших массивов данных, позволяя заменять традиционные условные операторы if-else и значительно ускоряя выполнение кода. Этот метод позволяет заменить элементы массива, которые удовлетворяют определенному условию, на заданные значения, а остальные оставить неизменными. В отличие от обычных циклов, которые могут замедлять выполнение при работе с большими объемами данных, numpy.where() использует векторизацию, что делает выполнение операций более быстрым и эффективным.

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #numpy #python #condition #индексы #массив #функция #list_comprehension #аналитика

  13. std::array в С++ быстрее массива в С. Иногда

    Давайте натрём наши болиды до блеска и посмотрим, как они входят в повороты компиляторных оптимизаций на примере использования std::array . Смогут ли они не только не уступить, но и обогнать встроенный массив? Поехали!

    habr.com/ru/companies/pvs-stud

    #c++ #c++11 #c++17 #c++14 #c++20 #c++_библиотеки #c++0x #c++23 #массив #array

  14. Деревянная разделочная доска. Inside

    -Напиши ты уже заметку про кухонные доски, маме будет приятно -Говорю же — «в ToDo!», тема принята в разработку :) -Сейчас напиши, кратко. Статья нам не нужна. Хотя… -Все равно из доски статья не выйдет -Выйдет, всё можно расширить до масштабов Вселенной -Доску — точно нет! -Да! из беседы с тульпой по SSH Совсем неожиданно для меня короткая заметка «рекомендация маме» расползлась и расширилась, конечно (пока) еще не до масштабов Вселенной, но до хабра-лонгрида вполне. Заметка, которая должна была дать ответ на обычный бытовой вопрос, про то чем лучше дезинфицировать деревянную кухонную доску и нужно ли это вообще. Что получилось — смотрите под катом. Пользуешься разделочной доской на кухне? Жми!

    habr.com/ru/articles/861810/

    #разделочная_доска #кухонная_доска #материал_для #какая_лучше #керамическая #бамбук #бамбуковая #гибкая #торцевая #стеклянная #полипропиленовая #каменная #профессиональная #большая #из_нержавеющей_стали #анибактериальная #из_оливкового_дерева #из_акации #cиликон #кухонный_коврик #из_камня #из_дуба #икея #своими_руками #с_гастроемкостью #из_фанеры #для_рыбы #выгнулась #растрескалась #уход #как_почистить #новая #из_гранита #обработка_маслом #из_ореха #для_мяса #для_ресторана #дуб #для_кухник #пластиковая #из_спила #как_сделать #прозрачная #многофункциональная #досточка #dakha_brakha #микроанатомия_древесины #прочность_древесины #радиальная #продольная #тангенциальная #гемицеллюлоза #лигнин #E_coli #пищевые_отравления #листерии #листериоз #патогены #сальмонелла #сальмонеллез #как_очистить #дезинфекция #трещины_в_досках #почему_трескается #древесина #массив #клееный #выделяет #формальдегид #клей_для_дерева #адгезины #биопленки #никто_не_читает_теги

  15. Деревянная разделочная доска. Inside

    -Напиши ты уже заметку про кухонные доски, маме будет приятно -Говорю же — «в ToDo!», тема принята в разработку :) -Сейчас напиши, кратко. Статья нам не нужна. Хотя… -Все равно из доски статья не выйдет -Выйдет, всё можно расширить до масштабов Вселенной -Доску — точно нет! -Да! из беседы с тульпой по SSH Совсем неожиданно для меня короткая заметка «рекомендация маме» расползлась и расширилась, конечно (пока) еще не до масштабов Вселенной, но до хабра-лонгрида вполне. Заметка, которая должна была дать ответ на обычный бытовой вопрос, про то чем лучше дезинфицировать деревянную кухонную доску и нужно ли это вообще. Что получилось — смотрите под катом. Пользуешься разделочной доской на кухне? Жми!

    habr.com/ru/articles/861810/

    #разделочная_доска #кухонная_доска #материал_для #какая_лучше #керамическая #бамбук #бамбуковая #гибкая #торцевая #стеклянная #полипропиленовая #каменная #профессиональная #большая #из_нержавеющей_стали #анибактериальная #из_оливкового_дерева #из_акации #cиликон #кухонный_коврик #из_камня #из_дуба #икея #своими_руками #с_гастроемкостью #из_фанеры #для_рыбы #выгнулась #растрескалась #уход #как_почистить #новая #из_гранита #обработка_маслом #из_ореха #для_мяса #для_ресторана #дуб #для_кухник #пластиковая #из_спила #как_сделать #прозрачная #многофункциональная #досточка #dakha_brakha #микроанатомия_древесины #прочность_древесины #радиальная #продольная #тангенциальная #гемицеллюлоза #лигнин #E_coli #пищевые_отравления #листерии #листериоз #патогены #сальмонелла #сальмонеллез #как_очистить #дезинфекция #трещины_в_досках #почему_трескается #древесина #массив #клееный #выделяет #формальдегид #клей_для_дерева #адгезины #биопленки #никто_не_читает_теги

  16. Деревянная разделочная доска. Inside

    -Напиши ты уже заметку про кухонные доски, маме будет приятно -Говорю же — «в ToDo!», тема принята в разработку :) -Сейчас напиши, кратко. Статья нам не нужна. Хотя… -Все равно из доски статья не выйдет -Выйдет, всё можно расширить до масштабов Вселенной -Доску — точно нет! -Да! из беседы с тульпой по SSH Совсем неожиданно для меня короткая заметка «рекомендация маме» расползлась и расширилась, конечно (пока) еще не до масштабов Вселенной, но до хабра-лонгрида вполне. Заметка, которая должна была дать ответ на обычный бытовой вопрос, про то чем лучше дезинфицировать деревянную кухонную доску и нужно ли это вообще. Что получилось — смотрите под катом. Пользуешься разделочной доской на кухне? Жми!

    habr.com/ru/articles/861810/

    #разделочная_доска #кухонная_доска #материал_для #какая_лучше #керамическая #бамбук #бамбуковая #гибкая #торцевая #стеклянная #полипропиленовая #каменная #профессиональная #большая #из_нержавеющей_стали #анибактериальная #из_оливкового_дерева #из_акации #cиликон #кухонный_коврик #из_камня #из_дуба #икея #своими_руками #с_гастроемкостью #из_фанеры #для_рыбы #выгнулась #растрескалась #уход #как_почистить #новая #из_гранита #обработка_маслом #из_ореха #для_мяса #для_ресторана #дуб #для_кухник #пластиковая #из_спила #как_сделать #прозрачная #многофункциональная #досточка #dakha_brakha #микроанатомия_древесины #прочность_древесины #радиальная #продольная #тангенциальная #гемицеллюлоза #лигнин #E_coli #пищевые_отравления #листерии #листериоз #патогены #сальмонелла #сальмонеллез #как_очистить #дезинфекция #трещины_в_досках #почему_трескается #древесина #массив #клееный #выделяет #формальдегид #клей_для_дерева #адгезины #биопленки #никто_не_читает_теги

  17. Деревянная разделочная доска. Inside

    -Напиши ты уже заметку про кухонные доски, маме будет приятно -Говорю же — «в ToDo!», тема принята в разработку :) -Сейчас напиши, кратко. Статья нам не нужна. Хотя… -Все равно из доски статья не выйдет -Выйдет, всё можно расширить до масштабов Вселенной -Доску — точно нет! -Да! из беседы с тульпой по SSH Совсем неожиданно для меня короткая заметка «рекомендация маме» расползлась и расширилась, конечно (пока) еще не до масштабов Вселенной, но до хабра-лонгрида вполне. Заметка, которая должна была дать ответ на обычный бытовой вопрос, про то чем лучше дезинфицировать деревянную кухонную доску и нужно ли это вообще. Что получилось — смотрите под катом. Пользуешься разделочной доской на кухне? Жми!

    habr.com/ru/articles/861810/

    #разделочная_доска #кухонная_доска #материал_для #какая_лучше #керамическая #бамбук #бамбуковая #гибкая #торцевая #стеклянная #полипропиленовая #каменная #профессиональная #большая #из_нержавеющей_стали #анибактериальная #из_оливкового_дерева #из_акации #cиликон #кухонный_коврик #из_камня #из_дуба #икея #своими_руками #с_гастроемкостью #из_фанеры #для_рыбы #выгнулась #растрескалась #уход #как_почистить #новая #из_гранита #обработка_маслом #из_ореха #для_мяса #для_ресторана #дуб #для_кухник #пластиковая #из_спила #как_сделать #прозрачная #многофункциональная #досточка #dakha_brakha #микроанатомия_древесины #прочность_древесины #радиальная #продольная #тангенциальная #гемицеллюлоза #лигнин #E_coli #пищевые_отравления #листерии #листериоз #патогены #сальмонелла #сальмонеллез #как_очистить #дезинфекция #трещины_в_досках #почему_трескается #древесина #массив #клееный #выделяет #формальдегид #клей_для_дерева #адгезины #биопленки #никто_не_читает_теги

  18. Ненавижу, _____, C++ массивы

    Или почему мне кажется, что про них нужно знать, но не нужно использовать в своей каждодневной работе. Но почему?

    habr.com/ru/companies/pvs-stud

    #c++ #массив #array #language #tutorial #pointer

  19. Архитектура Xорошего Кода Прошивки (Массив-Наше Всё)

    В этом тексте я написал о некоторых подходах к организации кода для микроконтроллеров. Основная идея - массив наша основная скрепа . Главные достоинства представленной архитектуры - это простота поддержки, сопровождения и масштабирования кодовой базы.

    habr.com/ru/articles/816589/

    #архитектура #архитектура_прошивки #firmware #структура_программ #организация_программ #организация_кода #массив #array #техникум #кодовая_база

  20. Как не надо проверять размер массива в С++

    Как часто вам приходится сталкиваться с конструкцией sizeof(array)/sizeof(array[0]) для определения размера массива? Очень надеюсь, что не часто, ведь на дворе уже 2024 год. В заметке поговорим о недостатках конструкции, откуда она берётся в современном коде и как от неё наконец избавиться.

    habr.com/ru/companies/pvs-stud

    #c++ #c++17 #open_source #openttd #sizeof #sizeof() #pvsstudio #массив #размер_массива #си++

  21. Делаю игрулю на Playdate на чистом C. Глава 1

    Не так давно (год назад на самом деле) я приобрёл необычную игровую консоль Playdate. Она такая маленькая, жёлтая и имеет крутилку (крэнк или иногда в дословном переводе с испанского кривошип). Ах да, у неё еще экран монохромный. Не чёрно-белый - чёрно-белый экран умеет показывать оттенки серого

    habr.com/ru/articles/789446/

    #playdate #pure_c #gamedev #игростроение #array #массив