From: |
Eugene Muzychenko 2:5000/14 |
06 Mar 2019 18:33 +0200 |
To: |
Nickita A Startcev 2:5030/777.319 |
|
Subject: |
Пеpегpyженные фyнкции в сочетании с шаблонными
|
Привет!
06 Mar 19 06:44, you wrote to me:
NS> если хочется битиком в порту на 10-100кГц дрыгать - уе опаньки.
Правильно, ибо нефиг.
Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (все дефисы убрать)
From: |
Mykhailo Kapitanov 2:467/239.1 |
30 Aug 2018 06:35 +0300 |
To: |
Vitaliy Geydeko 2:5064/54.2 |
|
Subject: |
насоветуйте
|
Hello Vitaliy!
30 Aug 18 04:45, you wrote to all:
VG> хотелось бы пописывать не слишком заумные проекты,Ю да и говорят есть
VG> фриланс )
Сейчас плюсы конечно не "модный хипсторский" ЯП, но очень даже востребован. В
любом случае - неплохо. Даже тот же Си активно используется в микроконтроллерах
и всякой встройке.
По компилятору - рекомендую Mingw64. Опен-сорц, гсс и все такое. Очень
кросслатформено.
По либе - рекомендую посмотреть Qt. Нет даже так: QT. Я просто обожаю комменты
про QuickTime. =) Эдакий триггер у подгорающих. Собственно в этой бибилиотеке
есть все чего душа пожелает. Это не просто GUI библиотека. Прекрасная
документация, зрелый вид, огромное сообщество, и да, кроссплатформеность тоже
есть.
Что касается IDE/Редактора то тут полностью дело вкуса. QtCreator очень неплох,
но я, к примеру, пользуюсь VsCode с кучкой плагинов.
Mykhailo
... Black Sea
From: |
Valentin Nechayev 2:463/68.300 |
04 Feb 2019 22:47 +0200 |
To: |
Eugene Muzychenko 2:5000/14 |
|
Subject: |
Пеpегpyженные фyнкции в сочетании с шаблонными
|
Hi,
>>>> Eugene Muzychenko wrote:
EM>>> а вот жесткий pеалтайм - yже ой.
MM>> Так для него ПК вообще сам по себе не очень пpедназначен.
EM> У ПК, как такового, никаких проблем с жестким реалтаймом нет. Все
EM> проблемы - в ядрах ОС и драйверах. Если в пользовательском режиме ОС
EM> может отобрать процессор у чрезмерно жручего потока, то в ядерном она
EM> даже у кривого драйвера отобрать не может, не говоря уже о собственных
EM> кривых модулях. :)
В Linux, FreeBSD и куче прочих, ядра с т.наз. preemption уже давно мэйнстрим.
А вот "железо" может подвести - например, ты не контролируешь, что происходит в
SMM для эмуляции совместимости с неизвестной тебе херью 30-летней давности, но
которую производитель BIOS решил поддержать. И ты только по задержкам сможешь
понять, что происходит что-то такое, что ты не контролируешь.
А ещё есть всякие Management Engine, которые ой могут вмешаться...
-netch-
... Бойся данайцев, данайцев сам Ленин боялся
From: |
Valentin Kuznetsov 2:5053/51.400 |
13 Sep 2018 21:15 +0300 |
To: |
Vitaliy Geydeko 2:5064/54.2 |
|
Subject: |
c 100H !
|
Пpивет, Vitaliy!
Отвечаю на письмо от 13 Sep 18 11:55:44 (AREA:SU.C_CPP)
VG> с днем пpогpаммиста!
И с днём ФИДОсобаки!!!
Собаке-с-дискетой ФИДО Тома Дженингса сегодня pовно 30 лет!
From: |
Eugene Muzychenko 2:5000/14 |
03 Feb 2019 12:30 +0200 |
To: |
Michael Mamaev 2:5050/57 |
|
Subject: |
Пеpегpyженные фyнкции в сочетании с шаблонными
|
Привет!
03 Feb 19 10:48, you wrote to me:
MM> Ромбовидное - это то самое, для боpьбы с котоpым было пpидyмано
MM> виpтyальное. Ты поди-ка Голyба не читал?
Hе читал, но и не осуждаю. :) Фамилия знакомая, попадалась где-то, при случае
почитаю.
MM>>> Hа том же питоне наpод давно и yспешно биг дата обpабатывает.
EM>> Угy, на каком железе обpабатывает? :)
MM> Hа адекватном. Мне пpиходилось пpелопачивать десяток-дpyгой гиг на
MM> обычном офисном компе.
Hа таких объемах обычно сильнее сказываются тормоза устройств хранения, нежели
языка. А вот попробуй на том питоне сделать какой-нибудь аудио- или
видеорендеринг...
EM>> а вот жесткий pеалтайм - yже ой.
MM> Так для него ПК вообще сам по себе не очень пpедназначен.
У ПК, как такового, никаких проблем с жестким реалтаймом нет. Все проблемы - в
ядрах ОС и драйверах. Если в пользовательском режиме ОС может отобрать процессор
у чрезмерно жручего потока, то в ядерном она даже у кривого драйвера отобрать не
может, не говоря уже о собственных кривых модулях. :)
MM> В особо тяжелых слyчаях, когда стандаpтный пpепpоцессоp слаб, пишy
MM> свой генеpатоp кода.
Коряво это. :(
Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (все дефисы убрать)
From: |
Eugene Muzychenko 2:5000/14 |
15 Nov 2018 19:56 +0200 |
To: |
Gennadij Pastuhov 2:5036/26 |
|
Subject: |
Перегруженные функции в сочетании с шаблонными
|
Привет!
15 Nov 18 16:57, you wrote to me:
GP> И какой тогда смысл в шаблонах?
Смысл - в идее, она вполне хороша. А вот реализация...
Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (все дефисы убрать)
From: |
Eugene Muzychenko 2:5000/14 |
14 Nov 2018 22:20 +0200 |
To: |
Gennadij Pastuhov 2:5036/26 |
|
Subject: |
Перегруженные функции в сочетании с шаблонными
|
Привет!
14 Nov 18 18:47, you wrote to me:
GP> А explicit тут не поможет?
Что именно ты имеешь в виду?
Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (все дефисы убрать)
From: |
Mykhailo Kapitanov 2:467/239.1 |
01 Sep 2018 04:41 +0300 |
To: |
Vitaliy Geydeko 2:5064/54.2 |
|
Subject: |
насоветуйте
|
Hello Vitaliy!
01 Sep 18 03:46, you wrote to me:
MK>> Статически не линковать библиотеки и все. =) Или (тс!) забить.
VG> а как статически? в .lib ?
Скачать исходники Qt, собрать статические версии библиотек, линковать к своему
бинарнику? Или ... я не понял вопроса.
Для msvc расширение файлов статических библиотек .lib, для mingw - .a.
Mykhailo
... Black Sea
From: |
Eugene Muzychenko 2:5000/14 |
15 Nov 2018 22:49 +0200 |
To: |
Gennadij Pastuhov 2:5036/26 |
|
Subject: |
Перегруженные функции в сочетании с шаблонными
|
Привет!
15 Nov 18 21:23, you wrote to me:
GP> И никаких подвижек в последних стандартах на тему запрета
GP> преобразований?
Откуда? В комитете по стандартизации давным-давно исходят из того факта, что
пресловутая NP-полнота системы шаблонов позволяет городить самые неимоверные
конструкции, и то, что можно сделать с ее помощью (невзирая на степень
уродливости и извращенности) нет смысла делать на уровне базового языка.
С некоторых пор это сильно напоминает написание операционной системы на
минимальном бейсике, но, пока способные такое писать будут почитаться за гуру,
тенденция не переломится.
Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (все дефисы убрать)
From: |
Eugene Muzychenko 2:5000/14 |
15 Nov 2018 15:50 +0200 |
To: |
Gennadij Pastuhov 2:5036/26 |
|
Subject: |
Перегруженные функции в сочетании с шаблонными
|
Привет!
14 Nov 18 23:32, you wrote to me:
GP> Значит, перегружать с запретом можно однозначно только для
GP> параметров-классов?
Можно и для встроенных, если сделаешь отдельную перегрузку для каждого
возможного сочетания типов фактических параметров. Само оно преобразовывать
возьмется только для тех сочетания, где не может быть разных неявных
преобразований (а преобразования int в long и int в char совершенно равноправны
с точки зрения этой ущербной логики).
Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (все дефисы убрать)