Зелим Бельтоев я не уверен, есть ли во всем Таненбауме хотя бы один фрагмент WinAPI функции или сигнатуры. Однако, это мешает понять принципы работы ОС. Да, там есть упоминание многие POSIX-функций, однако я прекрасно помню, что большинство объяснений начиналось со схем и общих принципов.
Во-вторых, если человек таки почитает про, например, std::this_thread::sleep_for(), и разберется, что к чему, он более не будет делать while(true) для ожидания.
Если человек новичок, не дай бог ему закреплять понимание ОС WinAPI функциями, я видел как люди по 2 месяца пытались понять, что за такие буквы "LP" в LPOVERLAPPED. А потом еще столько же они понимали, как это все работает. А казалось бы, просто асинхронный вывод.
Зелим Бельтоев
> В вопросе фигурирует словосочетание "системные программы"
А потом пример задачи, по которой видно, что человек еще плохо понимает, что такое системная программа (я вот не вижу ничего системного в открытии файла и записи в него в опр. время). А в тегах еще и "десктоп" стоит.
> не имея понятия о том, как функционирует ОС
не вижу, где я утверждал, что не нужно знать, как функционирует ОС. Я говорю, что не стоит начинать сразу с платформозависимых интерфейсов. По-вашему выучить WinAPI это получить представление о функционировании системы?)
Дмитрий вам виднее. Лично я пока не понимаю, что конкретно имеется в виду под "последовательностью действий", поэтому я трактую ее абстрактно. Логично, если вы хотите получить список действий в какой-то последовательности, то вам нужно сделать выборку по субъекту и номеру последовательности, а потом отсортровать как вам надо.
Вопрос непонятен. О каком интерфейсе идет речь? В каком смысле "интерфейс должен учитывать"? Если вы об интерфейсах, которые interface в языке, то они никак не могут "учитывать", что у реализующего класса должен быть конструктор, т.к. они есть абстракция от конкретного реализующего класса.
Влад Животнев хм, спасибо, не обращал внимания. Видимо с ним поступали также, как и с html strcit/transitional - если можно не ставить, то не ставили))
AlikDex для пинга
а что за сервер-то? Это ж и от дисковой подсистемы тоже зависит. Если сервачок за 200 рублей, и железо жестко оверселлится хостером, 90мс это просто отлично.
> Как все это связывается и работает очень шустро?
Вы неправильно прикидываете скорость выполнения запроса. Всегда есть постоянные издержки, например на синтаксический разбор и построение плана. Если вы внутри приложения будете использовать prepared statements, запрос будет выполняться побыстрее. Это раз.
Два - это то, что при наличии индексов длительность выполнения запросов растет алгоритмически. Это достигается за счет использования разновидностей деревьев в индексах, например B+-дерева. Т.е. если у вас количество записей вырастет в 100 раз, время запроса ни в коем случае не должно вырасти в 100 раз, оно даже в 2 раза не должно вырасти.
А вы уверены, что хотите ссылаться на .gitignore в домашней папке? Обычно он коммитится, чтобы с ним работали остальные разработчики, да и хотя бы потому, что файлы для игнора зависят от содержимого репозитория (если у меня проект IDEA, то и папка там будет соответствующая, если проект Студии - то и .vs я туда добавлю).
apreobr смысл картинок одинаковый - я хочу зарезервировать N единиц какого-то ресурса и совсем-совсем ограничить к нему доступ.
Скидку мы и так делаем, т.к. пытаемся что-то дельное посоветовать. Многие ограничились фразой "Бред какой-то", и их можно понять. Я в принципе тоже мало что могу посоветовать, т.к. в вопросе полностью отсутствует отсылка к принципам современных ОС, и непонятно, что конкретно автора не устраивает, и почему.
Kirill Frolov Ставьте диалоговому окну объект PersonViewModel в качестве контекста данных и сделайте правильные привязки контролов диалогового окна к свойствам PersonViewModel
соглашусь, автору вопроса надо сначала подумать, надо ли оно ему вообще). Особенно подозрительно, что нет ни слова о том, что нужна кусок физической памяти (а если бы человек понимал, что пишет, он бы обязательно это указал, как и причину такого необычного требования).
Евгений например, избавиться от супер-инклудов, которые попадают в слишком много cpp-шников и при изменении в них надо пересобирать почти весь проект. Иногда такие инклуды возникают по недосмотру. Или из-за лени.
Во-вторых, если человек таки почитает про, например, std::this_thread::sleep_for(), и разберется, что к чему, он более не будет делать while(true) для ожидания.
Если человек новичок, не дай бог ему закреплять понимание ОС WinAPI функциями, я видел как люди по 2 месяца пытались понять, что за такие буквы "LP" в LPOVERLAPPED. А потом еще столько же они понимали, как это все работает. А казалось бы, просто асинхронный вывод.