Аватар для Mesteriis
599 / 237 / 69
Регистрация: 08.08.2015
Сообщений: 1,637

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

25.01.2020, 23:29. Показов 7257. Ответов 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
4217 / 2677 / 656
Регистрация: 23.09.2014
Сообщений: 9,119
Записей в блоге: 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,991
Записей в блоге: 32
27.01.2020, 11:04
Цитата Сообщение от XLAT Посмотреть сообщение
Какие цели вы ставили?
Хотел поделиться с общественностью вещами которые кажутся мне интересными. При этом сохраняя честность и чувство юмора, что выразилось и в названиях тем в том числе
2
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 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,537
Записей в блоге: 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
8489 / 6156 / 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
9007 / 4708 / 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
9007 / 4708 / 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
9007 / 4708 / 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
9007 / 4708 / 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции. <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible". . .
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru