• Как лучше сделать?

    @Myclass
    Только так, но бизнес логика в программе должна быть очень точна и стабильная. А то простые люди начнут 'преподавать'. А насчёт полей, что у разных типов то заполняются, а то нет - это в Gui и в классовой модели решается и не есть плохо .

    Потому что этот упрощает и ввод адресов и ещё кучи других вещей, которые те и другие иметь или быть могут.

    Ещё один плюс такого решения, что те, кто сегодня преподаванием занимается, завтра только пользователь может быть. Или наоборот. Потом такие вещи как
    Логин
    Организация курсов
    Организация заместителя преподавателя
    Рассылка уведомлений итд.
    упрощаются до минимума
    Ответ написан
    Комментировать
  • Как воспроизвести звук на всех пк в локальной сети?

    @Myclass
    Создай софт, который нужен твоему отделу, потом после роста популярности можешь предложить и создать группу по разработки этого софта, встань во главе, дальше работай над софтом со своей командой, и сделай софт ещё популярнее, увеличить команду до большего отдела, встань во главе отдела и в какой-то момент на всё плюнь и втихаря не сообщив никому вставь в программный код эксплоит, что бы на всех компьютерах заиграла музыка, которую ты хотел бы напоследок услышать, перед тем, как тебя со всех должностей выкинут.
    Ответ написан
    1 комментарий
  • Можно с помощью arduino обнаружить объекты?

    @Myclass
    Не помню где, поищи в интернете есть примеры, как например с помощью компонентов из оптической мышки немного смотреть по сторонам. Както копался в этом направлении. Но разрешающий способность конечно до ничтожного мала. И расстояние до объектов тоже маленькое.

    А что, если не фото-обработку, а например ультразвук с нескольких движущих сенсоров обрабатывать и получать грубое, но все-же кое-кае представление об окружающих объектах, ну по крайней мере об их присутствии, границ итд.
    Ответ написан
    Комментировать
  • Можно ли изучать c++ и python параллельно?

    @Myclass
    А я скажу вам так - конечно, если под "изучать" - понимать тотальное погружение в какой-нибудь язык или технологию, то да - это занимает время и требует сил. Но если под этим понимать - немного войти в синтаксис, немного понимать логику, то хоть каждый день по новому языку. Потому что на общем уровне языки похожи.

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

    Поэтому - засучите руки и начинайте, а не ждите от каких-то рандомых людей советов - типа или нет.
    Ответ написан
    Комментировать
  • Как исправить- пытаюсь двигать bitmap по полю?

    @Myclass
    case Keys.Left:
                        image5 = new Bitmap(@"C:\Users\MAKSIM\source\repos\LoadLevel\WindowsFormsApp5\Image\left.png");
                        g.DrawImage(image3, posSX * 32, posSY * 32);
                        g.DrawImage(image5, posSX * 32 - 32, posSY * 32);
                        posSX -= 1;
    
                        if (coordBoll[posSX, posSY] == 2)
                        {                     
                            for (int j = 0; j < height; j++)
                            {
                                for (int i = 0; i < width; i++)
                                {
                                    g.DrawImage(image2, posSX * 32 - 32, posSY * 32);
                                }
                            }
                        }
    
                        g.DrawImage(image2, posSX * 32 - 32, posSY * 32); // а зачем в условии эта последняя строчка с прорисованием image2 вновь....
                        break;


    а зачем в условии эта последняя строчка с прорисованием image2 вновь....

    И ещё. Я совсем не понял два этих вложенных в друг-друга цикла. Ведь они никак не влияют ни на что. Зачем они?

    И ещё. Я конечно не специалист по играм, но я-бы в голове (памяти) держал-бы сетку с координатами и прорисовка элементов была-бы независима от количества пикселей в одной клетке (32), что-бы мочь всегда скалировать.
    Ответ написан
    1 комментарий
  • Как используя такую конструкцию .* в sql можно дать название подстолбцам, которые будут выведены?

    @Myclass
    Сделай подходящую логику и сделай из неё view, а потом обращайся к ней с твоим select * from твоя_view
    Ответ написан
    Комментировать
  • Как распознавать русскую речь с помощью c#?

    @Myclass
    Напиши своё API. Но ведь это тоже не в твоём плане. Какой-то кривой вопрос. Тебе не кажется?
    Ответ написан
    Комментировать
  • Потянет ли ноутбук объём ОЗУ больше максимального из спецификации (Acer NC-E1-570G-73538)?

    @Myclass
    Может быть не совсем по теме, но думаю, что может быть пригодится. Простое вставление USB-Флэшки в слот и установка в конфигурации на то, что операционка может выгружать процессы не на крутящий диск, а именно на эту флэшку, иногда улучшает "самочувствие" всей работы как системы так и программ даже при наличии небольшой памяти. Иногда - заметно.
    Ответ написан
    1 комментарий
  • Как ускорить процесс загрузки медиафайлов в Amazon S3?

    @Myclass
    Увеличить скорость и пропускную способность вашего интернета.
    Ответ написан
    Комментировать
  • Рациональность кода C#?

    @Myclass
    Конечно после просмотра тысячи разных вещей хочется сказать. И про не-модульность в твоём коде, и про неиспользования констант, которые уже своим использованием делаю ненужное комментирование кода итд. Но. Для прототипа- нормально. И то, что рефлектируешь собой созданное- тоже хорошо.
    Ответ написан
    Комментировать
  • Почему i2c сканер не видит модуль часов DS1307?

    @Myclass
    Не совсем понял проблему. А разве там не так, что время надо вначале инитализировать, перед тем как считывать потом?
    Ответ написан
  • Какой язык программирования наиболее универсален?

    @Myclass
    Английский
    Ответ написан
    Комментировать
  • Как можно сделать свою ОС на чистом ассемблере NASM и яп C (C++)?

    @Myclass
    Вы знаете, что например такое куча, стек, чем отличается int от double, что такое shared memory и много чего другого, логический или физический адресс ? Вы Бога за рога решили взять, а силёнки есть для этого?
    Ответ написан
    Комментировать
  • Как хранить настройки программы без внешних файлов (C#)?

    @Myclass
    Не совсем понятно, кто вводит эти настройки? На каждом компьютере свои? Сколько таких компьютеров? Нельзя на уровне комплиляции создавать каждому компу свою версию exe-шника? Ведь так намного проще - разные виды создаются в одном месте. После каких-либо новых функций создаётся например 100 копий этого exe. Для каждого компа - своя. От-туда и раскидывается по компам уже в готовом формате. Такой процесс можно автоматизировать. И все разные конфигурации сохраняются тоже центрально. В файле или базе данных - на усмотрение.
    Ответ написан
    Комментировать
  • Как хранить деньги в int в базе данных?

    @Myclass
    Уверен - универсального решения нет. Я использую всегда decimal с большой точностью после запятой. Но с головой подхожу к тому, какие, когда и где операции с этими числами делать можно, а когда- нельзя.
    Высказывания типа, что с тем или иным подходом - не было проблем - от лешего. Тк. и хранение в int с последующим переводом например в другую валюту или умножения для вычисления подоходного налога требует работы с числами с плавающей точкой. Хотим мы этого или нет. А узнать, какие подводные камни бывают при этом можно узнать здесь
    Ответ написан
    Комментировать
  • Как сделать один идентификатор на 2 таблицы?

    @Myclass
    А я-бы с id на key перешёл. Тогда не только две таблицы но десять nodes смогут одно и тоже параллельно обрабатывать и сохранять. Те. Key описывает record, а не какое-то случайно генерированное id.
    Ответ написан
    Комментировать
  • Можно ли удалить повторяющиеся элементы из маcсива написав меньше кода чем я?

    @Myclass
    Переделанный Counting Sort подошел думаю лучше.
    Ответ написан
    Комментировать
  • Как оптимизировать поиск совпадений в большом .txt файле?

    @Myclass
    Может быть я ошибаюсь, но прочитал ваши другие вопросы как например этот "Есть ли сервис для сбора данных от Python скрипта?", где вы от "друзей" хотели получать автоматически данные, после того, как ваш exe у них стартует. Сейчас - 40х млн. паролей. Ваши действия на что-то смахивают....
    Ответ написан
    2 комментария
  • Как сформировать массив из тех положительных элементов исходного массива, которые расположены в порядке возрастания?

    @Myclass
    странная какая-то формула a[i] > 0 && a[i] < a[i + 1] && a[i + 1] > 0,
    для цифры 3 все условия выполняются, но ведь для цифры 4 - нет. Тк. след. после нёё цифра -5 а для неё не выполняется условие а[i + 1] > 0 - те. условие не подходит для ожидаемого результата.

    Вот другой вариант. Положительное знаение вставляется всегда во второй массив, но counter для следующего значения увиличивается только тогда, когда условия "слева меньше чем справа" выполняются. Иначе count остаётся на месте и при след. положительном числе элемент массива переписывается новым значением.

    ну где-то так:

    int s = 0;
                for (int i = 0; i < n; i++)
                {
                    if (a[i] > 0)
                    {
                        b[s] = a[i];
                      	if ( (s==0) || (s > 0 && b[s-1] < b[s]) )
                        {
                          s++;
                        }
                    }
                }


    не надо забывать, что последний элемент в массиве b - не есть часть правильного ответа. Элементы b индексом меньше
    Ответ написан
    1 комментарий
  • Какие отличие между значимыми и ссылочными типами? Зачем придумали такое разделение? Нельзя было придумать только либо значимые либо ссылочные?

    @Myclass
    ответ кроется в самой сущности. Сохранить переменную byte, int, double word или адресс - для этого понадобиться всего-то навсего байт, два байта, ну или столько, сколько на сегодня актуально - например 8 байтов (64 Bit).
    Это всегда более менее легко организовать. Например тот-же int array с его элементами. Они все чинно лежат друг за другом. Если идёт разговор о сложных структурах, начиная со string, то там уже проще сохранять и организовывать адресса для тех мест, где на самом деле лежат эти структуры.

    И всё - нет никакого злого умысла или тупости. Всё сделано для простоты организации всех этих вещей и легкости справлятся с такими задачами, как создавание переменных/обьектов, их видоизменения и удаления.

    Так-же как и с Carbadge Collection. Тратить время на "точное" удаление обьектов из памяти во время работы программы - свою программу не уважать. Но здесь распределение действий, а в вашем вопросе распределение мест.
    Ответ написан
    8 комментариев