📙 С++. Практика многопоточного программирования [2020] Энтони Уильямс [Rus + En]
💾 Скачать книгу
Книга подойдет для разработчиков среднего уровня, пользующихся C и C++. Опыт конкурентного программирования не требуется. Энтони Уильямс с 2001 года входит в состав экспертного совета BSI C++ и является автором библиотеки just::thread Pro для С++11.
💾 Скачать книгу
Книга подойдет для разработчиков среднего уровня, пользующихся C и C++. Опыт конкурентного программирования не требуется. Энтони Уильямс с 2001 года входит в состав экспертного совета BSI C++ и является автором библиотеки just::thread Pro для С++11.
С++_Практика_многопоточного_программирования_2020_Энтони_Уильямс.zip
54.9 MB
📙 С++. Практика многопоточного программирования [2020] Энтони Уильямс [Rus + En]
Язык С++ выбирают, когда надо создать по-настоящему молниеносные приложения. А качественная конкурентная обработка сделает их еще быстрее. Новые возможности С++17 позволяют использовать всю мощь многопоточного программирования, чтобы с легкостью решать задачи графической обработки, машинного обучения и др. Энтони Уильямс, эксперт конкурентной обработки, рассматривает примеры и описывает практические задачи, а также делится секретами, которые пригодятся всем, в том числе и самым опытным разработчикам. Теперь вам доступны все аспекты конкурентной обработки на C++17 - от создания новых потоков до проектирования полнофункциональных многопоточных алгоритмов и структур данных.
• Полный обзор возможностей С++17.
• Запуск и управление потоками.
• Синхронизация конкурентных операций.
• Разработка конкурентного кода.
• Отладка многопоточных приложений.
Язык С++ выбирают, когда надо создать по-настоящему молниеносные приложения. А качественная конкурентная обработка сделает их еще быстрее. Новые возможности С++17 позволяют использовать всю мощь многопоточного программирования, чтобы с легкостью решать задачи графической обработки, машинного обучения и др. Энтони Уильямс, эксперт конкурентной обработки, рассматривает примеры и описывает практические задачи, а также делится секретами, которые пригодятся всем, в том числе и самым опытным разработчикам. Теперь вам доступны все аспекты конкурентной обработки на C++17 - от создания новых потоков до проектирования полнофункциональных многопоточных алгоритмов и структур данных.
• Полный обзор возможностей С++17.
• Запуск и управление потоками.
• Синхронизация конкурентных операций.
• Разработка конкурентного кода.
• Отладка многопоточных приложений.
💡 Электроника и схемотехника.
В этом посте предлагаю обсудить вопросы, связанные с электроникой и цифровой схемотехникой. Всё это будет полезно начинающим.
◾️ 1. С чего начать изучать электронику?
◾️ 2. Стоит ли прочитать учебник по физике, раздел "электричество и магнетизм" ?
◾️ 3. Лучше начинать с аналоговых приборов или сразу переходить к изучению цифровой схемотехники?
◾️ 4. Нужны ли хорошие знания электроники человеку, занимающемуся программированием встраиваемых систем?
◾️ 5. Стоит ли пытаться травить платы самостоятельно или лучше заказать?
◾️ 6. Хлористое железо, лимонная кислота или фоторезистор?
◾️ 7. Что нужно спаять первым делом? С чего начинать практику?
◾️ 8. Какой набор инструментов/приборов хватит начинающему радиолюбителю?
#электроника #схемотехника #радиофизика #чат
В этом посте предлагаю обсудить вопросы, связанные с электроникой и цифровой схемотехникой. Всё это будет полезно начинающим.
◾️ 1. С чего начать изучать электронику?
◾️ 2. Стоит ли прочитать учебник по физике, раздел "электричество и магнетизм" ?
◾️ 3. Лучше начинать с аналоговых приборов или сразу переходить к изучению цифровой схемотехники?
◾️ 4. Нужны ли хорошие знания электроники человеку, занимающемуся программированием встраиваемых систем?
◾️ 5. Стоит ли пытаться травить платы самостоятельно или лучше заказать?
◾️ 6. Хлористое железо, лимонная кислота или фоторезистор?
◾️ 7. Что нужно спаять первым делом? С чего начинать практику?
◾️ 8. Какой набор инструментов/приборов хватит начинающему радиолюбителю?
#электроника #схемотехника #радиофизика #чат
📘 Программирование. Принципы и практика с использованием C++ [2016] Бьярне Страуструп
💾 Скачать книгу
Для начинающих программистов и всех, кто хочет научиться программировать. Книга предназначена в основном для людей, никогда ранее не программировавших, и опробована на более чем тысяче студентов университета. Однако и опытные программисты, и студенты, уже изучившие основы программирования, найдут в книге много полезной информации, которая позволит им перейти на еще более высокий уровень мастерства.
💾 Скачать книгу
Для начинающих программистов и всех, кто хочет научиться программировать. Книга предназначена в основном для людей, никогда ранее не программировавших, и опробована на более чем тысяче студентов университета. Однако и опытные программисты, и студенты, уже изучившие основы программирования, найдут в книге много полезной информации, которая позволит им перейти на еще более высокий уровень мастерства.
Программирование_Принципы_и_практика_с_использованием_C++_2016_Бьярне.pdf
80.1 MB
📘 Программирование. Принципы и практика с использованием C++ [2016] Бьярне Страуструп
Эта книга не является учебником по языку C++, это учебник по программированию. Несмотря на то что ее автор — автор языка С++, книга не посвящена этому языку программирования; он играет в книге сугубо иллюстративную роль. Автор задумал данную книгу как вводный курс по программированию. Поскольку теория без практики совершенно бессмысленна, такой учебник должен изобиловать примерами программных решений, и неудивительно, что автор языка C++ использовал в книге свое детище. В книге в первую очередь описан широкий круг понятий и приемов программирования, необходимых для того, чтобы стать профессиональным программистом, и в гораздо меньшей степени — возможности языка программирования C++. В первую очередь, книга адресована начинающим программистам и студентам компьютерных специальностей, которые найдут в ней много новой информации, и смогут узнать точку зрения создателя языка С++ на современные методы программирования. #cpp
Эта книга не является учебником по языку C++, это учебник по программированию. Несмотря на то что ее автор — автор языка С++, книга не посвящена этому языку программирования; он играет в книге сугубо иллюстративную роль. Автор задумал данную книгу как вводный курс по программированию. Поскольку теория без практики совершенно бессмысленна, такой учебник должен изобиловать примерами программных решений, и неудивительно, что автор языка C++ использовал в книге свое детище. В книге в первую очередь описан широкий круг понятий и приемов программирования, необходимых для того, чтобы стать профессиональным программистом, и в гораздо меньшей степени — возможности языка программирования C++. В первую очередь, книга адресована начинающим программистам и студентам компьютерных специальностей, которые найдут в ней много новой информации, и смогут узнать точку зрения создателя языка С++ на современные методы программирования. #cpp
📔 Deep Learning on Windows: Building Deep Learning Computer Vision Systems on Microsoft Windows [2021] Thimira Amaratunga
💾 Скачать книгу
▪️ Understand the basics of Deep Learning and its history
▪️ Get Deep Learning tools working on Microsoft Windows
▪️ Understand the internal-workings of Deep Learning models by using model visualization techniques, such as the built-in plot_model function of Keras and third-party visualization tools
▪️ Understand Transfer Learning and how to utilize it to tackle small datasets
▪️ Build robust training scripts to handle long-running training jobs
▪️ Convert your Deep Learning model into a web application
▪️ Generate handwritten digits and human faces with DCGAN (Deep Convolutional Generative Adversarial Network)
▪️ Understand the basics of Reinforcement Learning
💾 Скачать книгу
▪️ Understand the basics of Deep Learning and its history
▪️ Get Deep Learning tools working on Microsoft Windows
▪️ Understand the internal-workings of Deep Learning models by using model visualization techniques, such as the built-in plot_model function of Keras and third-party visualization tools
▪️ Understand Transfer Learning and how to utilize it to tackle small datasets
▪️ Build robust training scripts to handle long-running training jobs
▪️ Convert your Deep Learning model into a web application
▪️ Generate handwritten digits and human faces with DCGAN (Deep Convolutional Generative Adversarial Network)
▪️ Understand the basics of Reinforcement Learning
Deep_Learning_on_Windows_Building_Deep_Learning_Computer_Vision.pdf
14.7 MB
📔 Deep Learning on Windows: Building Deep Learning Computer Vision Systems on Microsoft Windows [2021] Thimira Amaratunga
Build deep learning and computer vision systems using Python, TensorFlow, Keras, OpenCV, and more, right within the familiar environment of Microsoft Windows. The book starts with an introduction to tools for deep learning and computer vision tasks followed by instructions to install, configure, and troubleshoot them. Here, you will learn how Python can help you build deep learning models on Windows. Moving forward, you will build a deep learning model and understand the internal-workings of a convolutional neural network on Windows. Further, you will go through different ways to visualize the internal-workings of deep learning models along with an understanding of transfer learning where you will learn how to build model architecture and use data augmentations. Next, you will manage and train deep learning models on Windows before deploying your application as a web application.
Build deep learning and computer vision systems using Python, TensorFlow, Keras, OpenCV, and more, right within the familiar environment of Microsoft Windows. The book starts with an introduction to tools for deep learning and computer vision tasks followed by instructions to install, configure, and troubleshoot them. Here, you will learn how Python can help you build deep learning models on Windows. Moving forward, you will build a deep learning model and understand the internal-workings of a convolutional neural network on Windows. Further, you will go through different ways to visualize the internal-workings of deep learning models along with an understanding of transfer learning where you will learn how to build model architecture and use data augmentations. Next, you will manage and train deep learning models on Windows before deploying your application as a web application.
💡 Друзья, мы как-то уже практиковали сбор средств на книгу, и успешно собрали и опубликовали в нашем сообществе. В комментариях появилась еще одна интересная книга, которой пока нет в свободном доступе. PDF стоит 600 руб. Книга хорошая. Если найдется хотя бы 30 желающих, то достаточно будет каждому скинуться по 20 руб (на самом деле даже меньше, т.к. я тоже буду скидываться) Как соберем, то сразу опубликуем книгу в нашем канале ☺️
📕 Работа с ядром Windows 2021 Павел Йосифович
💰 Складчина на книгу:
https://sobe.ru/na/bank_for_it_book
💵 ЮMoney: 410012169999048
📕 Работа с ядром Windows 2021 Павел Йосифович
💰 Складчина на книгу:
https://sobe.ru/na/bank_for_it_book
💵 ЮMoney: 410012169999048
Друзья, мы сделали это! В основном приходили пожертвования от 20 до 40 рублей, но один человек скинул сразу 200 рублей, поэтому мы за очень быстро, за несколько часов собрали на эту книгу, я купил PDF и выкладываю для всех ниже 😎
Работа_с_ядром_Windows_2021_Павел_Йосифович.7z
4.8 MB
📕 Работа с ядром Windows [2021] Павел Йосифович
Ядро Windows таит в себе большую силу. Но как заставить ее работать? Павел Йосифович поможет вам справиться с этой сложной задачей: пояснения и примеры кода превратят концепции и сложные сценарии в пошаговые инструкции, доступные даже начинающим. В книге рассказывается о создании драйверов Windows. Однако речь идет не о работе с конкретным «железом», а о работе на уровне операционной системы (процессы, потоки, модули, реестр и многое другое). Вы начнете с базовой информации о ядре и среде разработки драйверов, затем перейдете к API, узнаете, как создавать драйвера и клиентские приложения, освоите отладку, обработку запросов, прерываний и управление уведомлениями.
#cpp #системное_программирование
#программирование #windows
Ядро Windows таит в себе большую силу. Но как заставить ее работать? Павел Йосифович поможет вам справиться с этой сложной задачей: пояснения и примеры кода превратят концепции и сложные сценарии в пошаговые инструкции, доступные даже начинающим. В книге рассказывается о создании драйверов Windows. Однако речь идет не о работе с конкретным «железом», а о работе на уровне операционной системы (процессы, потоки, модули, реестр и многое другое). Вы начнете с базовой информации о ядре и среде разработки драйверов, затем перейдете к API, узнаете, как создавать драйвера и клиентские приложения, освоите отладку, обработку запросов, прерываний и управление уведомлениями.
#cpp #системное_программирование
#программирование #windows
Книги по 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] Ганс Бергер
#микроконтроллеры #программирование #электроника
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] Ганс Бергер
#микроконтроллеры #программирование #электроника
В этой заметке мы разберем задачу по математике из городского этапа олимпиады за 8-9 класс, проходившей 30 лет назад в 1992 году.
💡Задача: Можно ли подобрать два многочлена P(x) и Q(x) с целыми коэффициентами так, что P – Q, P и P + Q – квадраты некоторых многочленов (причём Q не получается умножением P на число)?
📝 Читать полный разбор задачи
💡Задача: Можно ли подобрать два многочлена P(x) и Q(x) с целыми коэффициентами так, что P – Q, P и P + Q – квадраты некоторых многочленов (причём Q не получается умножением P на число)?
📝 Читать полный разбор задачи
3 книги Роберта Оппенгеймера.zip
14.3 MB
📕 Летающая трапеция. Три кризиса в физике [1967] Оппенгеймер Р.
Книга известного американского физика Р. Оппенгеймера состоит из конспектов лекций, прочитанных автором в 1962 году. Она включает три раздела: «Пространство и время», «Атом и поле», «Война и нации». В книге интересно и своеобразно изложены принципы теории относительности и квантовой механики.
📘 Роберт Оппенгеймер и атомная бомба [1963] Рузе Мишель
В книге французского прогрессивного публициста М. Рузе «Роберт Оппенгеймер и атомная бомба» описываются события, связанные с развитием работ в области ядерной физики, завершившихся созданием в Соединенных Штатах ядерного оружия.
📙 Американский Прометей: триумф и трагедия Дж. Роберта Оппенгеймера [2007] Берд К., Шервин М. Дж.
Американский Прометей является первой полноценной биографией Дж. Роберта Оппенгеймера, "отца атомной бомбы," блестящего, харизматичного физика, который возглавил проект по приручению энергии солнца для нужд своей страны в военное время. #физика
Книга известного американского физика Р. Оппенгеймера состоит из конспектов лекций, прочитанных автором в 1962 году. Она включает три раздела: «Пространство и время», «Атом и поле», «Война и нации». В книге интересно и своеобразно изложены принципы теории относительности и квантовой механики.
📘 Роберт Оппенгеймер и атомная бомба [1963] Рузе Мишель
В книге французского прогрессивного публициста М. Рузе «Роберт Оппенгеймер и атомная бомба» описываются события, связанные с развитием работ в области ядерной физики, завершившихся созданием в Соединенных Штатах ядерного оружия.
📙 Американский Прометей: триумф и трагедия Дж. Роберта Оппенгеймера [2007] Берд К., Шервин М. Дж.
Американский Прометей является первой полноценной биографией Дж. Роберта Оппенгеймера, "отца атомной бомбы," блестящего, харизматичного физика, который возглавил проект по приручению энергии солнца для нужд своей страны в военное время. #физика
Разработка_обслуживаемых_программ_на_языке_C#_2017_Виссер_Джуст.pdf
9.7 MB
📕 Разработка обслуживаемых программ на языке C# [2017] Виссер Джуст
Данное практическое руководство познакомит вас с 10 простыми рекомендациями, помогающими писать программное обеспечение, которое легко поддерживать и адаптировать. Эти тезисы сформулированы на основании анализа сотен реальных систем. Написанная консультантами компании Software Improvement Group книга содержит ясные и краткие советы по применению рекомендации на практике. Издание предназначено программистам на С#, желающим научиться писать качественный и хорошо поддерживаемый код. #net #программирование #c_sharp
Данное практическое руководство познакомит вас с 10 простыми рекомендациями, помогающими писать программное обеспечение, которое легко поддерживать и адаптировать. Эти тезисы сформулированы на основании анализа сотен реальных систем. Написанная консультантами компании Software Improvement Group книга содержит ясные и краткие советы по применению рекомендации на практике. Издание предназначено программистам на С#, желающим научиться писать качественный и хорошо поддерживаемый код. #net #программирование #c_sharp
📕 Оптимизация программ на C++. Проверенные методы повышения производительности [2017] Курт Гантерот
💾 Скачать книгу
Вы освоите:
💾 Скачать книгу
Вы освоите:
1. Обнаружение узких мест программы с помощью профилировщика и программных таймеров
2. Проведение экспериментов по измерению повышения производительности в связи с изменением кода
3. Оптимизация использования динамически выделяемой памяти
4. Повышение производительности циклов и функций
5. Ускорение обработки строк
6. Применение эффективных алгоритмов и шаблонов оптимизации
7. Сильные и слабые стороны контейнеров C++
8. Оптимизирующий взгляд на поиск и сортировку
9. Эффективное использование потоков ввода-вывода C++
10. Эффективное использование многопоточности C++
Оптимизация_программ_на_C++_Проверенные_методы_повышения_производительности.pdf
23.8 MB
📕 Оптимизация программ на C++. Проверенные методы повышения производительности [2017] Курт Гантерот
В современном быстром мире производительность программы является для клиентов таким же важным свойством, как и ее функциональные возможности. В данном практическом руководстве изложены основные принципы производительности, которые позволяют разработчикам оптимизировать программы на языке C++. Вы узнаете, как писать код, который воплощает наилучшие практики проектирования C++, работает быстрее и потребляет меньше ресурсов на любом компьютере - будь то часы, телефон, рабочая станция, суперкомпьютер или охватывающая весь земной шар сеть серверов.
Автор книги на нескольких примерах запущенного кода демонстрирует, как применять описанные принципы для постепенного улучшения существующих программ, чтобы привести их в соответствие самым высоким требованиям заказчика в отношении быстродействия и пропускной способности. #cpp #cplusplucs #программирование #рефакторинг
В современном быстром мире производительность программы является для клиентов таким же важным свойством, как и ее функциональные возможности. В данном практическом руководстве изложены основные принципы производительности, которые позволяют разработчикам оптимизировать программы на языке C++. Вы узнаете, как писать код, который воплощает наилучшие практики проектирования C++, работает быстрее и потребляет меньше ресурсов на любом компьютере - будь то часы, телефон, рабочая станция, суперкомпьютер или охватывающая весь земной шар сеть серверов.
Автор книги на нескольких примерах запущенного кода демонстрирует, как применять описанные принципы для постепенного улучшения существующих программ, чтобы привести их в соответствие самым высоким требованиям заказчика в отношении быстродействия и пропускной способности. #cpp #cplusplucs #программирование #рефакторинг
📔 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
💾 Скачать книгу
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