Задать вопрос
  • Ввод длины значения массива?

    @res2001
    Developer, ex-admin
    То как вы хотите определить массив называется VLA (массив переменной длины).
    Эта шутка появилась только в C99 и выше. В С++ их нет.
    Но даже и в программах на Си не все компиляторы их поддерживают, например в MSVC, по моему, до сих пор не реализовано. Правда микрософт и не заявляет о полной поддержке стандартов Си.

    Так что в С++, как уже было сказано в комментариях, используйте либо динамические массивы, либо std::vector.
    Ответ написан
    Комментировать
  • Wi-fi ПУШКА Работает? Кто нибудь пробовал сделать по схеме с канала Kreosan на You-tube?

    Jump
    @Jump
    Системный администратор со стажем.
    умный провинциал из Украины придумал антенну
    Это сколько же лет этому провинциалу?
    Учитывая тот факт, что антенна была изобретена в 1926году ему сейчас явно более ста лет, а он все на ютубе постит? Да еще и на Украину из Японии перебрался?
    Мощный чувак.
    Такие антенны в советское время делал каждый уважающий себя школьник для просмотра ТВ.
    На данный момент это пожалуй самая распространенная в быту антенна.
    Ее кстати зачастую называю по фамилии одного из создателей - антенна Яги.

    Правда ли он атак работает как говорит автор?
    Работает очень хорошо, если конечно изготовлена аккуратно и грамотно. Ну и про согласование не надо забывать.

    Схема не совсем понятна
    На просторах интернета есть сотни сайтов посвященных изготовлению этой антенны, в библиотеках есть куча книг.
    Ответ написан
    1 комментарий
  • Как сейчас работают с Git?

    gobananas
    @gobananas
    finishhim.ru
    Лучше начинать с консоли. Любые программы обычно имеют ограниченные функции и дают быстро и просто делать только самые часто используемые вещи.
    Ответ написан
    Комментировать
  • С чего лучше начинать VisualBasic или C#?

    lam0x86
    @lam0x86
    VisualBasic (тот, что .NET) почти ничем не отличается от C#, кроме синтаксиса. Есть даже конвертеры из одного языка в другой - пишете программу на VB, получаете на выходе C# (и наоборот). Но я не советую начинать с VB, так как это фактически мёртвый язык, несмотря на то, что в самом авторитетном рейтинге популярности языков программирования он выше C#. Причина тому - США. Там до сих пор активно нанимают VB-разработчиков, которым приходится поддерживать устаревший код. Особенно это касается банковского сектора. Платят за VB больше, но копаться в легаси - то ещё удовольствие.
    В общем, учитывая, что оба языка - детища Microsoft, и что сама компания активно продвигает C#, лучше сразу начинать с него.
    Ответ написан
    Комментировать
  • Здравствуйте! Проблемы с make?

    @dedalqq
    Наоборот: Makefile включает в себя шел. Грубо говоря это обертка над shell которая позволяет разбивать shell на блоки и указывать зависимости относительно разных блоков кода shell.

    `gcc -c -o main.o main.c` - Эта команда ни как не относится к Makefile в чем конкретно вопрос?

    И на сколько я помню, если просто вызвать make то выполнится Makefile из текущей директории, по этому пути и должны быть прописаны относительно текущей директории. Но есть возможность вызвать make указав где нужно искать Makefile но какие именно поведение будет тут я сказать не смогу =( никогда так не делал, надо смотреть.
    Ответ написан
    3 комментария
  • Чем опытнее разработчик, тем меньше соблюдается принцип KISS?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Принцип KISS не означает что надо использовать самые примитивные инструменты.
    Он означает, что не надо переусложнять систему без нужды.
    Если так рассуждать, так и высшее образование не нужно: "Дед отличные бани строил, хотя вовсе был неграмотный. Я и без сопромата небоскреб построю!"
    Если вы пока ещё не понимаете назначение всех этих "лееров, провайдеров и репозиториев", это не значит, что они вообще никому не нужны.

    Для того, чтобы упростить управление системой, её надо усложнить.
    Этот принцип относится к любой области человеческой деятельности, от постройки ракет до управления государствами.
    Чем сложнее система, тем больше накладные расходы на ее управление. Хоумпейдж с котиками можно и нужно делать примитивными средствами. В большом проекте надо сразу закладываться на будущую расширяемость. То есть, заранее делить ответственность между "леерами".

    И кстати. Код, в котором "всё друг на друге завязано" - это очень плохой код. Собственно, предназначение всех этих "лееров, провайдеров и репозиториев" как раз в том, чтобы компоненты были как можно более независимы друг от друга.
    Ответ написан
    1 комментарий
  • JSON - есть ли разница между {'num': 1} и {num: 1}? Как лучше писать?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Нет разницы - оба варианта некорректные, таких JSON'ов не бывает.

    Конечно, на самом деле вы имели в виду кое-что другое, но... учитесь задавать вопросы.
    Ответ написан
    10 комментариев
  • Как окончательно защитить данные пользователей?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Административные методы вполне работают, если руководство действительно озабочено безопасностью. Штрафы и увольнения никого не оставляют равнодушными. Если к столь радикальным мерам компания не готова, то хорошо зарекомендовал себя админский садизм:
    • При обнаружении пароля на бумажке, пароль изменяется, а ограничение на длину пароля для этого пользователя увеличивается на один символ.
    • Входишь под учёткой пользователя по паролю с бумажки, удаляешь важные файлы и пишешь матерное письмо гендиру.
    Ответ написан
    2 комментария
  • Как получить процент серости (серого цвета)?

    bask
    @bask
    R=G=B, поэтому можно брать любую компоненту,например, R.
    Диапазон от 0 до 255.
    Нормализуем: percent = 100.0 * (R / 255.0);
    Ответ написан
    4 комментария
  • Как дизассемблеры можете посоветовать?

    @marxxt
    понравился ответ - поставь ✔
    Ответ написан
    Комментировать
  • Какой безопасный метод оплаты для зарегистрировавшихся повторно на UPWORK?

    opium
    @opium
    Просто люблю качественно работать
    Все равно аккаунт оформляешь на дропа , и можешь людей метод вывода использовать оформленый на дропа
    Нельзя регать на себя, и на свой предыдущий айпи
    Дропу так же надо подтвердить личность паспортом и адрес обычно выпиской из банка
    Так же тебе надо будет пройти видео интервью этим дропом.
    Ответ написан
    Комментировать
  • С С++ можно ли изучить потом для правильности?

    @ColdSpirit
    Если ваша цель - стать программистом, то ни в коем случае не начинайте с JS!!! Он научит вас всяким нехорошим вещам, а вам по неопытности будет казаться, что так и должно быть.

    PHP думаю сойдет для первого языка, но, если ваша цель - стать программистом, не советую надолго на нем засиживаться.

    И помните: язык определяет мышление.
    Ответ написан
    8 комментариев
  • Существуют ли базы данных которые поддерживают деревья?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега SQL
    Седой и строгий
    Дерево - это частный случай графа, так что любая графовая СУБД подойдёт. И наверное, подойдёт Caché, так как позиционируется она как иерархическая. Но я про неё ничего не знаю, утверждать не могу.
    Ответ написан
    Комментировать
  • Берут ли на стажировку в 15-16 лет?

    @stul5tul
    Я знаю про такую вещь как фриланс , но мне интересно узнать именно про работу в офисе


    Не порть себе будущие заработки. Не ходи на фриленс.

    Нельзя идти на фриленс с нулевым опытом. Да, постепенно чему-то и чисто самостоятельно научишься.
    Но без обратной связи - это хреновая квалификация.
    Никто не подскажет, будешь изобретать велосипеды и говнокодить говнокодом, даже не подозревая о том, что ты делаешь. Никто не поможет и не подскажет (на форумах можно найти только общие советы по простым проблемам; code review твоей работы никто забесплатно проводить не будет, на косяки не укажут).
    Потеряешь реально годы, получишь потолок в росте квалификации.

    Во фриленс имеет смысл переходить через несколько лет опыта в офисе, где опытные коллеги.
    Иначе так и будешь всю жизнь делать за копье недосайты и недоприложения. Заказчики будут - многие хотят платить разработчикам чисто на хлеб и воду чтобы хватало. Но это не то, чего бы ты мог иметь, будучи профи.
    Ответ написан
    Комментировать
  • Пул соединений, с какой целью? Что такого тяжеловесного в пересоздании?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    1. Создание tcp-соединения медленное;
    2. Создание tls-соединения ещё медленнее;
    3. Установка соединения протокола уровня приложения ещё медленнее;
    4. Аутентификация подключения на порядок медленнее;
    5. Создание сессии для соединения системой управления базами данных такая же медленная;
    6. Завершение сессии и освобождение ресурсов медленное;
    7. Закрытие соединение относительно быстрое, но тоже не мгновенное.

    Если 500 раз в секунду соединение создаётся, через него выполняется один простой запрос, и соединение закрывается, то СУБД и клиент часть пропускной способности тратят на выполнение бессмысленных действий. Намного разумнее один раз открыть соединение, прогнать через него два миллиона запросов и только потому может быть закрыть.
    Ответ написан
    Комментировать
  • Умеет ли postgres в асинхронные запросы?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    libpq умеет асинхронное выполнение запросов в том смысле, что запрос отправляется на выполнение и возвращает управление приложению не дожидаясь окончания выполнения запроса.
    Один коннект к базе в один момент времени может выполнять только один запрос. Вы не можете запустить один запрос и не дождавшись окончания его выполнения запустить другой через это же самое соединение. Через другое соединение - можете.

    Будут ли запросы в самой базе сериализоваться в очередь либо выполняться параллельно - вопрос к этим самым запросам. Читающие довольно сложно чем-то заблокировать, пишущие чаще могут конфликтовать за блокировки.
    Ответ написан
    Комментировать
  • Нужно написать аналог regedit в Windows для курсовой на c++ или c# с графическим интерфейсом. С чего начать? Каие библиотеки и технологии посоветуете?

    GavriKos
    @GavriKos
    Пишется достаточно просто. Все что вам нужно:
    - знание функций, которые позволяют работать с реестром. Они есть по моему в winAPI, ну или гуглятся очень быстро
    - какой то фреймворк для простого формошлепства. Если навыков все равно нет - Qt рекомендую.

    Главное разделите модель, данные и вьюху - не пытайтесь сразу нарисовать дерево реестра напрямую.
    Ответ написан
    1 комментарий
  • Альтернатива для Яндекс.Диска?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    если винда принципиально основная платформа, ответ напрашивается сам собой onedrive
    Ответ написан
    4 комментария
  • Как сделать веб-сервис и не утонуть в процессе?

    gobananas
    @gobananas
    finishhim.ru
    1. Выделить одну главную функцию сервиса
    2. Сделать её, сверстать и выкатить, это будет MVP
    3. Не заморачиваться с вёрсткой
    4. Не заморачиваться с методами авторизации
    5. Не думать про нагрузку, не заниматься оптимизацией кода и БД
    6. Если поймали себя на мысли что вы думаете какой паттерн тут применить вы в Ж, просто пишите код, который работает!!
    7. Не совмещать написание сервиса, который вы РЕАЛЬНО хотите запустить с изучением чего-то нового (языка, БД). Утоните в учёбе и никогда не запустите.

    Это всё на своём опыте написания проекта говорю вам а не голословно ))
    Ответ написан
    10 комментариев