• Для чего в Си ввели синтаксис указателя на массив?

    x67
    @x67
    например, для передачи по ссылке, а не по значению. Это нужно:
    а. когда массив во время выполнения функции может и должен меняться;
    б. когда в массиве 100 000 000 000 000 000 000 (10^20) значений. Передача таких массивов в функции по значению несколько замедляет работу программы;
    в. свой вариант (напишите в комментариях).
    Ответ написан
  • Поиск частоты сигнала?

    x67
    @x67
    Серьезно? А вручную по графику частоту и период находить не учили?
    Кстати говоря, сигнал у вас судя по всему совсем не шумный, так что если его легонечко фильтрануть, легко убрать постоянную составляющую можно с помощью производной - частота сохраняется, только фаза сдвигается. Но если есть малейшие шумы, то получается мусор. Лучше конечно по хорошему сделать - полосно-пропускающий фильтрd8bceeb03d9c4aeebc0c7a0b4fee29bf.png90fae8738dfd491eb2d8a667b9a388e3.png
    Ответ написан
    2 комментария
  • Как выбрать движок?

    x67
    @x67
    игровой движок чаще всего выбирается так:
    удается скачать юнити? Если да, то это юнити. Если нет, то не судьба.
    Вы разрослись в числе, у вас есть финансирование и амбиции? Ну можно анрил попробовать, но если получается скачать юнити, это будет юнити.
    Ответ написан
    Комментировать
  • В чем разница императивного и декларативного подхода в javascript? Это процедурный и ООП стили?

    x67
    @x67
    Императивный подход - ты рассказываешь машине, как решить задачу.
    Декларативный подход - ты рассказываешь машине, какой результат от нее хочешь. Тут примером может быть sql - запрос, в котором ты описываешь, какими свойствами обладают данные, которые ты хочешь получить. А как ищутся и сортируются эти данные, ты не пишешь и грубо говоря тебя это не интересует.
    Ответ написан
    4 комментария
  • Как оптимизировать алгоритм заполнения шахматки?

    x67
    @x67
    1. Как хранятся данные?
    2. На каком языке все это реализовано? (полагаю, это php)
    3. Где, собственно, код?
    Я совсем не разбираюсь в ПХП и тем более не представляю функции, выполняемые Smarty, но на мой непрофессиональный взгляд, при правильном формировании sql запроса, все должно делаться на лету буквально за секунды. У вас ведь не десятки тысяч квартир с сотнями тысяч сотрудников и диапазоном дат в тысячу лет, значит даже если алгоритмы не оптимизированы, код должен работать быстро, никак не 2 минуты. Поэтому в первую очередь проблемы надо искать в нем.
    Ответ написан
    Комментировать
  • Какую связь имеет эта формула с функциональным программированием?

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

    x67
    @x67
    Hardware инженеры порой далеки от модных интернет-трендов, не говоря уже об интернете в целом, соответственно нужно в первую очередь придумать, что их привлечет на этот сайт. Идея может взлететь при условии, что идею поддержат крупные компании, нуждающиеся в инженерах, а также о ней узнают сами инженеры. Это все потребует неимоверных ресурсов, посему просто посоветую грамотно составить вакансии на HH, описав основной рабочий процесс, сильно не углубляясь в требования к соискателю. То, зачем они нужны вашей компании, которая занимается тем то и тем то. Это будет просто сияющей звездой среди относительно небольшого числа вакансий в данной сфере. Ну и если у кого-то найдется написать пару интересных технических статей на ГТ, это во первых усилит интерес инженеров к ГТ, а во вторых и создаст некоторый интерес к вашей компании.
    Ответ написан
    Комментировать
  • Кластер для параллельной обработки данных из ноутбуков. Как реализовать?

    x67
    @x67
    Единственная знакомая мне возможность как-то серьезно прокачать ноут для игр - подключение внешней видеокарты к разъему pci-e, если таковой присутствует. При том, так как чаще всего это pci-e x1, прирост будет только для совсем слабых ноутбуков.
    Распределенные вычисления возможны и используются. Например matlab, ansys и проч. поддерживают такую возможность. Если вы пишете модели сами на каком-то из языков, то соответственно реализуете эту поддержку сами. У меня как то была похожая задача, но модель саму по себе было не распараллелить, да и она была не сильно большая, я просто запусти ее на нескольких компьютерах с разными входными параметрами.
    Ответ написан
    Комментировать
  • Как может заработать чистый математик?

    x67
    @x67
    1. Гранты, выезд за рубеж и работа там. Если знаете английский, вас возьмут в Европе и Америке, Если есть желание учить китайский, тоже можно найти работу, я полагаю. Если вы публиковались в иностранных журналах или из перечня ВАК, это будет огромным плюсом.
    2. Программирование, математика много где нужна. Тут уже приводили примеры
    3. У нас в стране есть довольно много различных НИИ, ГНЦ, просто ОКБ, где математики также нужны. Вы не представляете, какие дурни иногда там работают. А вы, коли математик, думать умеете и уж точно сможете изучить все необходимое для работы, главное - не бойтесь, наличие хороших математиков действительно важно для нашей науки. Но тут надо выбирать, ибо не везде финансирование находится на достаточно высоком уровне. Я бы порекомендовал бы составить список всех ближайших НИИ, разослать резюме и помимо того попробовать лично связаться с руководителями научных подразделений в них. Естественно, необходимо обсудить как вопросы работы, так и зарплаты. Также можно ходить на конференции и знакомиться с этими людьми там. Тут почти наверняка не будет сверхбольших денег, но выше среднего по вашему региону получать можно. К тому же работа может быть очень близка к вашим интересам.
    Ответ написан
    Комментировать
  • Почему компьютер все время выключается при запуске игры?

    x67
    @x67
    1. Что за БП? Стоило написать обстоятельства, при которых вырубается, хоть бы время.
    2. Отключаем автоматическую перезагрузку при BSOD, выбираем самый широкий дамп при БСОД, настраиваем папку сохранения дампов, отключаем перезапись дампов. Все делается в настройках системы. Скачиваем BSODViewer
    3. Аida64 (everest в прошлом), gpu-z, cpu-z запускаем в режиме логгирования, пусть пишет каждую секунду к примеру.
    4. Врубаем дотку, после выключения смотрим логи температур, если был бсод, гуглим код ошибки, смотрим логи через бсодвьюер.
    5. Чекаем журнал системы в панели администрирования на наличие ошибок при работе пк в общем и непосредственно перед выключением, гуглим и анализируем.
    Если проблему найти не удалось, пиши сюда о результатах диагностики. БП должно хватать, навряд ли проблема в нем. Можно скачать волосатый бублик или прямо в аиде протестировать систему, так можно узнать, связаны ли краши непосредственно с доткой или таки с нагрузкой (тепловой/электрической).
    Ответ написан
  • Как вычислить нужную скорость вращения?

    x67
    @x67
    оо, не в тот район ты зашел, парень. с винтами все очень сложно на самом деле, об этом говорит хотя бы тот факт, что для расчета тяги тебе нужно получить альфа коэффициент, который зависит от лямбда коэффициента, который зависит от скорости твоего движения, частоты вращения, диаметра. А мощность находится через бета коэффициент. В общем все сложно. И это в большей степени для самолетного винта относится, для подъема винты немного по другому считают и называют параметры по другому. Для начала определись, какой винт тебе нужен? Ты собираешь вертолет? может проще квадрокоптер? (да, действительно проще!) Тогда винта нужно 4 уже. Ты их сам будешь выпиливать наждачкой? нет, тогда ищи уже готовые винты в продаже, а для них и полноценные характеристики или справочную информацию. Для мысленного эксперимента этого вполне достаточно.
    ссылка на одну из нескольких программ расчета, найденных мною в гугле. Это для самолетного, судя по всему. Когда то еще находил почти такой же файл для винтов вертолетов и автожиров.
    Есть еще книжка, которая навряд ли сильно поможет, но ее интересно будет почитать, так как она современная и там про СВП написано - Остроухов "Аэродинамика воздушных винтов и винтокольцевых движителей"
    Ответ написан
    Комментировать
  • Как будет работать сервер на следующем железе?

    x67
    @x67
    так оцените среднюю и пиковую нагрузки на сервер. Прикиньте, сколько памяти будет использовано в пике и как быстро обрабатывает нагрузку ваш рабочий комп. Хоть бы по флопсам сравните производительность сервера и вашего ПК. Если нет мультипроцессинга, то сравнить достаточно по ядру. Точных чисел не будет, но по крайней мере вы поймете, в той ли области производительности вы. Ну и никто не отменял преемственность чужого опыта. Поищите кто какие проекты крутит на каком железе. Оцените по функционалу, сделайте поправку на ваш скилл.
    Ответ написан
    Комментировать
  • Можно ли получить магистра в российском вузе, не имея бакалавра?

    x67
    @x67
    нужно быть бакалавром или специалистом. В вашем случае, если вы уверены в своих 4 годах, можете попробовать экстернат. Хз как сейчас, но раньше точно было положение, что после среднего специального можно сразу на 3 курс высшего. Если таким образом поступить на 3, нужно будет 2 года сдать, это не более 40 предметов в общем случае, а скорее будет меньше 25-30. После - за неделю пишете работу бакалавра и вот уже получаете возможность начать учиться на магистра.
    Ответ написан
    Комментировать
  • «Автоматизация технологических процессов», где найти материалы для написания магистерской?

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

    x67
    @x67
    Программирование в первую очередь - прикладная сфера знаний. Писать код всегда должно значить "решать задачу". Это не математи ка и не физика. Это просто язык, на котором вы объясняете машине как что-то сделать за вас. Начните с матлаба или питона, решая задачи, котопые очень долго считать вручную. Если понравится рабство компьютеров, продолжайте в любом направлении, решая и автоматизируя задачи других людей.
    Ответ написан
    1 комментарий
  • Как организовать систему управления доступом в автобусы?

    x67
    @x67
    турникеты не нужны? ну тогда тетрадочку в клетку на 48 листов, туда аккуратными буковками вписывать паспортные данные тех, кому можно, а потом им на лоб ставить штамп. Если у кого в салоне нет штампа на лбу, побить и выгнать!
    Начнем с определения условий решения задачи, можно ведь нанять армию Лихтенштейна, которая будет сторожить автобусы, но уверен у вас найдутся причины отказаться от такой затеи.
    1. Какова стоимость разработки системы? Что-то готовое - около нуля, свое мудрить - от нуля и до бесконечности.
    2. Сколько эта система может стоить? Турникеты дорого, а тетрадка со штампом не удовлетворяет каким-то условиям. Тоже надо найти компромисс
    3. Стоимость эксплуатации системы. Можно тратить по триллиону в месяц, из них 40к кондуктору, остальное на премию, а можно закупить турникеты, которые придется обслуживать раз в n времени
    4. Спец. требования? Простота - эт понятно. Защищенность на каком уровне должна быть? печатать проездные на месяц на листочках - довольно недорого, но так может каждый, даже работник организации В.
    Помимо того, надо понимать как происходит процесс погрузки и разгрузки, какие условия работы.. Например, загружая людей через переднюю дверь, закрыв остальные, можно будет возложить обязанности вышибалы-билетера на водителя. Тогда вам нужны или электронные пропуска и считыватели соответственно, или обычные пропуска, но со списком или обновляемые каждый месяц к примеру.
    Я почему-то ратую за электронные пропуска хотя бы на основе nfc меток. Тогда в качестве считывателя подойдут спец.смартфоны со спец.программкой, выдаваемые водителям. Но для защиты от их копирования, спец. программа должна будет как минимум считывать код и определять клиента, перезаписывать на нфц метку новый код, по которому однозначно можно определить этого самого клиента, деактивировать старый и синхронизировать все это с сервером. Все это выльется в некоторую стоимость разработки ПО, закупки устройств и ежемесячное обслуживание(интернет для смартов, содержание сервера), но позволит быть уверенным, что ни один работник категории В не проникнет в автобус, а также обеспечит хорошую гибкость. Возможно дешевле будет использовать уже готовую систему пропусков, не создавая новый велосипед.
    QR коды - дешево в использовании, но никакой защиты и удобства. Потерять бумажку легко, а для защиты придется каждый раз генерировать новые билетики и отдавать их работникам категории А и Б.
    Еще неплохой вариант - рассылка смс с индивидуальными кодами. Смартфоны несмотря на 2016 есть не у всех, но вот телефоны то точно есть. При этом эти коды могут быть одноразовыми, что не позволит их просто отдавать друзьям категории В, которые тоже хотят кататься. Но и тут удобство не на первом месте - телефон может разрядиться или потеряться.
    Ответ написан
    4 комментария
  • Агрегация отчетов испытаний?

    x67
    @x67
    ms excel в связке с макросами vba хоть и не фреймворк, но достаточно удобен для решения подобных задач.
    Ответ написан
  • Где найти готовую математическую 3D модель летательного аппарата?

    x67
    @x67
    В МАИ на 301 кафедре есть как раз линейные матлабовские модели. Модель чего это будет, зависит от того, какие циферки пропишете. Ищите там или у студентов. А вообще если поискать в гугле, можно много чего интересного найти
    Ответ написан
    Комментировать
  • Алгоритм поиска паттерна в неупорядоченной последовательности?

    x67
    @x67
    Ну в общем-то, как заметил Александр, вы хотите чуда, но алгоритм можно оптимизировать, если есть какая-либо закономерность, которая позволяет предсказать, в каких областях может быть искомый паттерн.
    Также если местоположение начала паттерна не может быть произвольным (то есть паттерн может начинаться в 1, 11, 21 байте, но не может начинаться в 37 к примеру), то время поиска можно сократить менее, чем в 10 раз, сначала поискав все первые байты, а потом проверив эти места уже полностью.
    Также можно поискать закономерность в этом паттерне.
    Но в целом, если это будет регулярной задачей, прикрутите что-нибудь для первоначальной обработки массива.
    Ответ написан
    2 комментария
  • Как найти строки в файле, которые отсутствуют в другом файле?

    x67
    @x67
    макросами конечно же.
    Ответ написан
    Комментировать