С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/26: Рейтинг темы: голосов - 26, средняя оценка - 4.92
 Аватар для Mesteriis
599 / 237 / 69
Регистрация: 08.08.2015
Сообщений: 1,637

Хочется узнать мнения новичков

25.01.2020, 23:29. Показов 6706. Ответов 144
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.

Вопрос такого плана, есть идея записать серию обучающих уроков по c++ stl. Прям с нуля так сказать "Привет мир". Формат вещание на ютубе с чатом в скайпе (но это обсуждается). Вообще такая потребность есть или я не в тот огород лезу и пойду свое чсв где то в другом месте реализовывать?
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.01.2020, 23:29
Ответы с готовыми решениями:

Хочется услышать мнения
msi u270 vs lenovo ideapad s205 мси подкупает своим E2-1800 и чётким видео ATI 7340, у леново чуть хуже E-450 и видео ATI 6320. Выбор...

Оцените конфиг, собрал сам, хочется мнения со стороны людей, более сведующих в данной сфере
И так: материнская плата - Asus m5 a97 r2.0 Socket am3+ CPU - AMD FX six-core processor 3.5 Ггц RAM - 8gb Corsair dimm DDR 3 GPU -...

хочу узнать ваши мнения.
Всем привет буду вам признательна в любой критики по поваду сайта.Хочу изменить дизайн сайта.narashivanie-nogtey.narod.ru

144
Just Do It!
 Аватар для XLAT
4201 / 2657 / 654
Регистрация: 23.09.2014
Сообщений: 8,954
Записей в блоге: 3
27.01.2020, 04:53
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от _Ivana Посмотреть сообщение
А может я ленивый мизантроп и дилетант, не знаю.
Какие цели вы ставили?
Если вы хотели миллион просмотров, то тогда надо бы прочитать для начала
какой-нить школьный учебник по маркетингу.

Одни названия тем уже могут любому гарантировать за 1000 просмотров:
например:
Как проложить маршрут чтобы избежать аварии.
а лучше,
Пишем прогу для определения места и времени очередного нападения сексуального маньяка
(вопрос специально не изучал, но это в верном направлении.)


Добавлено через 2 минуты
Цитата Сообщение от ТабуретY Посмотреть сообщение
так, что думаю, что нибудь другое имелось ввиду
спасибо что уточнили, а то я то думал дело в скобочках
0
Mental handicap
 Аватар для Azazel-San
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
27.01.2020, 10:08
Цитата Сообщение от IGPIGP
контейнеры стандартной библиотеки очень хороши там где ими можно обойтись. Но если нельзя, то искать другие или писать своё. Последнее - крайний случай.
Ну, я в общем то, выше в своём посте так и написал, что мол когда надо - переписывают.
Цитата Сообщение от IGPIGP
Но это же не для новичков?
Это как посмотреть) Я вот новичек
ИМХО я считаю, что именно для совсем начинающих, есть уже много ресурсов в том числе видео и онлайн курсов. А вот для немного более продвинутого уровня (видео всяких) уже на порядок меньше, лично я, если брать ютуб, то припомню лишь парочку каналов и то все англоговорящие.

XLAT, вы открыли для себя BB-коды и смену цвета текста? Вот этот ваш черри-пикинг очень в глаза бросается даже если не собирался это читать, не занимайтесь ерундой, а то выглядите не с лучшей стороны..
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,989
Записей в блоге: 32
27.01.2020, 11:04
Цитата Сообщение от XLAT Посмотреть сообщение
Какие цели вы ставили?
Хотел поделиться с общественностью вещами которые кажутся мне интересными. При этом сохраняя честность и чувство юмора, что выразилось и в названиях тем в том числе
2
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
27.01.2020, 11:27
Цитата Сообщение от Azazel-San Посмотреть сообщение
Ну, я в общем то, выше в своём посте так и написал, что мол когда надо - переписывают.
Это и профи редко делают. Я видел как. Обычно переписано из stl+boost и продано за очень дорого. И обычно, - потом выброшено и заменено чем-то ещё (вплоть до stl). А тема то о новичках в простом смысле этого слова. "Я знаю, что ни чего не знаю" это не сюда.
Цитата Сообщение от Azazel-San Посмотреть сообщение
ИМХО я считаю, что именно для совсем начинающих, есть уже много ресурсов в том числе видео и онлайн курсов.
Много, это не аргумент. Хорошего много не бывает. Вспомните сколько книжек для детей вы читали. А сколько хороших - которые греют до сих пор, осталось в памяти? Пары рук хватит пересчитать. Но для того чтобы написать "Маленький принц" нужно смочь это сделать. Простая формулировка не простого вопроса)
Цитата Сообщение от ТабуретY Посмотреть сообщение
А можно пояснить, что не так и как правильно?
В основном верно всё. Это
C++
1
2
3
4
struct node_t {
  int Data;
  node_t * pNext;
}
о уровне подачи. То есть сначала показывают феномен рекурсивного типа как таковой. Тут Data - декорирует некоторую полезную нагрузку и главное показать что можно создать чемодан (кнтейнер) который ссылается на точь-в-точь такой же чемодан.
Это уже потом покажут, что Data имеет смысл хранить в свободной памяти а членом сделать указатель Data* обеспечив независимость чемодана от содержимого. А потом скажут что шаблон для типа данных - независимость нового уровня. А потом под лозунгом "Третьим будешь?" говорят, что два уровня владения - контейнер, смарт пойнтер как элемент данных, это мало. Программер - третий владелец. И тогда некоторые понимают, что он то первый и последний.
То есть знание - кольцевой список, в котором Новичок - элемент на котором всё начинается и заканчивается. Каждый уровень добавляет элементы и итерирует по кругу для контроля результата. Главное чтобы голова не кружилась.
А преподы не виноваты. Вопрос о том, какой уровень изложения выбран (для кого будет сказка). А обсуждение в том моменте, чуть горячее чем хотелось бы. Так бывает. Хочет человек сказать что-то вроде: "- А не доводилось ли вам часом уронить на ногу невалидный итератор?", а получается хриплое и отрывистое "Я убью тебя лодочник!".
1
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
27.01.2020, 11:42
Если говорить о видосах, то я что-то мало встречал хороших русских ютуб каналов по "кодингу в прямом эфире".
Так чтобы чел на прям записывал рабочий стол в процессе изготовления какого-нибудь тетриса, змейки или doom
У пендосов, например, такие каналы есть.The Coding Train
0
 Аватар для uzzik
2 / 2 / 0
Регистрация: 25.01.2020
Сообщений: 41
27.01.2020, 11:48
Цитата Сообщение от XLAT Посмотреть сообщение
зато секси.

там упущены два, на мой взгляд, важных момента:
1. Почему разработчики в vector<bool> забили на стандарт
2. Как можно себе отстрелить обе ноги, юзая указатели из std::vector<T>(не bool, компилятор будет молчать).


?
C++
1
2
3
4
5
struct node_t
{
  int     Data;
  node_t* pNext;
}; /// Точка с запятой?



я бы тоже всю жизнь писал хелловорлды за 100k в месяц.
Это уже скоро станет нарецательным показателем навыка.
Например при заполнении резюмэ в иностранную компанию,в графе -Ваш навык в программировании
указать-<Напишу -'' Hello World! ''- >
0
Mental handicap
 Аватар для Azazel-San
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
27.01.2020, 12:12
Цитата Сообщение от IGPIGP Посмотреть сообщение
Много, это не аргумент. Хорошего много не бывает.
OK, есть много хороших
Цитата Сообщение от IGPIGP Посмотреть сообщение
Простая формулировка не простого вопроса)
Ну, тогда будем посмотреть )
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
27.01.2020, 13:28
Цитата Сообщение от Azazel-San Посмотреть сообщение
Они хотели привести пример как следует писать прокси-контейнеры
Но никто не оценил )
Для этого могли создать отдельный класс.
Я скорее предположу что тогда просто не было еще четко сформулированы требования к контейнерам в стандарте.
0
 Аватар для avgoor
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
27.01.2020, 13:34
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Если говорить о видосах, то я что-то мало встречал хороших русских ютуб каналов по "кодингу в прямом эфире".
ИМХО - это все равно, что прон с оператором и режиссером в кадре.
0
0 / 0 / 0
Регистрация: 27.01.2020
Сообщений: 6
27.01.2020, 13:40
https://www.youtube.com/playli... Ri-MLxcA3d
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
27.01.2020, 13:45
Цитата Сообщение от IGPIGP Посмотреть сообщение
Это уже потом покажут, что Data имеет смысл хранить в свободной памяти а членом сделать указатель Data* обеспечив независимость чемодана от содержимого.
Ага, больше вызовов аллокаторов, тормозных и разных. И чтоб знаете так, накладные расходы на работу аллокатора data, превышали размер data раза в три. Но это конечно не сейчас, это мы на следующей лекции изучать будем.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
//сюды все универсальные действия со списком
class NodeHeader
{
public:
    NodeHeader*next;
};
 
//здесь хранить конкретные данные
class ListNode:public NodeHeader
{
public:
    int data;
};
1
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
27.01.2020, 13:46
кто не умеет тот советует
2
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
27.01.2020, 14:01
Цитата Сообщение от Renji Посмотреть сообщение
Ага, больше вызовов аллокаторов, тормозных и разных.
Это от аллокаторов и зависит. Список в минимально-достаточной реализации выделяет память независимо для каждого элемента. Но можно выделять и порциями.
Цитата Сообщение от Renji Посмотреть сообщение
Но это конечно не сейчас, это мы на следующей лекции изучать будем.
Если данные большие, то исключительную важность потоков информации могут отличать безопасность относительно исключений и потоко-безопасность. Операция обмена пары указателей практически атомарна. Для двунаправленного списка поменять местами ноды - переставить две пара указателей. Причём пара принадлежит смежным нодам. Тем которые в обмене не участвуют. Я откровенно говоря не смотрел реализацию stl::list конкретного компилятора, но надеюсь, что большой тупости там всё же нет.
Цитата Сообщение от _stanislav Посмотреть сообщение
кто не умеет тот советует
Молодец)
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
27.01.2020, 14:06
Цитата Сообщение от IGPIGP Посмотреть сообщение
Это от аллокаторов и зависит. Список в минимально-достаточной реализации выделяет память независимо для каждого элемента. Но можно выделять и порциями.
Я про то что указатель Data* будут заполнять через data=new Data(1234). То есть, один вызов аллокатора на создание узла списка, еще один на создание Data. Тогда как надо бы как-то одним аллокатором обойтись.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
27.01.2020, 14:08
Цитата Сообщение от Renji Посмотреть сообщение
Тогда как надо бы как-то одним аллокатором обойтись.
Почему бы и нет? Одно другому не мешает (имхо)
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
27.01.2020, 14:10
Цитата Сообщение от IGPIGP Посмотреть сообщение
Почему бы и нет? Одно другому не мешает (имхо)
Так с одним аллокатором и смысл в хранении Data* теряется. Просто делается static_cast<ListNode*>(header)->data.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
27.01.2020, 14:16
Цитата Сообщение от Renji Посмотреть сообщение
Так с одним аллокатором и смысл в хранении Data* теряется. Просто делается static_cast<ListNode*>(header)->data.
Если сентенци о обмене данными, нодами, указателями на данные не имеет значения то и правда. Это ваше дело.
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
27.01.2020, 14:21
Цитата Сообщение от IGPIGP Посмотреть сообщение
Если сентенци о обмене данными, нодами, указателями на данные не имеет значения то и правда. Это ваше дело.
Для того чтобы обменять ноды местами, нужно только переправить next/prev указатели. Как там сами данные хранятся и хранятся ли они вообще - никакого значения не имеет. А спинлок втыкать так и так придется, так как что так, что сяк, операция все равно атомарной не выйдет.
1
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
27.01.2020, 14:55
Цитата Сообщение от Renji Посмотреть сообщение
Для того чтобы обменять ноды местами, нужно только переправить next/prev указатели. Как там сами данные хранятся и хранятся ли они вообще - никакого значения не имеет. А спинлок втыкать так и так придется, так как что так, что сяк, операция все равно атомарной не выйдет.
Я не подумал когда сказал
Цитата Сообщение от IGPIGP Посмотреть сообщение
Одно другому не мешает
Для независимости нужно таки два независимых указателя. Желательно в одной области, конечно. И это разовая плата за то, чтобы не лезть в соседние ноды.
1
Mental handicap
 Аватар для Azazel-San
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
27.01.2020, 15:01
Цитата Сообщение от Avazart Посмотреть сообщение
Я скорее предположу что тогда просто не было еще четко сформулированы требования к контейнерам в стандарте.
Были уже и вполне четкие.
Герб Саттер говорил об этом, собсна он поэтому то и не контейнер, потому что не удовлетворял требованиям к контейнерам еще тогда.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.01.2020, 15:01
Помогаю со студенческими работами здесь

Хочу узнать вашего мнения
Доброго времени суток. Не смог создать топик в подходящей теме. Хочу узнать вашего мнения. Есть идея сделать размещение 50 уникальных...

Очень хочется узнать мнение о сайте
Очень хочется узнать Ваше строгое мнение о сайте http://malamute-nanuk.narod.ru 1. Еще не индексирован в поисковиках 2. Медленно...

Очень хочется узнать, кто может так делал?
Версия 1с 8.1 Можно ли сделать, чтобы в документе При выборе и нажатии на КнопкуВыбора в Получившемся окне Кокого либо Справочника Были...

Хочется узнать как сделать временным определённый эффект с C#?
player.GetComponent &lt;Rigidbody2D&gt; ().mass = 1.25f; Как сделать чтобы этот эффект длился только несколько секунд? Добавлено через 3...

Хотел бы узнать ваше мнения по данному БП - AEROCOOL VX-500
Хотел бы узнать по поводу Блок питания AEROCOOL VX-500, 500Вт, 120мм. Стоит он на данной системе. 1. Материнская плата ASROCK...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
140
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru