Physics.Math.Code
139K subscribers
5.15K photos
1.91K videos
5.78K files
4.3K links
VK: vk.com/physics_math
Чат инженеров: @math_code
Учебные фильмы: @maths_lib
Репетитор IT mentor: @mentor_it
YouTube: youtube.com/c/PhysicsMathCode

Обратная связь: @physicist_i
Download Telegram
Друзья, мы сделали это! В основном приходили пожертвования от 20 до 40 рублей, но один человек скинул сразу 200 рублей, поэтому мы за очень быстро, за несколько часов собрали на эту книгу, я купил PDF и выкладываю для всех ниже 😎
👍2
📕 Работа с ядром Windows [2021] Павел Йосифович

💾 Скачать книгу
👍3
Работа_с_ядром_Windows_2021_Павел_Йосифович.7z
4.8 MB
📕 Работа с ядром Windows [2021] Павел Йосифович

Ядро Windows таит в себе большую силу. Но как заставить ее работать? Павел Йосифович поможет вам справиться с этой сложной задачей: пояснения и примеры кода превратят концепции и сложные сценарии в пошаговые инструкции, доступные даже начинающим. В книге рассказывается о создании драйверов Windows. Однако речь идет не о работе с конкретным «железом», а о работе на уровне операционной системы (процессы, потоки, модули, реестр и многое другое). Вы начнете с базовой информации о ядре и среде разработки драйверов, затем перейдете к API, узнаете, как создавать драйвера и клиентские приложения, освоите отладку, обработку запросов, прерываний и управление уведомлениями.

#cpp #системное_программирование
#программирование #windows
👍7🔥1
Книги по SIMATIC S7.zip
73.6 MB
📚 Подборка книг по SIMATIC S7

1. Automating with SIMATIC S7-1500: Configuring, Programming and Testing with STEP 7 Professional [2014] Hans Berger
2. Automating with STEP 7 in STL and SCL: SIMATIC S7-300/400 Programmable Controllers [2012] Hans Berger
3. SIMATIC. Работа со STEP 7 v5.3. Первые шаги - Siemens
4. Автоматизация посредством STEP 7 с использованием LAD и FBD и программируемых контроллеров SIMATIC S7-300/400 [2001] Бергер Ганс.
5. Программируемые контроллеры Simatic Step-7. 1-ый уровень профессиональной подготовки [2011] Альтерман И.З.
6. Программируемые контроллеры Simatic Step-7. 2-й уровень профессиональной подготовки [2011] Альтерман И.З.
7. SIMATIC S7. Введение в STEP 7
8. Automating with SIMATIC S7-300 inside TIA Portal: Configuring, Programming and Testing with STEP 7 Professional [2014] Hans Berger
9. Автоматизация посредством STEP 7 с использованием STL и SCL и программируемых контроллеров SIMATIC S7-300/400 [2001] Ганс Бергер
#микроконтроллеры #программирование #электроника
👍5
В этой заметке мы разберем задачу по математике из городского этапа олимпиады за 8-9 класс, проходившей 30 лет назад в 1992 году.

💡Задача: Можно ли подобрать два многочлена P(x) и Q(x) с целыми коэффициентами так, что P – Q, P и P + Q – квадраты некоторых многочленов (причём Q не получается умножением P на число)?

📝
Читать полный разбор задачи
👍2😍1
📚 3 книги по физике от Дж. Роберта Оппенгеймера

💾 Скачать книги
👍4
3 книги Роберта Оппенгеймера.zip
14.3 MB
📕 Летающая трапеция. Три кризиса в физике [1967] Оппенгеймер Р.

Книга известного американского физика Р. Оппенгеймера состоит из конспектов лекций, прочитанных автором в 1962 году. Она включает три раздела: «Пространство и время», «Атом и поле», «Война и нации». В книге интересно и своеобразно изложены принципы теории относительности и квантовой механики.

📘 Роберт Оппенгеймер и атомная бомба [1963] Рузе Мишель

В книге французского прогрессивного публициста М. Рузе «Роберт Оппенгеймер и атомная бомба» описываются события, связанные с развитием работ в области ядерной физики, завершившихся созданием в Соединенных Штатах ядерного оружия.

📙 Американский Прометей: триумф и трагедия Дж. Роберта Оппенгеймера [2007] Берд К., Шервин М. Дж.

Американский Прометей является первой полноценной биографией Дж. Роберта Оппенгеймера, "отца атомной бомбы," блестящего, харизматичного физика, который возглавил проект по приручению энергии солнца для нужд своей страны в военное время. #физика
👍6
📕 Разработка обслуживаемых программ на языке C# [2017] Виссер Джуст

💾 Скачать книгу
👍2
Разработка_обслуживаемых_программ_на_языке_C#_2017_Виссер_Джуст.pdf
9.7 MB
📕 Разработка обслуживаемых программ на языке C# [2017] Виссер Джуст

Данное практическое руководство познакомит вас с 10 простыми рекомендациями, помогающими писать программное обеспечение, которое легко поддерживать и адаптировать. Эти тезисы сформулированы на основании анализа сотен реальных систем. Написанная консультантами компании Software Improvement Group книга содержит ясные и краткие советы по применению рекомендации на практике. Издание предназначено программистам на С#, желающим научиться писать качественный и хорошо поддерживаемый код. #net #программирование #c_sharp
👍2
📕 Оптимизация программ на C++. Проверенные методы повышения производительности [2017] Курт Гантерот

💾 Скачать книгу

Вы освоите:
1. Обнаружение узких мест программы с помощью профилировщика и программных таймеров
2. Проведение экспериментов по измерению повышения производительности в связи с изменением кода
3. Оптимизация использования динамически выделяемой памяти
4. Повышение производительности циклов и функций
5. Ускорение обработки строк
6. Применение эффективных алгоритмов и шаблонов оптимизации
7. Сильные и слабые стороны контейнеров C++
8. Оптимизирующий взгляд на поиск и сортировку
9. Эффективное использование потоков ввода-вывода C++
10. Эффективное использование многопоточности C++
👍2
Оптимизация_программ_на_C++_Проверенные_методы_повышения_производительности.pdf
23.8 MB
📕 Оптимизация программ на C++. Проверенные методы повышения производительности [2017] Курт Гантерот

В современном быстром мире производительность программы является для клиентов таким же важным свойством, как и ее функциональные возможности. В данном практическом руководстве изложены основные принципы производительности, которые позволяют разработчикам оптимизировать программы на языке C++. Вы узнаете, как писать код, который воплощает наилучшие практики проектирования C++, работает быстрее и потребляет меньше ресурсов на любом компьютере - будь то часы, телефон, рабочая станция, суперкомпьютер или охватывающая весь земной шар сеть серверов.
Автор книги на нескольких примерах запущенного кода демонстрирует, как применять описанные принципы для постепенного улучшения существующих программ, чтобы привести их в соответствие самым высоким требованиям заказчика в отношении быстродействия и пропускной способности. #cpp #cplusplucs #программирование #рефакторинг
👍5
📔 Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code [2020] Sweigart Al

💾 Скачать книгу

You’ll learn:
- Coding style, and how to use Python’s Black auto-formatting tool for cleaner code
- Common sources of bugs, and how to detect them with static analyzers
- How to structure the files in your code projects with the Cookiecutter template tool
- Functional programming techniques like lambda and higher-order functions
- How to profile the speed of your code with Python’s built-in timeit and cProfile modules
- The computer science behind Big-O algorithm analysis
- How to make your comments and docstrings informative, and how often to write them
- How to create classes in object-oriented programming, and why they’re used to organize code
👍21
Beyond_the_Basic_Stuff_with_Python_Best_Practices_for_Writing_Clean.7z
9 MB
📔 Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code [2020] Sweigart Al

You’ve completed a basic Python programming tutorial or finished Al Sweigart’s bestseller, Automate the Boring Stuff with Python. What’s the next step toward becoming a capable, confident software developer?
Welcome to Beyond the Basic Stuff with Python. More than a mere collection of advanced syntax and masterful tips for writing clean code, you’ll learn how to advance your Python programming skills by using the command line and other professional tools like code formatters, type checkers, linters, and version control. Sweigart takes you through best practices for setting up your development environment, naming variables, and improving readability, then tackles documentation, organization and performance measurement, as well as object-oriented design and the Big-O algorithm analysis commonly used in coding interviews. The skills you learn will boost your ability to program–not just in Python but in any language.
👍2
📕 Изучаем OpenCV 3. Разработка программ компьютерного зрения на C++ с применением библиотеки OpenCV [2017] Кэлер А., Брэдски Г.

💾 Скачать книгу

В книге приведена вся библиотека в ее современном воплощении на языке C++, в том числе и средства машинного обучения в контексте компьютерного зрения. В книге рассматриваются следующие темы:
- типы данных в OpenCV, массивы и операции с массивами;
- захват и сохранение данных с фото- и видеокамеры с помощью библиотеки HighGUI;
- преобразования изображения: растяжение, сжатие, деформирование, преобразование системы координат, исправление;
- распознавание образов, в т. ч. лиц;
- сопровождение объектов и прослеживание движения;
- реконструкция трехмерных изображений по стереопаре;
- простые и более современные методы машинного обучения.
👍5🔥2
Изучаем_OpenCV_3_Разработка_программ_компьютерного_зрения_на_C++.pdf
163.9 MB
📕 Изучаем OpenCV 3. Разработка программ компьютерного зрения на C++ с применением библиотеки OpenCV [2017] Кэлер А., Брэдски Г.

Это практическое руководство поможет вам начать освоение быстро развивающейся дисциплины компьютерного зрения. Написанная Адрианом Кэлером и Гэри Брэдски, создателем библиотеки OpenCV с открытым исходным кодом, эта книга является подробным введением в предмет и предназначена для разработчиков, научных сотрудников, инженеров-робототехников и энтузиастов-любителей. Вы узнаете, как создавать приложения, которые позволяют компьютерам "видеть" и принимать решения на основе полученных данных.
Библиотека OpenCV, насчитывающая свыше 500 функций, используется в самых разных коммерческих приложениях: охрана, обработка медицинских изображений, распознавание образов и лиц, робототехника, заводской контроль качества продукции. Прочитав эту книгу, вы сможете уверенно ориентироваться в компьютерном зрении и OpenCV и создавать как простые, так и более изощренные приложения. #cpp #open_cv
👍121❤‍🔥1
📕 Алгоритмы. Справочник с примерами на C, C++, Java и Python [2017] Джордж Хайнеман, Гэри Поллис, Стэнли Селков

💾 Скачать книгу

Эта книга потрясающая по трем причинам: в ней легко найти нужные алгоритмы и структуры данных; стиль изложения материала - скорее разговорный, чем академический; внимание читателя постоянно акцентируется на сравнительном анализе производительности алгоритмов. Если вы живете в реальном мире, эта книга навсегда изменит ваш способ использования структур данных.
👍2
Алгоритмы_Справочник_с_примерами_на_C,_C++,_Java_и_Python_2017_Джордж.pdf
25 MB
📕 Алгоритмы. Справочник с примерами на C, C++, Java и Python [2017] Джордж Хайнеман, Гэри Поллис, Стэнли Селков

Если вы считаете, что скорость решения той или иной задачи зависит, в первую очередь, от мощности компьютера, на котором она решается, то эта книга станет для вас откровением с самой первой страницы. Вы узнаете, что наибольший вклад в производительность программы вносят правильно выбранный алгоритм и его реализация в виде компьютерной программы. Выбор подходящего алгоритма среди массы других, способных решить вашу задачу, - дело не из самых простых, и этому вы тоже научитесь в данной книге. В новом издании описано множество алгоритмов для решения задач из самых разных областей, и вы сможете выбрать и реализовать наиболее подходящий для ваших задач алгоритм. Здесь даже совершенно незнакомый с математикой читатель найдет все, что нужно для понимания и анализа производительности алгоритма. Написанная профессионалами в своей области, книга достойна занять место на книжной полке любого программиста.
👍6
📘 Использование Ассемблера для оптимизации программ на C++ [2004] Магда Ю.

💾 Скачать книгу
👍2
Использование_Ассемблера_для_оптимизации_программ_на_C++_2004_Магда.djvu
11.5 MB
📘 Использование Ассемблера для оптимизации программ на C++ [2004] Магда Ю.

Рассматривается использование языка ассемблера для оптимизации программ, написанных на языке C++. Подробно изложены вопросы применения современных технологий обработки данных ММХ и SSE, а также использования особенностей архитектур современных процессоров для оптимизации программ. Приведены практические рекомендации по оптимизации логических структур высокого уровня, использованию эффективных алгоритмов вычислений, работе со строками и массивами данных. В книгу включены примеры программного кода приложений, иллюстрирующие различные аспекты применения ассемблера. В качестве средств разработки примеров используются макроассемблер MASM 6.14 и Microsoft Visual C++ .NET 2003.
#программирование #assembler #cpp
👍4
📕 Язык С в XXI веке [2015] Бен Клеменс

💾 Скачать книгу
👍2