Ошибка в семинаре: 33:50 — 43:30 — неправильно вызывается memmem.
Семинарист: Лев Хотов
Таймкоды:
8:40 — Sanitizers
17:00 — Valgrind, область применения
20:22 — Примеры санитайзеров, их предназначение
23:20 — Valgrind, пример использования
25:23 — Системный вызов mmap
32:53 — Задача posix/mmap/find-substrings-in-file
44:38 — Блокировка на файл, флаги, etc.
55:26 — Информация о текущем процессе
Возможно вы сталкивались с ситуацией, когда при работе на компьютере появляется окно с предупреждением о том, что виртуальная память компьютера закончилась и предлагается изменить размер файла подкачки, для того чтобы решить эту проблему. Что же такое виртуальная память и зачем нужен файл подкачки?
По сути своей файл подкачки — это и есть виртуальная память компьютера. Дело в том, что далеко не всегда компьютеру хватает объема установленной оперативной памяти и для того чтобы устранить этот дефицит, была придумана виртуальная память. В виртуальную память помещается информация, необходимая для работы процессора, но для которой не нашлось места в физической памяти. Для этой цели на жестком диске компьютера создается файл, который воспринимается компьютером как дополнительная оперативная память.
Более подробно о виртуальной памяти и файле подкачки я рассказал в видео, которое и представляю вашему вниманию:
Поговорим о том, как Linux считает память и какие есть виды памяти. Проведём обзор средств и утилит. Рассмотрим, зачем нужен page cache и как он помогает системе, а также способы ограничения памяти для приложений.
Читать дальше →
Лекция №7 в курсе «Введение в архитектуру ЭВМ и элементы ОС» (осень 2013).
Преподаватель курса: Кирилл Кринкин.
Страница лекции на сайте CS центра: goo.gl/0EGz8x
Современный .NET становится по-настоящему кросс-платформенным, Microsoft купила Xamarin, современные платформы многоядерные, а порог вхождения в разработку на C# весьма низкий. Также почему-то в мире .NET не сложилось практики чтения спецификаций (их заменяют видоизменённые цитаты весьма авторитетных специалистов, вырванные из контекста), что может привести к печальным последствиям.
//Перезалили 2-ю лекцию. Теперь ее можно смотреть с мобильных устройств.
Краткое описание второй лекции (Week 0, continued):
В этот раз @David Malan и его помощники отправились в (не такой уж) далекий Коннектикут, в Йельский университет.
Студенты этого представителя «Лиги плюща» с энтузиазмом приняли гарвардскую команду, и узнали много нового из лекции, а именно:
• Что такое алгоритмы. Казалось бы, такое простое понятие, но на самом деле алгоритмизовать даже столь элементарный процесс, как намазывание арахисового масла на тост совсем не просто. Ребята вам это покажут на практике=).
• Как эффективно посчитать количество людей в аудитории? У нас есть такой алгоритм.
• Есть такое английское выражение “From Scratch”. Переводится оно как «С самого начала». Но можно также перевести как «Начиная со Scratch», если слово Scratch понимать как специальный учебный язык программирования. Так вот, вас познакомят со Scratch — замечательной разработкой Массачусетского технологического университета и покажут, как писать с её помощью программки.
А еще вы увидите, какие шедевры на Scratch написали студенты CS50 прошлых годов=).
Освой профессию веб-разработчика за 4,5 месяца и становись востребованным IT-специалистом со знанием топовых технологий 2019 года и 3 крутыми проектами в портфолио: bit.ly/2m3EcYT
В этом видеоуроке Николай Чернобаев расскажет о циклах в программировании. Подробно рассмотрим такие циклы, как while, do while, for, for in, brake, continue.
00:00 Что такое циклы?
02:00 Безусловные циклы.
02:50 Цикл с предусловием (while)
03:57 Цикл с постусловием (do while)
04:24 Цикл с счетчиком (for)
06:52 Цикл просмотра (for in)
09:09 Цикл с выходом из середины (break)
11:10 Практика
Не ограничивай себя видеоуроками на YouTube!
Узнавайте еще больше полезной информации! Общайтесь с опытными разработчиками, преподавателями и развивайся через личное общение!
Больше уроков от lofblog: #loftblog
Все уроки по хештегу: #loftblogProgramming
Полезные уроки для веб-программиста: #вебпрограммист
#Программирование
— Не забываем, что самый лучший способ сказать «спасибо» — нажать кнопку «нравится» и скинуть ссылку на урок друзьям. Ничто другое так сильно не мотивирует автора продолжать работу :)