Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 03.04.2016, 12:35   #151
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от RAFA91 Посмотреть сообщение
не нужно ставить в первые ряды чистые плюсы.

никто с ними на работу не устроится.

Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 03.04.2016, 12:42   #152
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
вы наверное не знали что в нетовских плюсах делегаты можно суммировать или вычитать
Цитата:
это не сахар , а преимущество.
эхх...это лишь синтаксический сахар.
так что хватит меня обвинять, в том что я что-то не знаю.
лучше учите сами.
код C#
Код:
            var d1 = new Action<object,EventArgs>(cbDevice_SelectedIndexChanged);
            var d2 = new Action<object,EventArgs>(comboBox1_SelectedIndexChanged);
            var d3 = d1 + d2;
ILCode:
Код:
  IL_0021:  ldarg.0
  IL_0022:  ldftn      instance void Test.Form1::cbDevice_SelectedIndexChanged(object,
                                                                               class [mscorlib]System.EventArgs)
  IL_0028:  newobj     instance void class [mscorlib]System.Action`2<object,class [mscorlib]System.EventArgs>::.ctor(object,
                                                                                                                     native int)
  IL_002d:  stloc.0
  IL_002e:  ldarg.0
  IL_002f:  ldftn      instance void Test.Form1::comboBox1_SelectedIndexChanged(object,
                                                                                class [mscorlib]System.EventArgs)
  IL_0035:  newobj     instance void class [mscorlib]System.Action`2<object,class [mscorlib]System.EventArgs>::.ctor(object,
                                                                                                                     native int)
  IL_003a:  stloc.1
  IL_003b:  ldloc.0
  IL_003c:  ldloc.1
  IL_003d:  call       class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate,
                                                                                          class [mscorlib]System.Delegate)
  IL_0042:  castclass  class [mscorlib]System.Action`2<object,class [mscorlib]System.EventArgs>
то есть сложение просто преобразовано в вызов метода Delegate.Combine.
реальный код такой:
Код:
var d1 = new Action<object,EventArgs>(cbDevice_SelectedIndexChanged);
            var d2 = new Action<object,EventArgs>(comboBox1_SelectedIndexChanged);
            var d3 = (Action<object,EventArgs>)Delegate.Combine(d1,d2);
аналогично есть Delegate.Remove.
подписка на события тоже есть по сути вызов двух методов.
Цитата:
а ни че, что вам придется делать виртуальное наследование ?
мне придется сделать лишь обычное публичное наследование, этого достаточно в 99% случаев.
Код:
class Mammal : public Animal
class Cat : public Mammal
хватит выдумывать из головы.

8 лет занимаюсь программированием(в том числе работа), а тут оказывается я должен через одно место делать все.
не надоело?
если в течении сегодня вы:
1)не начнете говорить правдивые аргументы.
2)не перестанете делать вбросы возможностей без аргументации.
я закрою тему.

Цитата:
что вы хотите услышать про множественное наследование ?
это вы что-то хотите про него услышать.
если не понадобилось не юзайте и все.
все ваши примеры делаются на обычных С++.
Цитата:
в C++/CLI его нету. оно и даром не нужно.
начнем с того что оно есть, для неуправляемых классов по прежнему.

Цитата:
хотите сидеть в виртуальном наследовании - на здоровье.
вы хоть знаете о виртуальном наследовании?
кроме того что слышал звон?
стандартное наследование в обоих языках не отличается по сути.
не надо усложнять простые примеры.

пункт правил:
Цитата:
3.При создании постов, участия в обсуждении запрещено:

3.1.Публиковать сообщения, содержащие заведомо ложную информацию, грубые, нецензурные выражения, оскорбления в любой форме, а также призывы и высказывания, разжигающие межнациональную рознь, публично обсуждать репутацию пользователей, администрацию форума
Администратор и Модераторы вправе удалять такие сообщения. И ставить штрафы на своё усмотрение.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 03.04.2016 в 12:46.
Пепел Феникса вне форума
Старый 03.04.2016, 12:49   #153
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Все ясно....
зачем не по делу бубните ?

с основами чистых плюсов вам скажут - иди на завод.

с основами нетовских плюсов вам скажут - красавчик.

а английский ты знаешь ?

Alex11223 ну так тут же имеется ввиду опыт работы , а не школьные знания
Код:
class Mammal : public Animal
class Cat : public Mammal
и что ? тут у вас линейка наследования а не замкнутое.

ясен пень тут не нужно виртуальное наследование

зачем вы выложили шарп так и не понял.

Последний раз редактировалось RAFA91; 03.04.2016 в 12:54.
RAFA91 вне форума
Старый 03.04.2016, 12:51   #154
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Идиот, зайди на hh.ru или подобный, вбей и посмотри, какой там завод.
p51x вне форума
Старый 03.04.2016, 12:55   #155
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Идиот, зайди на hh.ru или подобный, вбей и посмотри, какой там завод.
не нужно шуметь не по делу.

там требуется опыт работы, а не институтские знания
RAFA91 вне форума
Старый 03.04.2016, 12:57   #156
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
ну так тут же имеется ввиду опыт работы , а не школьные знания
Причем тут это, в единственных двух вакансиях упоминающих C++/CLI тоже требуют кучу знаний. И среди нескольких сотен вакансий С++ наверняка присутствуют и вакансии на Джуниоров и т.п., а не только "ведущих разработчиков".

Или я что-то пропустил и где-то раздают работу на C++/CLI со школьными знаниями?

Или вы опять соскакиваете с темы прикидываясь, что забыли свое утверждение "не нужно ставить в первые ряды чистые плюсы. никто с ними на работу не устроится"?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 03.04.2016, 12:58   #157
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

А знания C++/CLI автоматически отменяет требование по опыту?
p51x вне форума
Старый 03.04.2016, 12:58   #158
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
зачем вы выложили шарп так и не понял.
показал что есть на самом деле ваше сложение делегатов.
Цитата:
с основами чистых плюсов вам скажут - иди на завод.
с основами нетовских плюсов вам скажут - красавчик.
кто скажет?
я пойду все свои работы обзвоню, пусть поржут.
кодинг микроконтроллеров - С++/CLI идет лесом.
кодинг под линукс - C++/CLI идет лесом.
может покажете вакансию для C++/CLI уже?
Цитата:
и что ? тут у вас линейка наследования а не замкнутое.
а что по вашему должно было быть?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 03.04.2016, 13:02   #159
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
А знания C++/CLI автоматически отменяет требование по опыту?
в ваших мыслях вероятно да.

опыт работы приобретается на конкретном месте , а не в школе или дома.
Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
п
а что по вашему должно было быть?
то что сказано было вчера.

может в ваших краях сli не нужно

Последний раз редактировалось RAFA91; 03.04.2016 в 13:04.
RAFA91 вне форума
Старый 03.04.2016, 13:03   #160
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Очередной раз предупреждаю про вброс.
доказывайте свои утверждения. вам аргументы привели. где ваши?


Цитата:
то что сказано было вчера.
конкретно пример, того что должно быть.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дебаг С++/CLI Максим 116 Помощь студентам 3 27.12.2013 22:17
Ошибки в C++/CLI Максим 116 Помощь студентам 2 25.12.2013 22:45
c++/cli danzel1 Общие вопросы C/C++ 3 25.07.2011 17:11
C/C++/CLI. Ynxarmed Visual C++ 1 31.08.2010 07:43
advapi32 и C++/CLI Artem89 Общие вопросы .NET 1 20.12.2009 18:22