From: |
Gennadij Pastuhov 2:5036/26 |
14 Nov 2018 19:47 +0200 |
To: |
Eugene Muzychenko 2:5000/14 |
|
Subject: |
Перегруженные функции в сочетании с шаблонными
|
Рад всех приветствовать! А особенно - Eugene!
Пятница октября 12 18 09:44 Eugene Muzychenko писал к All:
EM> И тут мне открылось, что правила неявного преобразования в выражениях
EM> в C++ до сих пор пребывают в каменном веке. Я-то об этом давно забыл,
EM> уже лет двадцать используя максимальный уровень предупреждений, и
EM> наивно полагая, что неявное приведение int к char было возможно
EM> когда-то в 90-х, а нынче-то оно невозможно в принципе. Оказалось, что
EM> очень даже возможно, поэтому для пары параметров (int, int) компилятор
EM> считает "подходящими" перегруженные (int, char), и даже (char, short).
EM> Как такое можно оправдать в XXI веке и профессиональном языке, я не
EM> понимаю, но это факт. В результате, при наличии среди перегруженных
EM> только одной безопасно подходящей к данным параметром функции,
EM> компилятор все равно утверждает, что у него есть и другие варианты, и
EM> поэтому я должен позаботиться об уточнениях.
А explicit тут не поможет?
... Jonny wanna live
From: |
Nil Alexandrov 2:5015/46 |
10 Oct 2018 21:01 +0300 |
To: |
Vitaliy Geydeko 2:5064/54.2 |
|
Subject: |
qt,диалоги
|
Hello, Vitaliy!
Wednesday October 10 2018 19:13, from Vitaliy Geydeko -> Nil Alexandrov:
VG>>> как передать событие или переменную между разными модулями?
VG>>> из литературы есть свежий Шлее
NA>> По Кьютовски будет slot/signal.
VG> а общая переменная?
VG> public ?
А разные треды если, как синхронизировать?
Если это событие, то это вызов функции (колбек), а не просто переменную
поменять, как ты будешь сигнализировать, что переменная поменялась?
Best Regards, Nil
From: |
Eugene Muzychenko 2:5000/14 |
15 Nov 2018 22:47 +0200 |
To: |
Rinat H. Sadretdinow 2:5020/620 |
|
Subject: |
Т.к. ru.visual.cpp дохлая, то спрошу тут
|
Привет!
15 Nov 18 20:41, you wrote to me:
RS>>> Hекоторые вещи в упор не идут на x64 как ни мудри, только на
RS>>> x32.
RS> Hекоторые плагины для IDA и для OllyDbg.
Подозреваю, что это из-за чрезмерно вольного обращения с реестром и подобными
системными ресурсами, при котором возникает путаница с WOW64.
Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (все дефисы убрать)
From: |
Vitaliy Geydeko 2:5064/54.2 |
04 Sep 2018 20:53 +0300 |
To: |
Mykhailo Kapitanov 2:467/239.1 |
|
Subject: |
насоветуйте
|
Привет, Mykhailo!
01 Сен 18 20:05, ты писал(а) мне:
MK> В общем резюме такое - пользуйся на здоровье и не заморачивайся.
а не мог ли ты подсказать какие подводные камни при установке Qt?
в частности он затребовал у меня е-мейл.
куда ставить7 просто или в вм?
и как получить бесплатную лицензию.
я понимаю что достал, но я один раз запомню и если слетит моя 7 64 в следуший
раз будуту это делать какОтче HАш читают
мингв я ставил как то но не не разбиларался особо
Vitaliy
... np:АНДРЕЙ КОВАЛЕВ - ДОРОЖНАЯ (6)
From: |
Eugene Muzychenko 2:5000/14 |
23 Dec 2018 14:58 +0200 |
To: |
Michael Mamaev 2:5050/57 |
|
Subject: |
Пеpегpyженные фyнкции в сочетании с шаблонными
|
Привет!
23 Dec 18 15:25, you wrote to me:
MM> "Hеyжели после пятидесяти лет исследований в области языков
MM> пpогpаммиpования мы пpишли к C++?" Richard A. O'Keefe.
Да сама-то идея C++ вполне себе хороша - в целом логичен, экономичен,
предсказуем, эффективен. Hо вот некоторые части реализованы так, что берут
сильные сомнения во вменяемости разработчиков и комитета по стандартизации. С
некоторых пор ориентация на простоту уступила место ориентации на явную
вычурность, прямо соревнование какое-то.
Мне много лет удавалось обходиться без метапрограммирования, но других средств
управления типами и определениями в языке нет, а только тронул - сразу ощутимо
завоняло. :(
Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (все дефисы убрать)
From: |
Vitaliy Geydeko 2:5064/54.2 |
10 Sep 2018 05:00 +0300 |
To: |
Mykhailo Kapitanov 2:467/239.1 |
|
Subject: |
насоветуйте
|
Привет, Mykhailo!
05 Сен 18 03:20, ты писал(а) мне:
MK> =)
как настроить линковку?
пишет rc.exe не найден
подсунул ему от MS - ругается по другому.
Vitaliy
... np:Валерий Кипелов ("Ария") - Я Свободен
From: |
Mykhailo Kapitanov 2:467/239.1 |
01 Sep 2018 12:44 +0300 |
To: |
Vitaliy Geydeko 2:5064/54.2 |
|
Subject: |
насоветуйте
|
Hello Vitaliy!
01 Sep 18 10:08, you wrote to me:
MK>> Скачать исходники Qt, собрать статические версии библиотек,
MK>> линковать к своему бинарнику? Или ... я не понял вопроса. Для
MK>> msvc расширение файлов статических библиотек .lib, для mingw -
MK>> .a.
VG> А создавать свои личные бибилиотеке можно ж.?
Которые используют Qt?
Mykhailo
... Black Sea
From: |
Gennadij Pastuhov 2:5036/26 |
15 Nov 2018 22:23 +0200 |
To: |
Eugene Muzychenko 2:5000/14 |
|
Subject: |
Перегруженные функции в сочетании с шаблонными
|
Рад всех приветствовать! А особенно - Eugene!
Четверг ноября 15 18 17:56 Eugene Muzychenko писал к Gennadij Pastuhov:
GP>> И какой тогда смысл в шаблонах?
EM> Смысл - в идее, она вполне хороша. А вот реализация...
И никаких подвижек в последних стандартах на тему запрета преобразований?
... Jonny wanna live
From: |
"Rinat H. Sadretdinow" 2:5020/620 |
15 Nov 2018 20:41 +0200 |
To: |
Eugene Muzychenko 2:5000/14 |
|
Subject: |
Т.к. ru.visual.cpp дохлая, то спрошу тут
|
Hello Eugene!
15 Nov 18 17:57, you wrote to me:
RS>> Hекоторые вещи в упор не идут на x64 как ни мудри, только на x32.
EM> Это которые? Кроме, конечно, неимоверно древних программ под DOS или
EM> Win16.
Hекоторые плагины для IDA и для OllyDbg.
Bye!
From: |
Konstantin Simonov 2:466/466.104 |
30 Aug 2018 14:06 +0300 |
To: |
Mykhailo Kapitanov 2:467/239.1 |
|
Subject: |
насоветуйте
|
Hello, Mykhailo!
KS>> Знать сам язык мало, надо еще понимать какой код будет сгенерирован
KS>> в каждом конкретном случае.
MK> Иногда, очень редко бывает нужно. Но на постоянку зачем то?
MK> Компиляторы достаточно эффективны.
Раньше я писал на PL/1 на большой машине (ЕС ЭВМ AKA IBM 360/370)
и мне было плевать во что превращает компилятор мою программу.
На C перешел с появлением персоналок под DOS.
Сразу же встали вопросы по экономии памяти и повышению быстродействия,
что особо важно для интерактивных программ, чтобы отрисовка экрана
происходила в приемлемое время. Поэтому очень важным было понимать
в какой объектный код выльется моя программа.
Сейчас таких проблем с памятью и быстродействием нет, но досовские
привычки остались. :)
Первые программы на C++, которые я видел, были безобразны.
Только Женя Рошал с FAR и переписанным на C++ RAR, убедил меня,
что на C++ можно делать хорошие программы.
WBR, Konstantin.