ch
Feedback
How To С

How To С

前往频道在 Telegram

Заявки принимаются моментально! Обучаем C, C#, C++ просто и понятно! Сотрудничество: @me_Smith Cсылка на канал: @HowTo_C

显示更多
2 070
订阅者
无数据24 小时
-67
-2730

数据加载中...

相似频道
无数据
有任何问题?请刷新页面或联系我们的客服
标签云
无数据
有任何问题?请刷新页面或联系我们的客服
进出提及
---
---
---
---
---
---
吸引订阅者
十一月 '24
十一月 '240
在0个频道中
十月 '240
在0个频道中
Get PRO
九月 '240
在0个频道中
Get PRO
八月 '24
+3
在0个频道中
Get PRO
七月 '240
在0个频道中
Get PRO
六月 '240
在0个频道中
Get PRO
五月 '240
在0个频道中
Get PRO
四月 '240
在0个频道中
Get PRO
三月 '240
在0个频道中
Get PRO
二月 '24
+2
在0个频道中
Get PRO
一月 '24
+1
在0个频道中
Get PRO
十二月 '230
在0个频道中
Get PRO
十一月 '230
在0个频道中
Get PRO
十月 '23
+1
在0个频道中
Get PRO
九月 '23
+1
在0个频道中
Get PRO
八月 '23
+2
在0个频道中
Get PRO
七月 '23
+1
在0个频道中
Get PRO
六月 '23
+4
在0个频道中
Get PRO
五月 '23
+1
在0个频道中
Get PRO
四月 '23
+46
在0个频道中
Get PRO
三月 '23
+48
在0个频道中
Get PRO
二月 '23
+19
在0个频道中
Get PRO
一月 '23
+8
在0个频道中
Get PRO
十二月 '22
+14
在0个频道中
Get PRO
十一月 '22
+256
在0个频道中
Get PRO
十月 '22
+1 408
在0个频道中
Get PRO
九月 '22
+495
在0个频道中
Get PRO
八月 '22
+835
在0个频道中
Get PRO
七月 '22
+1 420
在0个频道中
日期
订阅者增长
提及
频道
19 十一月0
18 十一月0
17 十一月0
16 十一月0
15 十一月0
14 十一月0
13 十一月0
12 十一月0
11 十一月0
10 十一月0
09 十一月0
08 十一月0
07 十一月0
06 十一月0
05 十一月0
04 十一月0
03 十一月0
02 十一月0
01 十一月0
频道帖子
Хочешь стать мастером хайлоада? ПРОКАЧАЙ СВОИ НАВЫКИ ДО ПРЕДЕЛА ВСЕГО ЗА 3 МЕСЯЦА! 🔺Изучи работу высоконагруженных систем по
Хочешь стать мастером хайлоада? ПРОКАЧАЙ СВОИ НАВЫКИ ДО ПРЕДЕЛА ВСЕГО ЗА 3 МЕСЯЦА! 🔺Изучи работу высоконагруженных систем под руководством главы разработки Bumble/Badoo, СТО опытом работы в хайлоаде более 17 лет. ▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️
Максим Н. (бекенд-разработчик Python, Golang / MySQL, ClickHouse): «Материал очень интересный. Курс совмещает в себе теоретические знания и практические разборы кейсов. Любые темы можно уточнить, обсудить и задать вопросы. О многом узнал впервые, а что-то смог для себя более структурировано упорядочить: подходы к шардированию, cap/pacelc теоремы. Плюс transaction outbox - это прямо маст хэв для распределенных систем».
▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️ Таких курсов ещё не было! Что тебя ждет? 🔺погружение в DevOps, Linux и архитектуру highload-систем; 🔺практические задания с первых дней; 🔺работа с личным стеком Java, Python, PHP, C#, Golang, Node.js; 🔺проектирование и управление высоконагруженными проектами ➡️ Регистрируйся и погружайся в секреты хайлоада! Реклама ИП Рыбак А. А. ИНН 7714079607

2
​Одномерный массив №2 — C В С отсутствует проверка границ массивов. Можно выйти за один конец массива и записать значение в какую-либо переменную, не относящуюся к массиву, или даже в код программы. Работа по предоставлению проверки границ возлагается на программиста. Например, следует убедиться, что массив символов, куда осуществляется ввод, имеет достаточную длину для принятия самой длинной последовательности символов. Одномерные массивы это на самом деле списки информации одного типа. Например, таблица. показывает, как массив а располагается в памяти, если он начинается с адреса 1000 и объявлен следующим образом: а [7]; Таблица. Массив символов, включающий семь элементов и начинающийся по адресу 1000 Ссылка на таблицу 📓 #C #Код
619
3
​Одномерный массив №1 — C Стандартный вид объявления одномерного массива следующий: имя_переменной [размер]; В С массивы должны определяться однозначно, чтобы компилятор мог выделить для них место в памяти. Здесь тип объявляет базовый тип массива и является типом каждого элемента массива. Параметр размер определяет, сколько элементов содержит массив. В одномерном массиве полный размер массива в байтах вычисляется следующим образом: общее число байт = sizeof (базовый тип) *число элементов У всех массивов первый элемент имеет индекс 0. Поэтому, если написать р [10]; то будет объявлен массив символов из 10 элементов, причем эти элементы адресуются индексом от 0 до 9. Следующая программа загружает целочисленный массив числами от 0 до 9 и выводит его: Ссылка на код 📓 #C #Код
1 053
4
Лучший способ борьбы с рутиной – взять ее в свои руки. И тут на сцену выходят 1С-разработчики, которые упрощают бизнесу рутин
Лучший способ борьбы с рутиной – взять ее в свои руки. И тут на сцену выходят 1С-разработчики, которые упрощают бизнесу рутину С помощью платформы «1С:Предприятие». После доступного курса обучения программисты автоматизируют сбор отчётности, учёт налогов, зарплат и другие важные для бизнеса задачи. И становятся незаменимыми в любой команде, в любом бизнесе. Хочешь так же? Кликай, записывайся и дерзай!
262
5
​Массивы — С Массив — это совокупность переменных одного типа, к которым обращаются с помощью общего имени. Доступ к отдельному элементу массива может осуществляться с помощью индекса. В С все массивы состоят из соприкасающихся участков памяти. Наименьший адрес — соответствует первому элементу. Наибольший адрес — соответствует последнему элементу. Массивы могут иметь одну или несколько размерностей. Массивы довольно тесно связаны с указателями. При обсуждении одного из этих понятий, как правило, ссылаются на другое. Данный цикл постов расскажет вам всё самое интересное о массивах. 📓 #C #Совет
1 037
6
Хотите работать с данными, но еще не слышали про телеграм-канал LEFT JOIN? Это вы зря! Быть в курсе трендов сферы, лучших инс
Хотите работать с данными, но еще не слышали про телеграм-канал LEFT JOIN? Это вы зря! Быть в курсе трендов сферы, лучших инструментов для анализа, познавательных докладов и лекций по архитектуре данных, и даже быть в контексте аналитических мемов — значительный буст для входа в профессию. Итак, LEFT JOIN — это канал о технологиях и данных, в котором простым языком рассказывают про: 🔵 всемогущий язык SQL и базы данных, 🔵 статистику, без которой, как говорится, «не жизнь», 🔵 полезные инструменты, которые заслуживают не меньшее внимание чем ChatGPT, 🔵 то, как нейросети могут облегчить работу аналитика данных. А еще у авторов сейчас выходит отдельная рубрика «Основы статистики» — серия полезных карточек с теорией и понятными примерами, например, про p-value. Если вы еще не видели первые пять выпусков — наверстывайте упущенное и... 🔜 Подписывайтесь на @leftjoin!
285
7
​Рекурсия №3 — С Рекурсивные версии большинства подпрограмм могут выполняться немного медленнее, чем их итеративные эквиваленты, поскольку к необходимым действиям добавляются вызовы функций. Но в большинстве случаев это не имеет значения. Много рекурсивных вызовов в функции может привести к переполнению стека. Поскольку местом для хранения параметров и локальных переменных функции является стек и каждый новый вызов создает новую копию переменных, пространство стека может исчерпаться. Если это произойдет, то возникнет ошибка - переполнение стека. Основным преимуществом применения рекурсивных функций является использование их для более простого создания версии некоторых алгоритмов по сравнению с итеративными эквивалентами. Например, сортирующий алгоритм Quicksort достаточно трудно реализовать итеративным способом. Некоторые проблемы, особенно связанные с искусственным интеллектом, также используют рекурсивные алгоритмы. Наконец, некоторым людям кажется, что думать рекурсивно гораздо легче, чем итеративно. При написании рекурсивных функций следует иметь оператор if, чтобы заставить функцию вернуться без рекурсивного вызова. Если это не сделать, то, однажды вызвав функцию, выйти из нее будет невозможно. Это наиболее типичная ошибка, связанная с написанием рекурсивных функций. Надо использовать при разработке функции printf() и getchar(), чтобы можно было узнать, что происходит, и прекратить выполнение в случае обнаружения ошибки. 📓 #C #Совет
1 190
8
Что общего у драгоценных металлов и данных? Их нужно уметь обрабатывать и умело использовать! 🔥А как это делать читайте в @l
Что общего у драгоценных металлов и данных? Их нужно уметь обрабатывать и умело использовать! 🔥А как это делать читайте в @leftjoin! Это канал про аналитику, данные, нейронки и большую любовь к SQL. Там вы найдете: 🔵 новости индустрии, 🔵 крутые инструменты для аналитиков, которые спасут ваши время, деньги и нервы, 🔵 полезные курсы и анонсы мероприятий, 🔵 небанальные материалы про аналитику, статистику и не только. ❤️ Убедитесь сами — смотрите гайд по каналу!
462
9
​Рекурсия №2 — С Действие рекурсивной функции factr() немного более сложно. Когда factr() вызывается с аргументом 1, функция возвращает 1. В противном случае она возвращает произведение factr(n- 1) * n. Для вычисления этого значения factr() вызывается с n-1. Это происходит, пока n не станет равно 1. При вычислении факториала числа 2, первый вызов factr() приводит ко второму вызову с аргументом 1. Данный вызов возвращает 1, после чего результат умножается на 2 (исходное значение n). Ответ, таким образом, будет 2. Можно попробовать вставить printf() в factr() для демонстрации уровней и промежуточных ответов каждого вызова. Когда функция вызывает сама себя, в стеке выделяется место для новых локальных переменных и параметров. Код функции работает с данными переменными. Рекурсивный вызов не создает новую копию функции. Новыми являются только аргументы. Поскольку каждая рекурсивно вызванная функция завершает работу, то старые локальные переменные и параметры удаляются из стека и выполнение продолжается с точки, в которой было обращение внутри этой же функции. Рекурсивные функции вкладываются одна в другую, как элементы подзорной трубы. 📓 #C #Совет
1 417
10
​Рекурсия (Ч.2) — С Простым примером является функция factr(), вычисляющая факториал целого числа. Факториал числа N является произведением чисел от 1 до N. Например, факториал 3 равен 123 или 6. Как factr(), так и его итеративный эквивалент показаны ниже: Ссылка на код Действие нерекурсивной версии fact() должно быть совершенно очевидно. Она использует цикл, начиная с 1 и заканчивая указанным числом, последовательно перемножая каждое число на ранее полученное произведение. 📓 #C #Код
1 369
11
​Рекурсия (Ч.1) — С В С функции могут вызывать сами себя. Функция является рекурсивной, если оператор в теле функции вызывает функцию, содержащую данный оператор. Иногда называемая круговым определением, рекурсия является процессом определения чего-либо с использованием самой себя. 📓 #C #Совет
1 451
12
​Создание прототипов функций, не имеющих параметров (Ч.2) — С В данной программе прототип функции display10() говорит компилятору, что функция display10() не получает аргументов. Поскольку список параметров функции должен соответствовать ее прототипу, то void должен содержаться при объявлении display10() так же, как и при последующем определении в программе. Предполагая наличие предшествующего прототипа, Borland С++ не будет компилировать вызов display10() типа: Тем не менее, если void отсутствует в списке параметров, не будет выдана ошибка и аргумент будет просто проигнорирован. 📓 #C #Код
507
13
Силён! А зачем? How To С
Силён! А зачем? How To С
628
14
🤬 ОХ&^$ЛИ СОВСЕМ? Midjourney снова попытались удалить бота, который использует мощности их алгоритмов и при этом обходит ЛЮБ
🤬 ОХ&^$ЛИ СОВСЕМ? Midjourney снова попытались удалить бота, который использует мощности их алгоритмов и при этом обходит ЛЮБЫЕ ограничения по генерации контента. 👨🏼‍💻В начале марта с серверов Midjourney были выкачаны 1.27TБ модели и датасэтов оригинальной нейросети! 11.04.2023 поступила жалоба в суд от Midjourney на создателей авторского канала, после чего Telegram заблокировал их бота. Но они вернулись и сделали его абсолютно БЕСПЛАТНЫМ! ✅ Попробуй легендарного Midjourney3301, пока его опять не удалили: @midjourney3301
400
15
👩‍💻Как разрабатывать веб-сервисы на C# быстрее? Узнайте на бесплатном вебинаре «ASP NET Core - подготовка и запуск простого
👩‍💻Как разрабатывать веб-сервисы на C# быстрее? Узнайте на бесплатном вебинаре «ASP NET Core - подготовка и запуск простого веб-сервиса»: регистрация На уроке мы: — Создадим базовый web-api для сервиса; — Разработаем контроллер и настроим маршрутизацию точек доступа; — Подключим источник данных; — Познакомимся с инструментами ручного тестирования сервиса и моделями развертывания приложения. Спикером выступит Антон Герасименко, тимлид и .NET Developer. Вебинар точно будет полезен C#-разработчикам с опытом от 2 лет, которые хотят углубиться в создание web-приложений. 👉Для регистрации пройдите вступительный тест: пройти тест на сайте
361
16
​Создание прототипов функций, не имеющих параметров (Ч.1) — С Как известно, прототипы функции сообщают компилятору о типе возвращаемого функцией значения, а также о числе и типе используемых функцией параметров. Поскольку прототипы не являются частью исходной версии С, возникает особый случай, если необходимо создать прототип функции, не принимающей параметров. Когда необходимо сообщить компилятору, что функция не получает параметров, следует использовать ключевое слово void внутри списка параметров. Рассмотрим следующую короткую программу: #include <stdio.h> void display10(void); int main(void) { display10(); return 0; void display10(void) { int i; for(i=0; i<10; i++) printf("%d ", i); } 📓 #C #Код
518
17
​​Можно ли работать C# разработчиком и не знать паттерны? Да. Можно ли с ними никогда не столкнуться? Ответ — точно нет. Паттерны — один из основных инструментов при проектировании архитектуры программ. Было описано, опробовано и забыто множество паттернов проектирования. Что нужно знать о паттернах C# разработчику? Изучим в понедельник 10 апреля в 20:00 мск на открытом уроке онлайн-курса «C# Developer. Professional» в OTUS. 👉 Тема вебинара: «Паттерны проектирования в C#: абстрактная фабрика, декоратор и другие» 📗 На занятии мы: — Рассмотрим классификацию паттернов — Обсудим критику паттернов — Ощутим мощь их применения для решения конкретной задачи — Затронем как популярные паттерны: абстрактная фабрика, декоратор, так и те, которые можно встретить в проектах значительно реже: компоновщик, посетитель и другие. 👉Пройдите вступительный тест, чтобы зарегистрироваться на урок https://otus.pw/t0Ef/ 📌 Урок бесплатный. Продолжить обучение на курсе можно в рассрочку. Реклама. Информация о рекламодателе на сайте www.otus.ru
306
18
How To С
How To С
502
19
❗️ Хардкорный тест для разработчиков MS SQL Server Вырвитесь из однотипных задач. Освойте продвинутые подходы. Ответьте на 20
❗️  Хардкорный тест для разработчиков MS SQL Server Вырвитесь из однотипных задач. Освойте продвинутые подходы.  Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на углубленном курсе «MS SQL Server Developer» ⚡️ Курс создан для разработчиков, которые хотят понять, как устроены БД, научиться писать сложные запросы или заниматься проектированием на SQL профессионально.  ⚠️ Протестируйте обучение на открытом уроке уже сегодня: Реализация ETL средствами SQL Server Integration Services — https://otus.pw/0XkJ/ 👉 ПРОЙТИ ТЕСТИРОВАНИЕ  https://otus.pw/5fus/ Реклама. Информация о рекламодателе на сайте otus.ru
347
20
How To С
How To С
601