C++ Chanel
Відкрити в Telegram
655
Підписники
Немає даних24 години
-27 днів
-530 днів
Архів дописів
655
Как создан Google?
1. Мобильные устройства (телефоны):
• Операционная система: Android.
• Языки программирования: Java и Kotlin.
• GUI разработка: Используются Java и Kotlin для создания пользовательского интерфейса на Android.
2. Серверная часть:
• Языки программирования: Java, C++, Python.
• Технологии: Разнообразные фреймворки и инструменты.
• Web-интерфейс (GUI для веб-приложений): HTML, CSS, JavaScript.
3. Графический интерфейс на компьютерах:
• Операционные системы: Разнообразные, включая Windows, macOS и Linux.
• Языки программирования: Зависит от конкретной платформы и приложения, но может включать C++, Java, C#, Swift и другие.
• Технологии: Используются различные фреймворки и библиотеки, такие как Qt, WPF (Windows Presentation Foundation), Cocoa (для macOS) и другие.
655
Где и как был создан телеграм?
1. Telegram клиент (GUI):
• ОС Android: Написан на Java и Kotlin.
• iOS: Использует Objective-C и Swift.
• Десктопные версии: На основе технологий, таких как Qt (Telegram Desktop), или веб-технологии для Telegram Web.
2. Telegram сервера:
• Бизнес-логика и серверное взаимодействие: Часто на языке программирования Erlang.
• Хранение данных: В разных местах используются разные технологии, включая RocksDB и другие.
3. Telegram API:
• Для взаимодействия с Telegram API можно использовать различные языки программирования. Telegram предоставляет API на основе протокола MTProto.
655
Задача на сегодня:
https://leetcode.com/problems/longest-palindromic-substring/
Решение будет сегодня вечером
655
А вот и решение:
```
#include <iostream>
#include <vector>
#include <cmath>
using namespace std;
int main() {
bool running = true;
long long M, N;
cin >> M >> N;
vector<long long> result;
for (long long number = M; number <= N; number++) {
if (number <= 1) {
running = false;
}
else running = true;
if (running)
{
long long divisorsSum = 1;
long long sqrtNum = sqrt(number);
for (long long i = 2; i <= sqrtNum; i++) {
if (number % i == 0) {
divisorsSum += i;
if (i != number / i) {
divisorsSum += number / i;
}
}
}
if(divisorsSum == number)result.push_back(number);
}
}
if (result.empty()) {
cout << "Absent" << endl;
}
else {
for (long long perfectNumber : result) {
cout << perfectNumber << endl;
}
}
return 0;
}
```
655
Подобрал для вас 10 идей для консольных приложений:
1. Создание текстового квеста с увлекательным сюжетом.
2. Реализация классической игры в стиле “Крестики-нолики” для двух игроков.
3. Интерактивная история с выборами, влияющими на ход сюжета.
4. Текстовый симулятор выживания в постапокалиптическом мире.
5. Карточная игра с элементами стратегии и уникальными правилами.
6. Эмулятор текстового казино с различными азартными играми.
7. Простой текстовый рогалик с случайно генерируемыми уровнями.
8. Интерактивный детектив с возможностью расследования и выбором концовки.
9. Эпическая текстовая RPG с разветвленным сюжетом и боевой системой.
10. Игра-головоломка с текстовыми задачами и загадками.
655
Топ пять фреймворков для java(не путать с java script):
1. Spring Framework: Мощный и популярный фреймворк для создания разнообразных Java-приложений, включая веб-приложения.
2. Hibernate: Фреймворк для удобной работы с базами данных, упрощающий взаимодействие Java-приложений с реляционными БД.
3. Apache Struts: Фреймворк для создания веб-приложений с инструментами управления веб-страницами и контроллерами.
4. JavaServer Faces (JSF): Фреймворк для создания веб-приложений с компонентной моделью разработки, интегрирующийся с Java EE.
5. Play Framework: Фреймворк для создания веб-приложений с акцентом на простоте и высокой производительности.
655
+4
Сегодня решил хоть чуть-чуть углубиться в мир ИИ и для вас подобрал топ 5 лучших фреймворков по моему мнению:
1. TensorFlow: Разработанный Google, TensorFlow является одним из самых популярных фреймворков для машинного обучения и глубокого обучения.
2. PyTorch: Разработанный Facebook, PyTorch также пользуется большой популярностью в сообществе исследователей и разработчиков в области искусственного интеллекта.
3. Keras: Keras - это высокоуровневый API для машинного обучения, который может использовать TensorFlow и другие библиотеки как бэкенд. Он облегчает создание и эксперименты с нейронными сетями.
4. Caffe: Caffe - это фреймворк, разработанный для обработки изображений и видео, и он пользуется популярностью в области компьютерного зрения.
5. Theano: Theano - это библиотека для оптимизации и вычисления символьных математических выражений, которые широко используются в глубоком обучении.
(TensorFlow мой фаворит)
655
Работаю над очень интересным проектом,мне писать посты про синтаксис qml и работу с с++?
655
Краткий Roadmap для Junior Python Developer:
1. Основы Python и синтаксис.
2. Структуры данных (списки, словари).
3. Функции и модули.
4. ООП (классы, объекты).
5. Обработка ошибок и исключений.
6. Работа с файлами.
7. Базовые алгоритмы и структуры данных.
8. Изучение библиотек (например, NumPy, pandas).
9. Основы работы с базами данных и SQL.
10. Опционально: Web-разработка (Flask/Django).
11. Тестирование (unittest).
12. Использование Git для контроля версий.
13. Виртуальные окружения и virtualenv.
14. Проекты для практики.
15. Постоянное обучение и слежение за новостями.
Помните, практика и работа над проектами - ключ к успеху!
655
Класные фреймворки для пайтона
1. Django: Фреймворк для веб-разработки с базами данных и аутентификацией.
2. Flask: Легковесный фреймворк для веб-разработки.
3. TensorFlow: Фреймворк для машинного и глубокого обучения (Google).
4. PyTorch: Фреймворк для машинного и глубокого обучения (Facebook).
5. Tornado: Фреймворк для сетевых приложений и веб-серверов.
6. FastAPI: Фреймворк для создания веб-API.
7. Pyramid: Фреймворк для веб-приложений.
8. CherryPy: Фреймворк для веб-разработки.
9. Bottle: Минималистичный микрофреймворк.
10. Web2py: Фреймворк для веб-приложений с встроенной админ-панелью.
655
Нововведения в версии 4.11
• Администраторам доступна подробная статистика каналов и групп.
Ответы 2.0
• В ответах можно цитировать часть исходного сообщения.
• Также доступна отправка ответов в другие чаты.
• Любой текст в сообщении можно оформить в виде цитаты.
Настройки для ссылок
• Предпросмотр ссылки можно расположить над или под текстом сообщения.
• Можно менять размер фотографии в области предпросмотра.
• Вы можете выбирать ссылку для предпросмотра, если в сообщении их несколько.
Персональные цвета
• Вы можете выбрать персональный цвет для своего имени в группах.
• Вы также можете настроить индивидуальный фон для цитат Ваших сообщений в ответах и предпросмотра отправленных Вами ссылок.
Блоки кода
• Теперь в сообщениях поддерживаются аккуратные блоки кода с подсветкой синтаксиса.
• Блок можно скопировать целиком одним нажатием на панель сверху.
• Для оформления текста в виде кода с подсветкой можно использовать знаки разметки с указанием языка программирования: «```язык».
