Russian Qt Forum
Ноябрь 26, 2024, 00:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 ... 46 47 [48] 49 50 51   Вниз
  Печать  
Автор Тема: В чем убогость винды?  (Прочитано 366047 раз)
_Bers
Бывалый
*****
Offline Offline

Сообщений: 486


Просмотр профиля
« Ответ #705 : Июль 17, 2016, 16:55 »

Цитировать
Тогда немного углУбим Ваши знания. Вспомните __declspec(dllexport) (import), ну это вообще классический мудизм Вындоуз. Программист обязан всякий раз явно указать что ф-ция экспортируется. Это оформляется макросом, и может Вы заметили что для nix платформ этот макрос пуст. Там по умолчанию экспортируется все что не static. Поэтому имена будут и в Release.

давайте.
нет, не заметил.

и дело тут не в том, что именно нужно экспортировать, а что нет.
и не в том, дебаг у нас или релиз.

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

именно это создает прецидент:
Код:
#if defined(_MSC_VER)
    //  Microsoft
    #define EXPORT __declspec(dllexport)
    #define IMPORT __declspec(dllimport)
#elif defined(_GCC)
    //  GCC
    #define EXPORT __attribute__((visibility("default")))
    #define IMPORT
#else
    //  do nothing and hope for the best?
    #define EXPORT
    #define IMPORT
    #pragma warning Unknown dynamic link import/export semantics.
#endif


« Последнее редактирование: Июль 17, 2016, 17:02 от _Bers » Записан
_Bers
Бывалый
*****
Offline Offline

Сообщений: 486


Просмотр профиля
« Ответ #706 : Июль 17, 2016, 16:56 »

PS т.е. скомпилировав исходник mingw всё это экспортируется => я могу получить полный креш лог и на винде? Хм, а как это реализовать?
Т.е. как получить полный креш лог на windows, в программе скомпилированной mingw? Или это фишка только linux?Улыбающийся
не знаю точно, что именно нужно сделать,
но под виндовс такая возможность есть
и она активно используется.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #707 : Июль 17, 2016, 17:26 »

Цитировать
эту политику диктует не майкрософт.
здесь майкрософт лишь пешка, которая всеми силами хочет отжать свой кусок пирога.
а погоду задают поставщики оборудования.

внезапно они выбрали виндовс, а не всякие там бубунты.

Чушь.
Производители оборудования прежде всего нацелены на те оси, которые наиболее популярны на рынке, поскольку тем больше железа они смогут продать.

Цитировать
то есть бренд "эйпл" - гарантия качества,
что оборудование соответствует "самым высоким стандартам".

Чушь.
Не существует ни того, ни другого. Это не более, чем маркетинговая политика Эпла, вроде создания "элитного клуба".

Цитировать
реально десятки(сотни?) тысяч программистов по всему миру пишут софт под винду.
и кормят свои семьи.

Программисты пишут не "под винду", а под то, за что им зарплату платят.
Для прикладного софта сегодня это мультиплатформенная разработка. Qt, Андроиды и Жабы в том числе.
Под "одну конкретную систему" пишут софт только спецы по драйверам и эмбеддеду.
Либо те, кто годами вынужден поддерживать legacy code.

Цитировать
Вспомните __declspec(dllexport) (import), ну это вообще классический мудизм Вындоуз. Программист обязан всякий раз явно указать что ф-ция экспортируется.

О да Грустный
На дворе шел 21-й век...
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
_Bers
Бывалый
*****
Offline Offline

Сообщений: 486


Просмотр профиля
« Ответ #708 : Июль 17, 2016, 18:45 »

Цитировать
эту политику диктует не майкрософт.
здесь майкрософт лишь пешка, которая всеми силами хочет отжать свой кусок пирога.
а погоду задают поставщики оборудования.

внезапно они выбрали виндовс, а не всякие там бубунты.

Чушь.
Производители оборудования прежде всего нацелены на те оси, которые наиболее популярны на рынке, поскольку тем больше железа они смогут продать.

и как моя "чушь" противоречит вашему тезису?
у вас с логикой все в порядке?

Цитировать
то есть бренд "эйпл" - гарантия качества,
что оборудование соответствует "самым высоким стандартам".

Чушь.
Не существует ни того, ни другого. Это не более, чем маркетинговая политика Эпла, вроде создания "элитного клуба".
меня не оч интересует мнение диванных теоретиков.
в интернетах можно загуглить спецификации стандартов эйпл,
к производству их продукции.

я согласен, что "бренд" формирует жульнический марркеттинг в большей мере.
грубо говоря, я нарисую яблоко на серебристом буке.
большинство блондинок не заметят подмены.
однако называть бренд чушью - это нужно быть очень недальновидным
и не адекватным поциэнтом,
в реалиях нашего мира.


Цитировать
реально десятки(сотни?) тысяч программистов по всему миру пишут софт под винду.
и кормят свои семьи.
Программисты пишут не "под винду", а под то, за что им зарплату платят.
ваш К.О.

Для прикладного софта сегодня это мультиплатформенная разработка. Qt, Андроиды и Жабы в том числе.
Под "одну конкретную систему" пишут софт только спецы по драйверам и эмбеддеду.
Либо те, кто годами вынужден поддерживать legacy code.
вы ошибаетесь.
куча софта пишется под конкретную платформу.
а потом портируются на другие платформы.

например, компания Rocket Jump в качестве дата-центров использует линуксы.
и выжимает из них максимум, используя платформный цпецифик.

а вот клиенты - да, портировали чуть ли ни на микроволноффки.

компания Акронис использует винду в качестве дата-центров.
это связанно с тем, что их технологии
позволяют разместить сервера на стороне пользователя.
а поскольку из клиент - коммерческие структуры,
то они не оч хотят использовать ничего не гарантирующие решения.

но дело ведь даже не в этом.
дело в том, что заявление: "винда не приносит выгоду программистам" - это бред сивой кобылы.
реально, винда кормит целую армию программистов.
как и линукс, или мак.

Цитировать
Вспомните __declspec(dllexport) (import), ну это вообще классический мудизм Вындоуз. Программист обязан всякий раз явно указать что ф-ция экспортируется.

О да Грустный
На дворе шел 21-й век...

ога. только это не имеет отношения к виндовс.
это - компетенция компиляторов.
Записан
Bepec
Гость
« Ответ #709 : Июль 17, 2016, 19:49 »

Igors вы поймите, где массовость там и качество.
Раньше китайские товары были барахлом, теперь китай стал стандартом Веселый
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #710 : Июль 17, 2016, 20:15 »

Вот это:

эту политику диктует не майкрософт.
здесь майкрософт лишь пешка, которая всеми силами хочет отжать свой кусок пирога.
а погоду задают поставщики оборудования.

Производители железа ничего не задают.
Они лишь поддерживают наиболее популярные операционки.
Майкрософт выпускает ось, под которую производители железа пишут драйвера, но не наоборот.

то есть бренд "эйпл" - гарантия качества,
что оборудование соответствует "самым высоким стандартам".
однако называть бренд чушью - это нужно быть очень недальновидным
и не адекватным поциэнтом,

Чушью я назвал не "бренд", а утверждение того, что он " соответствует "самым высоким стандартам".
На самом деле эплы по качеству ничем не лучше и не хуже любых других аналогичных массовых производителей.
С другой стороны, если сравнивать, скажем, продукцию от Эпл и от Самсунг в одной и той же ценовой категории, то Эпл безоговорочно сосет и очень сильно.

вы ошибаетесь.
куча софта пишется под конкретную платформу.
а потом портируются на другие платформы.

Нет, не ошибаюсь, посколько сам занимаюсь подобным.
Такой софт пишется изначально с использованием кроссплатформенных технологий.
Иначе портирование превратится в ад.

компания Акронис использует винду в качестве дата-центров.
это связанно с тем, что их технологии
позволяют разместить сервера на стороне пользователя.
а поскольку из клиент - коммерческие структуры,
то они не оч хотят использовать ничего не гарантирующие решения.

Тут вообще "я ниуя не понял".
Как одно связано с другим? Кто кому что гарантирует и каким образом?

но дело ведь даже не в этом.
дело в том, что заявление: "винда не приносит выгоду программистам" - это бред сивой кобылы.

Но я так никогда не говорил.

Цитировать
Вспомните __declspec(dllexport) (import), ну это вообще классический мудизм Вындоуз. Программист обязан всякий раз явно указать что ф-ция экспортируется.

О да Грустный
На дворе шел 21-й век...

ога. только это не имеет отношения к виндовс.
это - компетенция компиляторов.

Скорее одного-единственного, msvc.
В "те времена" политика микрософта не признавала ни других осей, ни других стандартов, кроме своих собственных.
Но пора бы им уже вылезти из legacy-болота, имхо...
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #711 : Июль 18, 2016, 00:28 »

По поводу справки - в линуксе с древних времен есть MAN вызывается через консоль, но настолько просто, что проще некуда. "MAN интересующая команда/программа" - да выводит в текстовом режиме, что несколько менее удобно простому пользователю, но если настраивается серер или даже просто удаленная машина по SSH или даже telnet - то очень эффективно, т.к. не нужен монстрообразный интерфейс чтобы посмотреть справку на все необходимые ключи какой -нибудь команды, где их тысячи и ты их забыл. И этим линукс более упорядочен. В винде виндовый хелп только на саму винду, на сторонние программы хелп - по воли разработчика - есть или нет, или онлайн или оффлайн. MAN так уж сложилось есть наверное на все программы включенные в стандартные репозитории конкретной ОС линукс. Я лично никогда не пользовался виндовым хелпом и сам научился переключать языки, настроивать сеть и т.д. А есть в винде такой хелп который в новой версии говорит куда по сравнению с предыдущей версией ОС переехали до боли знакомые вещи? Я серьезно, мне например кажется это вполне важным вопросом.

Цитировать
Никому не нравится писать под чужую ОС. Там и вызовы неудобные и логика кривая и вообще, он бы сделал лучше.
Странно на форуме QT это услышать. Вы разве вместо QFile, QTCPSpcket, QWdiget и т.д. вынуждены пользоваться нативными аналогами?

Цитировать
Предлагать пользователям configure/make/install я конечно не буду - меня не поймут (xотя в OSX можно и так). Собственно в таком стиле установки ничего плохого нет, при разнообразии конкретных линуксов по-другому вряд ли и получится.
Можно вполне собрать установочные пакеты под конкретные Линуксы, DEP, RPM и т.д. и разместить для скачивания их на своем сайте или вообще создать свой маленький репозиторий для конкретных поддерживаемых линуксов. Но сам лично сталкивался с желанием посмотреть какое нибудь приложение, которого нет в репозитории и configure/make/ - не вызывало проблем. Кстати в отличие от Винды где систематизация установки приложений только зародилась в ХП и то в кривом виде в линукс как бы изначально каждая папка предназначена для конкретных целей и все приложения раскидывая туда свои потроха делают это одинаково. Знаешь что и где искать. В Винде либо все лежит в Program Files, Document and Settings - а вот если не лежит можно задолбаться искать... Однозначно нет такой строгой систематизации к компонентам приложений.
Записан
Bepec
Гость
« Ответ #712 : Июль 18, 2016, 01:03 »

Шож вы, break, тупите.
Вот скажите мне, для какой команды мне вызвать man, чтобы узнать как сменить язык? Да, я с языком надоел, но это самый простой пример.
Ответ - никакую.
Потому что я в душе не чаю что за утилита/служба/программа меняет язык в linux.
man конечно хорош, но только когда ТОЧНО вплоть до СИМВОЛА знаешь что тебе нужно.
А брать это знание неоткуда. Разве только гугль Улыбающийся

Именно это я называю информационным вакуумом. Без интернета невозможно узнать простейшие вещи.

Этим одновременно и славится и противен linux. Без точного знания что хочешь и КАК ЭТО НАЗЫВАЕТСЯ В LINUX(или какой службой/командой обслуживается), ты ничего не сделаешь. Однако набрав опыт и точно узнав, ты можешь это сделать быстро.
Был бы "краткий экскурс бойца", в котором можно было бы узнать основные вещи и была бы реализация, которая позволила при знании основных вещей получать информацию о дополнительных, вот тогда б зажили.

Собственно не освоить linux трудно, трудно искать информацию по простым и обыденным вещам.

PS все предложившие после этого комментария полностью прочитать man строятся в шеренгу по двое и идут в баню Веселый

PPS до боли знакомые вещи можете поискать в поиске. Вам выдадут полное описание где лежит эта вещь в данной версии ОС, дадут ссылку на неё, возможно даже дадут советы по этой вещи. И заметьте, всё это просто по названию вещи.
« Последнее редактирование: Июль 18, 2016, 01:10 от Bepec » Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #713 : Июль 18, 2016, 01:21 »

Без обид, я просто щелкнул правой кнопкой по индикатору языка и открыл свойства. Мне не нужен этот хелп и в винде так же.

НО если вызвать man xorg.conf (а пока вроде еще все Линуксы только через ксорг работают) - и оттуда узнать что драйвер клавиатуры там указывается, то потом зная название своего драйвера вызвать ман на него и посмотреть соответствующие OPTIONS на этот драйвер, и там найти например такое Option "XkbOptions" "grp:ctrl_shift_toggle"

А к чему это? В винде хелп то есть, а толку от него. Интернет завален вопросами, которые в нем не описаны. Теперь я спрашиваю - есть там статья какие настройки куда убежали из ХП в 7-ку, из 7-ки в 10-ку и т.д. Это одно из того, что в интернете люди ищут матерясь. Что я должен ввести в хелпе? Еще вопрос в Хелпу винды, на ХП однажды слетел пароль после аварийного отключения питания. Допустим я нашел другой комп с ХП и открыл хелп - могу я там найти помощь по этому вопросу? Это с учетом того, что в гугл решение найдется очень быстро.

Цитировать
Собственно не освоить linux трудно, трудно искать информацию по простым и обыденным вещам.
Тебе да, многим другим нет. А потому, что им пох где брать инфу в гугле или хелпе, лишь бы она быстро находилась )))))
« Последнее редактирование: Июль 18, 2016, 03:07 от break » Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #714 : Июль 18, 2016, 06:31 »

самое главное, что вам нужно понять:
Не увлекайтесь ролью учителя  Улыбающийся  Ваши пространные рассуждения о рынке я, правду сказать, не понял. Вындоуз куда-то весьма удачно вписывается по критерию качество+цена+что-то еще(напр "откат")? Нисколько не возражаю, но это не говорит о достоинствах этого ОС. Наоборот, "качество" здесь самое слабое звено. И вообще альфа-банк для меня не авторитет Улыбающийся

#define EXPORT __attribute__((visibility("default")))
Эта запись номинальна, ее можно спокойно опустить

По поводу краш лога
не знаю точно, что именно нужно сделать,
Ну как же так, такой хааароший, "дружественный" ОС, а Вы не знаете реально нужной вещи? Кстати я тоже не знаю  Улыбающийся

но под виндовс такая возможность есть
и она активно используется.
Так где же она?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #715 : Июль 18, 2016, 06:44 »

Этим одновременно и славится и противен linux. Без точного знания что хочешь и КАК ЭТО НАЗЫВАЕТСЯ В LINUX(или какой службой/командой обслуживается), ты ничего не сделаешь. Однако набрав опыт и точно узнав, ты можешь это сделать быстро.
Да, у меня тоже с этим мрачно. Необходимость в консоли возникает очень редко, поэтому к следующему разу я благополучно забываю все что успел запомнить Улыбающийся Я считаю жизнь заставит - придется выучить, упираться глупо. Но учить просто так, "на всякий случай" - нафиг надо. Может Вы просто взяли "не тот" линух? Там же есть с нормальным эксплорером/файндером (не знаю как у них это называется), хотя бы Федора. Что Вы хотите от командной строки и чего Вы в нее уперлись рогом?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #716 : Июль 18, 2016, 07:15 »

дело в том, что заявление: "винда не приносит выгоду программистам" - это бред сивой кобылы.
Все-таки грубим, да еще и смысл сказанного искажаем. Напомню
"массовость" Вындоуз не приносит программисту каких-то выгод, наоборот, сильно мешает.
Да, да и да. Спросите у любого работающего "не на Вындоуз" страдает ли он от того что "его платформа менее популярна". Спросите хочет ли он мигрировать на "самую дружественную"? Я знаю что он Вам ответит  Улыбающийся

Почему "мешает". Вот Вы пользуетесь коммерческим софтом за который не платили. Не горячитесь, я нисколько не осуждаю и тоже пользуюсь - ну таковы "правила игры". Ну так и то что Вы создадите на Вындоуз имеет прекрасные шансы быть неоплаченным. Просто это менее ощутимо при работе в конторе. Я удивлен что такое простое соображение до Вас упорно не доходит  Улыбающийся

Кстати "болевой порог" Вындоуз очень низок. Если хоть чуток закрутить гайку (типа заставить платить хоть за 1 приложение из 10) - ой как лопнет этот мыльный пузырь. Какой подымется визг
Цитировать
Ущемляют мои конституционные права!!!
Да пошли вы на <template>, а я ухожу на светлый Линукс!!
и.т.п
Вот в том-то и гениальность Билла что он знает какие гайки крутить
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #717 : Июль 18, 2016, 08:45 »

это - как бе стандарт дефакто на сегодняшний день.
его поддерживают все бытовые операционки.

например, обновление флешака - идем на офф сайт.
качаем файлег.
тыкаем на него.
дальше все происходит автоматом.

только это вовсе не означает "отсутствие инсталяции".
по сути ваше "запустил и все работает" - и есть механизм инсталяцции.
Нет, я говорил о простом (или честном) копировании, т.е. без всяких скрытых механизмов. Никто не заливает нужные либы втихаря и.т.п. Деинсталляция сводится у удалению файла/фолдера. Все
Записан
Bepec
Гость
« Ответ #718 : Июль 18, 2016, 12:22 »

"Что Вы хотите от командной строки и чего Вы в нее уперлись рогом?" © Igors

Просто из 5 видов linux, один из которых рекомендовали вы, только два у меня запустилось на железе, один из них тормозит, второй с недогуи, собственно потому и приходится лезть в консоль.
Т.е., к примеру, я согласен, что linux mint красив, удобен и почти равен Windows. Но остальные недостатки лезут наружу и один из них непонятные и жуткие тормоза. (даже raspberry pi у меня быстрее работает, чем он Веселый)

Ну не нашлось linux, который в стандартной комплектации, стабильно работал на железе 2010 года и имел достаточно удобный gui. А лазить в настройках, что то ковырять и набирать ненужных мне знаний - мне лень Веселый Ей богу, я хочу ОС, которая встанет на комп,который пользуется как "лазилка по сети" и который будет без лагов и лазяний в консоли Улыбающийся
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #719 : Июль 18, 2016, 14:18 »

Цитировать
Ну не нашлось linux, который в стандартной комплектации, стабильно работал на железе 2010 года и имел достаточно удобный gui. А лазить в настройках, что то ковырять и набирать ненужных мне знаний - мне лень Веселый Ей богу, я хочу ОС, которая встанет на комп,который пользуется как "лазилка по сети" и который будет без лагов и лазяний в консоли

Мы пользуемся с 2008 г. и по сейчас убунтой, временно пользовались АРЧ. В стандартной комплектации стабильно работал, и имел несколько вариантов удобных гуи - КДЕ, гном, эксфце. Ты просто трепло, которое рассусоливает о вещах, которых не видел и в которых не разбираешься. Я к примеру работал 8 лет до этого с Виндой, с БазамиДанных в разных конторах, писал и БД для недвижимости (внутренний учет) и работал в фирме связанной с животноводством (кормовая, учетно планировочная программа). И все это время использовал разные среды разработки под Винду и саму Винду как лпатформу - и говорю с учетом опыта, Линукс удобнее, стабильнее и предсказуемее и ничем не уступает Виндовс. А победа по количеству на десктопах в первую очередь из-за игр. И я не услышал твоих ответов на мои вопросы, ну и про переключалку раскладки ты как всегда промолчал. Все доказательства сводятся на ковыряние одних и тех же бабушкиных сплетен, людьми, которые не в теме.
Записан
Страниц: 1 ... 46 47 [48] 49 50 51   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.064 секунд. Запросов: 23.