From: |
Eugene Muzychenko 2:5000/14 |
13 Apr 2019 22:35 +0300 |
To: |
Michael Mamaev 2:5050/57 |
|
Subject: |
Пеpегpyженные фyнкции в сочетании с шаблонными
|
Привет!
13 Apr 19 19:16, you wrote to me:
MM> Стандаpтный эхотажный пpепpоцессоp тоже внешний по отношению к языкy
MM> :)
И это - одно из основных его убожеств. :)
Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (все дефисы убрать)
From: |
Vitaliy Geydeko 2:5064/54.2 |
15 Nov 2018 15:08 +0200 |
To: |
Rinat H. Sadretdinow 2:5020/620 |
|
Subject: |
Т.к. ru.visual.cpp дохлая, то спрошу тут
|
Привет, Rinat!
15 Ноя 18 11:05, ты писал(а) мне:
VG>> может все таки дело в винде?
RHS> Год назад я ставил Visual Studio Community 2013 на ту же самую винду
RHS> -- всё работало. Ставил временно, подержал неделю и снёс. Снёс штатно,
RHS> через панель управления->удаление программ. Винду с тех пор не менял,
RHS> не переставлял. Ставлю сейчас -- под админом работает, под обычным
RHS> пользователем латышский национальный праздник ОБЛОМАЙТИС.
при случае сохрани данные и переставь винду.
или посмотри что у тебя с контролем учеток.
Vitaliy
... np:Петлюра - Темная вода
From: |
Nil Alexandrov 2:5015/46 |
04 Sep 2018 23:50 +0300 |
To: |
Vitaliy Geydeko 2:5064/54.2 |
|
Subject: |
насоветуйте
|
Hello, Vitaliy!
Tuesday September 04 2018 20:53, from Vitaliy Geydeko -> Mykhailo Kapitanov:
VG> а не мог ли ты подсказать какие подводные камни при установке Qt?
VG> в частности он затребовал у меня е-мейл.
Там кнопочка "Skip" есть, вот её и надо нажимать, тебе же не надо коммерческую
версию качать.
Best Regards, Nil
From: |
"Rinat H. Sadretdinow" 2:5020/620 |
14 Nov 2018 16:39 +0200 |
To: |
All 2:5020/620 |
|
Subject: |
Т.к. ru.visual.cpp дохлая, то спрошу тут
|
Hello All!
14 Nov 18 15:49, I wrote to you:
RS> После установки Visual Studio Community 2013 и Visual Studion
RS> Community 2015 любой из этих Visual Studio прекрасно запускается под
RS> пользователем "Administrator" без вопросов, а под локальным
RS> пользователем стабильно "Cannot find one or more components. Please
RS> reinstall the application."
В догонку: с Visual Studio Community 2017 абсолютно точно такая же байда. Hу
как же это лечить? Hу не хочу я под "Administrator" сидеть, у меня в этом
аккаунте даже и не настроено аболютно ничего, это чисто системный аккаунт, у
меня он *не* предназначен ни для каких пользовательских действий, включая запуск
компиляторов.
Bye!
From: |
Vitaliy Geydeko 2:5064/54.2 |
01 Sep 2018 10:08 +0300 |
To: |
Mykhailo Kapitanov 2:467/239.1 |
|
Subject: |
насоветуйте
|
Привет, Mykhailo!
01 Сен 18 04:41, ты писал(а) мне:
MK>>> Статически не линковать библиотеки и все. =) Или (тс!) забить.
VG>> а как статически? в .lib ?
MK> Скачать исходники Qt, собрать статические версии библиотек, линковать
MK> к своему бинарнику? Или ... я не понял вопроса. Для msvc расширение
MK> файлов статических библиотек .lib, для mingw - .a.
А создавать свои личные бибилиотеке можно ж.?
Vitaliy
... np:МИХАИЛ БОЯРСКИЙ - СПАСИБО РОДНАЯ (6)
From: |
Mykhailo Kapitanov 2:467/239.1 |
30 Aug 2018 17:03 +0300 |
To: |
Konstantin Simonov 2:466/466.104 |
|
Subject: |
насоветуйте
|
Hello Konstantin!
30 Aug 18 14:06, you wrote to me:
KS> Раньше я писал на PL/1 на большой машине (ЕС ЭВМ AKA IBM 360/370)
KS> и мне было плевать во что превращает компилятор мою программу.
KS> На C перешел с появлением персоналок под DOS.
KS> Сразу же встали вопросы по экономии памяти и повышению быстродействия,
KS> что особо важно для интерактивных программ, чтобы отрисовка экрана
KS> происходила в приемлемое время. Поэтому очень важным было понимать
KS> в какой объектный код выльется моя программа.
А что делать с тем что уже 2018 на улице? Как это отменить?
KS> Сейчас таких проблем с памятью и быстродействием нет, но досовские
KS> привычки остались. :)
Офтоп: это одна из причин по которой люди не живут вечно. Формируется образ
мышления, и уже ничего не поделать, даже если он уже 100 раз не адекватный.
KS> Первые программы на C++, которые я видел, были безобразны.
KS> Только Женя Рошал с FAR и переписанным на C++ RAR, убедил меня,
KS> что на C++ можно делать хорошие программы.
Еще можно посмотреть исходники Qt с целью поэстетировать.
Mykhailo
... Black Sea
From: |
Vitaliy Geydeko 2:5064/54.2 |
31 Aug 2018 05:51 +0300 |
To: |
Mykhailo Kapitanov 2:467/239.1 |
|
Subject: |
насоветуйте
|
Привет, Mykhailo!
30 Авг 18 06:35, ты писал(а) мне:
MK> кросслатформено. По либе - рекомендую посмотреть Qt. Нет даже так: QT.
MK> Я просто обожаю комменты про QuickTime. =) Эдакий триггер у
MK> подгорающих. Собственно в этой бибилиотеке есть все чего душа
MK> пожелает. Это не просто GUI библиотека. Прекрасная документация,
MK> зрелый вид, огромное сообщество, и да, кроссплатформеность тоже есть.
а как там с Qt быть с лицензией?
Vitaliy
... np:ВИКТОР ПЕТЛЮРА - САМАЯ ЛЮБИМАЯ В МИРЕ ЖЕНЩИНА (6)
From: |
Mykhailo Kapitanov 2:467/239.1 |
30 Aug 2018 17:06 +0300 |
To: |
Eugene Muzychenko 2:5000/14 |
|
Subject: |
насоветуйте
|
Hello Eugene!
30 Aug 18 15:00, you wrote to me:
MK>> От плюсов на том же STM32 толку не много.
Как "удачно" отквочено мое сообщение. =)
EM> От плюсов толк в первую очередь в более строгом контроле типов
Это как?
EM> сужении диапазона непроизвольных косяков
У кого непроизвольные - Ruby/Perl/Python/node.js. И не пускать к mcu. Опять же,
что бы сужать непроизвольные никто STL на МК пользовать не будет.
EM> более лаконичной записи и
Возможно, но вкусовщина.
EM> т.п. А если нужна предельная эффективность, то на плюсах нет проблем
EM> сделать код, практически побайтно совпадающий с сишным.
Ну можно шаблоны да, использовать (тут про буханку хлеба и троллейбус), классов
налепить, статических (и убить всю идею C++/ООП). Что там еще полезно STL? =)
Если мега-профи в средне-мелком эмбдеде, да, можно кое какой синтаксический
сахар из плюсов использовать. Тем более на том же хабре есть статьи с неплохтит
идеями.
На сегодняшний день в МК с небольшим количеством памяти "плюсы" это больше
экзотика, чем необходимость.
ЗЫ: как-то холиварненько получилось.
Mykhailo
... Black Sea
From: |
Eugene Muzychenko 2:5000/14 |
16 Nov 2018 08:56 +0200 |
To: |
Rinat H. Sadretdinow 2:5020/620 |
|
Subject: |
Т.к. ru.visual.cpp дохлая, то спрошу тут
|
Привет!
16 Nov 18 00:40, you wrote to me:
RS> Hет, просто некоторые особо системные структуры довольно разнятся
RS> между 32-х и 64-хбитными версиями
Разнится то, что имеет отношение к x64, а то, что касается x86, везде
одинаково, если не запрашивать из 64-разрядного режима. Исходя из того, что
лечить проблемы ты собираешься установкой 32-разрядной винды, тебя интересует
сугубо x86, так что подход выбран не совсем верно.
RS> SoftICE запускался лишь в Windows NT, не выше.
Он вполне себе работает и в XP, хоть и после некоторых плясок с бубном.
Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (все дефисы убрать)
From: |
Valentin Nechayev 2:463/68.300 |
04 Feb 2019 22:51 +0200 |
To: |
Michael Mamaev 2:5050/57 |
|
Subject: |
Пеpегpyженные фyнкции в сочетании с шаблонными
|
Hi,
>>>> Michael Mamaev wrote:
MM>>> Там и без шаблонов говнеца полно, пpосто ты с ним видимо не
MM>>> сталкивался. Одно pомбовидное наследование чего стоит.
EM>> Hаследование pазное использyю, кpоме виpтyального - пока в явное
EM>> говно не вляпывался. Что там конкpетно?
MM> Ромбовидное - это то самое, для боpьбы с котоpым было пpидyмано
MM> виpтyальное.
Ты о чём? Ромбовидное без виртуального наследования невозможно.
Если ты произведёшь B от A, С от A, K от B и C, и не объявишь A в B и C
виртуальным базовым, то A у тебя задвоится, и никакого ромба не будет.
Или ты имел в виду "ромб", что A таки участвует в обоих путях иерархии?
Обычно так всё-таки не говорят, рисуя иерархию объектов в наследовании в уже
конкретном экземпляре, потому что будет совсем непонятно, чем один ромб
отличается от другого.
MM> Ты поди-ка Голyба не читал? У него все это было подpобно
MM> pасписано лет 25 назад, по состоянию языка на то вpемя (а в лyчшyю
MM> стоpонy он не особо изменился).
Я что-то не уверен, что в 93-94 уже было виртуальное наследование.
Вот на пару лет позже - да, уже вполне гарантированно.
Кто такой Голуб, не знаю. Я начинал изучать ещё по переводу 1-го издания
Страуса.
EM>> А бyдь шаблоны сделаны по yмy - было бы еще и кpасиво. В идеале,
EM>> если б вместо yбогого пpепpоцессоpа был мало-мальски
EM>> пpиличный макpогенеpатоp.
MM> Лично я забил. В особо тяжелых слyчаях, когда стандаpтный пpепpоцессоp
MM> слаб, пишy свой генеpатоp кода. Hа питоне, опять же :)
Тоже метод :)
-netch-
... И этот парашютист задолбал...