Различие между arr и &arr – как в C определить размер массива без sizeofHey folks, Long time no C. Обычно в C мы находим длину массива arr так:
Здесь мы получаем размер массива в байтах; затем происходит деление этого размера на размер каждого элемента в массиве. Давайте попробуем избавиться от sizeof. Никто из вас никогда не задавался вопросом насчёт разницы между arr и &arr? Это не одно и то же. Как можно увидеть в консоли, оба arr и &arr указывают точно на одно место в памяти (адрес 0x244fdc4). [pr=Теперь Продолжить Рейтинг: 4 (Против: 2 | За: 6) Добавлено: 13.02.2017 от kalterfx Комментарии (9) Граббер сайта на OwnLang за пять минутВ этой статье я покажу как можно быстро добавить любую Java библиотеку для последующего взаимодействия с ней в OwnLang (Desktop), как вызывать Java-код, на примере библиотеки Jsoup, а также сохранять данные в json и SQLite. Подключаем Java-библиотеки Начну, пожалуй, с самого нуля - загружаем последнюю версию (на момент написания статьи это OwnLang Desktop 1.3.0) со страницы релизов на GitHub. Распаковав zip-архив, мы видим две папки: - modules - папка дополнительных модулей - libs - папка Java-библиотек. Мы будем работать с библиотекой Jsoup, поэтому качаем последнюю Продолжить Рейтинг: 8 (Против: 1 | За: 9) Добавлено: 8.10.2016 от aNNiMON Комментарии (5) Генератор документации на Node.jsВ какой-то момент, при создании очередного модуля к OwnLang, возникла сложность в поддержании документации. Сначала она писалась вручную в Markdown и выглядела подобным образом:
Мне же нужно было вести список модулей на русском и английском языке, сохранять в HTML в двух вариантах (все модули и модули только для Android), в Markdown в один файл и в несколько файлов для GitBook (на каждый модуль Продолжить Рейтинг: 8 (Против: 0 | За: 8) Добавлено: 4.05.2016 от aNNiMON Комментарии (13) Получаем картиночки на python при помощи grab for Fun and ProfitДавеча понадобилось мне выкачать пак из 8к картиночек с зерочана. Делать это вручную было как-то совсем не вариантом, поэтому выбор пал на вариант с грабом картиночек. Языком на котором я решил пилить грабер стал пайтон, почему? Огромное количество сторонних инструментов которые без особой жопной боли можно приспособить под свои нужды. Таким вот инструментом и стал фреймворк grab о котором и пойдёт сегодня речь. Стоит сразу обмолвиться что нормальной документации у него нет и по сей день, так что я оперировал немного устаревшей инфой, однако даже так, фреймворк делал своё дело и очень мне понравился. Для начала нужно его поставить, это вполне спокойно делается командой
Окей, теперь, для примера получим страницу, ну скажем, с артами по Undertale, тобишь Продолжить Рейтинг: 3 (Против: 1 | За: 4) Добавлено: 12.04.2016 от Virus-ONЪ Комментарии (5) Проблемный Rust или указатели на очищенную памятьТекст и код статьи предоставлен на https://github.com/White-Oak/rust_articles Когда впервые начинаешь программировать, или писать на языке с незнакомой парадигмой, или даже использовать неизученный фреймворк, то очень часто задаешься вопросом: "Как это сделать?". Когда учишься программировать на Rust в голове чаще возникает вопрос: "Почему так нельзя сделать?". Я пишу на Rust уже месяц и, признаюсь, первые дни были для меня ужасными: я фыркал, злился, закрывал редактор, потому что просто не мог понять, почему язык не дает мне написать код, который мне казался идеологически безукоризненным. Одной из самых частых и раздражающих ошибок новичка является cannot Продолжить Рейтинг: 5 (Против: 2 | За: 7) Добавлено: 18.01.2016 от Oak Комментарии (16) Всего: 20
|