P.S. У меня заказчиком может быть и дочка, и жена, и сосед. У Вас разве не так? )))
Вопросы по С/С++ (СИ)
ARV, то есть, Вы не уважаете самого себя/свою жену/детей/внуков/тещу/тестя/друга (продолжать можно до бесконечности) ? )))
P.S. У меня заказчиком может быть и дочка, и жена, и сосед. У Вас разве не так? )))
P.S. У меня заказчиком может быть и дочка, и жена, и сосед. У Вас разве не так? )))
- Реклама
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
Чтобы видеть, что там происходит! Точки останова - для слабаков! Да и как иначе отлаживать, скажем, тот же USB? Когда мне нужно найти проблему, почему компьютер "не видит" мою железку (т.к. wireshark показывает уже на высоком уровне, и невовремя выпущенный ZLP или подобную фигню не способен обнаружить)!ПростоНуб писал(а):Зачем для отладки что-то пихать в UART?
Зачем мне GUI, когда есть CLI? А если все же понадобится отображать картинки, есть OpenGL — на нем картинки и рисую. Ну, а чтобы кроссплатформенно и и мышкотыкательно — так это веб-морда! Все равно на любом компьютере если не апач, так хотя бы nginx настроен и запущен! Если же нет, то можно и от рута демон запустить — парсить элементарные GET-запросы и отдавать соответствующие ресурсы (картинки и html-файлы) можно прямо внутри websocket-сервера.ПростоНуб писал(а):Так на чем же Вы пишете GUI, особенно, если оно должно быть кроссплатформенным?
Так что, ни культяпки, ни гномы, ни тикли не нужны!
Гугол говорит мне: "GDI, Gasoline Direct Injection". А что именно имелось в виду? Я никаких GDI знать не знаю!ПростоНуб писал(а):Как джедай на GDI?
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Я на гитхабе, в ЖЖ
[uquote="ARV",url="/forum/viewtopic.php?p=3708033#p3708033"]когда я вижу + или & - я уверен (и хочу эту уверенность не терять), что это именно плюс и именно амперсенд, и их поведение/назначение было усвоено мною еще на заре освоения языка.[/uquote]т.е. здесь вы спокойно допускаете зависимость поведения от контекста, а в случае с << - нет? "Ты или крестик сними, или трусы одень"(с).
[uquote="ARV",url="/forum/viewtopic.php?p=3708033#p3708033"]'1' и 1 - это два разных числа[/uquote]для операций с потоками это тоже два разных числа
[uquote="ARV",url="/forum/viewtopic.php?p=3708033#p3708033"]и выводиться они будут по-разному[/uquote]в абсолютном большинстве случаев выводиться на экран для того, чтобы человек на них глазами смотрел, они будут одинаково.
[uquote="ARV",url="/forum/viewtopic.php?p=3708044#p3708044"]язык программирования должен быть логически непротиворечивым[/uquote]а где вы видите противоречия логике? Знаете, что вообще это слово означает?)
[uquote="ARV",url="/forum/viewtopic.php?p=3708033#p3708033"]'1' и 1 - это два разных числа[/uquote]для операций с потоками это тоже два разных числа
[uquote="ARV",url="/forum/viewtopic.php?p=3708033#p3708033"]и выводиться они будут по-разному[/uquote]в абсолютном большинстве случаев выводиться на экран для того, чтобы человек на них глазами смотрел, они будут одинаково.
[uquote="ARV",url="/forum/viewtopic.php?p=3708044#p3708044"]язык программирования должен быть логически непротиворечивым[/uquote]а где вы видите противоречия логике? Знаете, что вообще это слово означает?)
трусы одеть невозможно, их можно надеть.arkhnchul писал(а):или трусы одень
вы не задумываясь пишите противоречивые высказывания про трусы, и не видите противоречий в том, где их вижу я. это особенности восприятия: если по какой-то причине примут стандарт, в котором будет написано "небо зеленое" - вы станете просто пользоваться стандартом или все-таки увидите в нем противоречия?
отлично. но почему они выводятся одинаково? когда я вывожу в поток РАЗНЫЕ числа, я ожидаю увидеть РАЗНОЕ их представление! тоже нет противоречия, скажете?arkhnchul писал(а):это тоже два разных числа
для чего выводится - не важно. важно, что я должен контролировать то, что выводится. и если поведение оператора вывода в поток противоречит предыдущму моему опыту, как программиста, я вижу тут явное нарушение логики.arkhnchul писал(а):в абсолютном большинстве случаев выводиться на экран для того
я могу ошибаться, но << это всего лишь вывод в любой поток, в том числе и бинарный. и будет очень странно пользоваться им в этом случае, не догадываясь, как он там испортит выводимые данные...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
[uquote="ARV",url="/forum/viewtopic.php?p=3708241#p3708241"]если по какой-то причине примут стандарт, в котором будет написано "небо зеленое" - вы станете просто пользоваться стандартом или все-таки увидите в нем противоречия?[/uquote]может, пусть сначала его примут?
[uquote="ARV",url="/forum/viewtopic.php?p=3708241#p3708241"]почему они выводятся одинаково?[/uquote]потому, что дефолтный формат вывода у cout (дадада, там есть форматы, как и в printf) действует именно так.
[uquote="ARV",url="/forum/viewtopic.php?p=3708241#p3708241"]когда я вывожу в поток РАЗНЫЕ числа, я ожидаю увидеть РАЗНОЕ их представление![/uquote]синтаксически вы выводите символ и целое число. Хотите разное представление - кастаните символ к числу или примените для него числовой формат. Такое поведение четко описано и не является сколь-нибудь неожиданным примерно ни для кого.
[uquote="ARV",url="/forum/viewtopic.php?p=3708241#p3708241"]для чего выводится - не важно. важно, что я должен контролировать то, что выводится.[/uquote]да, должны.
[uquote="ARV",url="/forum/viewtopic.php?p=3708241#p3708241"]и если поведение оператора вывода в поток противоречит предыдущму моему опыту, как программиста, я вижу тут явное нарушение логики.[/uquote]а я вижу синдром утенка и отсутствие опыта.
[uquote="ARV",url="/forum/viewtopic.php?p=3708241#p3708241"]я могу ошибаться, но << это всего лишь вывод в любой поток, в том числе и бинарный. и будет очень странно пользоваться им в этом случае, не догадываясь, как он там испортит выводимые данные...[/uquote]а документацию глянуть хоть одним глазком, чтобы не догадываться, а знать? Или не барское это дело? Это вот так, методом догадок вы 30 лет С "осваиваете"?)
[uquote="ARV",url="/forum/viewtopic.php?p=3708241#p3708241"]почему они выводятся одинаково?[/uquote]потому, что дефолтный формат вывода у cout (дадада, там есть форматы, как и в printf) действует именно так.
[uquote="ARV",url="/forum/viewtopic.php?p=3708241#p3708241"]когда я вывожу в поток РАЗНЫЕ числа, я ожидаю увидеть РАЗНОЕ их представление![/uquote]синтаксически вы выводите символ и целое число. Хотите разное представление - кастаните символ к числу или примените для него числовой формат. Такое поведение четко описано и не является сколь-нибудь неожиданным примерно ни для кого.
[uquote="ARV",url="/forum/viewtopic.php?p=3708241#p3708241"]для чего выводится - не важно. важно, что я должен контролировать то, что выводится.[/uquote]да, должны.
[uquote="ARV",url="/forum/viewtopic.php?p=3708241#p3708241"]и если поведение оператора вывода в поток противоречит предыдущму моему опыту, как программиста, я вижу тут явное нарушение логики.[/uquote]а я вижу синдром утенка и отсутствие опыта.
[uquote="ARV",url="/forum/viewtopic.php?p=3708241#p3708241"]я могу ошибаться, но << это всего лишь вывод в любой поток, в том числе и бинарный. и будет очень странно пользоваться им в этом случае, не догадываясь, как он там испортит выводимые данные...[/uquote]а документацию глянуть хоть одним глазком, чтобы не догадываться, а знать? Или не барское это дело? Это вот так, методом догадок вы 30 лет С "осваиваете"?)
- Реклама
не, Си меньшеarkhnchul писал(а): 30 лет С "осваиваете"?
если мне из-за противоречивости что-то не нравится, зачем мне изучать документацию?! я без этого не пользуюсь тем, что не нравится.arkhnchul писал(а):а документацию глянуть хоть одним глазком, чтобы не догадываться, а знать?
на знаю, о каком утенке вы говорите, но отсутствие опыта не означает отсутствие логики. как, собственно, наличие опыта не доказывает наличие логикиarkhnchul писал(а):синдром утенка и отсутствие опыта
я попробую еще раз воззвать к логике. вы только что сказали, что синтаксически я вывожу разные сущности. так ведь? но если я пожелаю, чтобы эти разные сущности при выводе выглядели тоже по-разному, я должен предпринять какие-то усилия. я верно вас понял?arkhnchul писал(а):синтаксически вы выводите символ и целое число. Хотите разное представление - кастаните символ к числу или примените для него числовой формат.
я ведь вот как рассуждаю, найдите изъян в рассуждениях.
чтобы разное выглядело одинаково, надо маскировать различия, т.е. прилагать усилия - это естественно, не так ли?
но вот прилагать усилия, чтобы и без того разное выглядело по-разному - это нонсенс!
вам так не кажется? (знаю, что не кажется - это когнитивное искажение какое-то)
в нашей стране принято много законов, которые не только логике противоречат, но и некоторым законам природы! так что я вполне допускаю, что и такой стандарт принять могут - что вы будете делать-то тогда?! если логика вашего мышления несамостоятельна, а зависима от стандартов, и колеблется строго синхронно с колебаниями тех гуру, что стандарты принимает?arkhnchul писал(а):может, пусть сначала его примут?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
[uquote="Eddy_Em",url="/forum/viewtopic.php?p=3708222#p3708222"]Точки останова - для слабаков![/uquote]
«Мыши плакали, кололись, но продолжали грызть кактус» )))
Веб сервер, кроме аутентификации и шифрования, всего лишь обеспечивает связь между уровнями презентации и приложения. Уровень презентации выполняется в браузере клиента, и, в подавляющем большинстве случаев, пишется на JS. Так как непосредственно JavaScript предоставляет очень низкий уровень, то уровень презентации реализуют на каком-то фреймворке (Vue, TypeScript, Angular и т.п.). Уровень приложения, обычно, пишут на Java или C#, хотя использовать CGI на C/С++ никто не запрещает и до сих пор встречаются приложения на PHP и Perl. Так какой фреймворк и какой сервер приложений используете Вы? И почему это проще, чем за пять минут сделать GUI на Perl/Tk или за 10 минут - на QT?
«Мыши плакали, кололись, но продолжали грызть кактус» )))
Я же написал:Eddy_Em писал(а):Да и как иначе отлаживать, скажем, тот же USB?
ПростоНуб писал(а):завести пару статических переменных и точку останова на запись по их адресу
А можно мне посмотреть видеозапись того, как Вы будете доказывать преимущества CLI жене/матери/бабушке, выкинув пульт от телевизора, но вручив ей клавиатуру и консоль для управления им? )))Eddy_Em писал(а):Зачем мне GUI, когда есть CLI?
А можно хотя бы один пример на шейдерах увидеть Вашей реализации?Eddy_Em писал(а):OpenGL — на нем картинки и рисую.
Складывается ощущение, что Вы вообще не в теме того, о чем пишете.Eddy_Em писал(а):Все равно на любом компьютере если не апач, так хотя бы nginx
Веб сервер, кроме аутентификации и шифрования, всего лишь обеспечивает связь между уровнями презентации и приложения. Уровень презентации выполняется в браузере клиента, и, в подавляющем большинстве случаев, пишется на JS. Так как непосредственно JavaScript предоставляет очень низкий уровень, то уровень презентации реализуют на каком-то фреймворке (Vue, TypeScript, Angular и т.п.). Уровень приложения, обычно, пишут на Java или C#, хотя использовать CGI на C/С++ никто не запрещает и до сих пор встречаются приложения на PHP и Perl. Так какой фреймворк и какой сервер приложений используете Вы? И почему это проще, чем за пять минут сделать GUI на Perl/Tk или за 10 минут - на QT?
GDI (Graphical Device Interface)/SDL (Simple DirectMedia Layer) - минимальный уровень на котором можно писать графические приложения. Непосредственно на шейдерах, как Вы, выписывают только уже сложные 3D манипуляции в играх и CAD системах. Кстати, тоже пользуясь соответствующими языками (OSL, GLSL и т.п.).Eddy_Em писал(а):Я никаких GDI знать не знаю!
P.S. наверное, я не совсем прав, поскольку применяю Сишные знания к С++.
С++ - язык строгой типизации, и символ и число там не одно и то же, как в Си.
Но от привычек сложно избавиться - да и не вижу смысла.
зато вижу смысл прекратить дискуссию
Добавлено after 2 minutes 9 seconds:
С++ - язык строгой типизации, и символ и число там не одно и то же, как в Си.
Но от привычек сложно избавиться - да и не вижу смысла.
зато вижу смысл прекратить дискуссию
Добавлено after 2 minutes 9 seconds:
ну-ну, вот только не передергивайте! пульт намного ближе к CLI, чем к GUIПростоНуб писал(а):А можно мне посмотреть видеозапись того, как Вы будете доказывать преимущества CLI жене/матери/бабушке, выкинув пульт от телевизора, но вручив ей клавиатуру и консоль для управления им? )))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
[uquote="ARV",url="/forum/viewtopic.php?p=3708265#p3708265"]я ведь вот как рассуждаю, найдите изъян в рассуждениях.
чтобы разное выглядело одинаково, надо маскировать различия, т.е. прилагать усилия - это естественно, не так ли?
но вот прилагать усилия, чтобы и без того разное выглядело по-разному - это нонсенс!
вам так не кажется? (знаю, что не кажется - это когнитивное искажение какое-то)[/uquote]логика такова: вы (программист) приложили усилия - подключив iostream и используя std::cout - чтобы эти вещи выглядели одинаково. Иначе, зачем вы это сделали? Или оно появилось в коде само собой, по волшебству?
чтобы разное выглядело одинаково, надо маскировать различия, т.е. прилагать усилия - это естественно, не так ли?
но вот прилагать усилия, чтобы и без того разное выглядело по-разному - это нонсенс!
вам так не кажется? (знаю, что не кажется - это когнитивное искажение какое-то)[/uquote]логика такова: вы (программист) приложили усилия - подключив iostream и используя std::cout - чтобы эти вещи выглядели одинаково. Иначе, зачем вы это сделали? Или оно появилось в коде само собой, по волшебству?
[uquote="ARV",url="/forum/viewtopic.php?p=3708268#p3708268"]не передергивайте! пульт намного ближе к CLI, чем к GUI[/uquote]
Ну если у Вас до сих пор кинескопный телевизор, тогда возможно. Современные имеют полноценный GUI в котором чаще нажимаются стрелки и OK, чем цифровые кнопки. А вот вводить текст с пульта - удовольствие так себе. Стрелочками по букве выбирать меня раздражает.
Ну если у Вас до сих пор кинескопный телевизор, тогда возможно. Современные имеют полноценный GUI в котором чаще нажимаются стрелки и OK, чем цифровые кнопки. А вот вводить текст с пульта - удовольствие так себе. Стрелочками по букве выбирать меня раздражает.
- Сообщения: 2567
- Зарегистрирован: Вт май 01, 2018 19:44:47
[uquote="ARV",url="/forum/viewtopic.php?p=3708265#p3708265"]я попробую еще раз воззвать к логике. вы только что сказали, что синтаксически я вывожу разные сущности. так ведь? но если я пожелаю, чтобы эти разные сущности при выводе выглядели тоже по-разному, я должен предпринять какие-то усилия. я верно вас понял?[/uquote]Если вы хотите увидеть символ не как символ, а как число, то должны сказать об этом компилятору (приложить усилия). А завтра не как число, а как указатель захотите, ну так просто скажите об этом компилятору. А по умолчанию он показывает объект таким какой он есть - в этом логика.
Добавлено after 4 minutes 47 seconds:
Работал как-то с одной конторой. У них программист блока управления радиолокатора тоже упертый поклонник CLI. Так они его с собой на все испытания в качестве GUI таскали. Наша команда вся под столом каталась как он с командной строки битиками ловко оперировал. А написал бы нормальный интерфейс, сидел бы на рабочем месте новыми разработками занимался. И сразу он мне кого-то напомнил
Добавлено after 4 minutes 47 seconds:
Работал как-то с одной конторой. У них программист блока управления радиолокатора тоже упертый поклонник CLI. Так они его с собой на все испытания в качестве GUI таскали. Наша команда вся под столом каталась как он с командной строки битиками ловко оперировал. А написал бы нормальный интерфейс, сидел бы на рабочем месте новыми разработками занимался. И сразу он мне кого-то напомнил
VladislavS, я тоже люблю командную строку, но не настолько, как Eddy_Em или ARV, чтобы регулировать громкость, яркость или скорость из командной строки терминала, а не ползунками или горячими клавишами )))
не существует в С++ никаких новых типов данных. типы данных - точно те же, что и С.ARV писал(а):С++ - язык строгой типизации, и символ и число там не одно и то же, как в Си.
символ (char) является знаковым числом величиной в 1 байт или беззнаковым числом в 2 байта, если используется Юникод.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
[uquote="Starichok51",url="/forum/viewtopic.php?p=3708353#p3708353"]или беззнаковым числом в 2 байта, если используется Юникод.[/uquote]разве? для юникода есть wchar_t. Про char и юникод стандарт говорит только, что в char должен поместиться один октет UTF-8
arkhnchul, в С++
'Z' - char
u'Z' - char16_t
U'Z' - char32_t
L'Z' - wchar_t
Но есть еще фраза:
'Z' - char
u'Z' - char16_t
U'Z' - char32_t
L'Z' - wchar_t
Но есть еще фраза:
То есть, 'Ю' - уже int.an ordinary character literal containing a single c-char not representable in the execution character set, is conditionally-supported, has type int, and has an implementation-defined value
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
[uquote="ПростоНуб",url="/forum/viewtopic.php?p=3708266#p3708266"]А можно мне посмотреть видеозапись того, как Вы будете доказывать преимущества CLI жене/матери/бабушке, выкинув пульт от телевизора, но вручив ей клавиатуру и консоль для управления им? )))[/uquote]
Жена отлично научилась. Дочке 6 лет, почуть привыкает. Только клинические идиоты не могут осилить CLI и считают, что GUI во всем удобней.
Ну и, повторю еще раз: GUI не нужны для реализации того, что мне нужно!!111
Вот про SDL слышал — ненужная обертка над opengl.
Добавлено after 2 minutes 17 seconds:
[uquote="ПростоНуб",url="/forum/viewtopic.php?p=3708316#p3708316"]VladislavS, я тоже люблю командную строку, но не настолько, как Eddy_Em или ARV, чтобы регулировать громкость, яркость или скорость из командной строки терминала, а не ползунками или горячими клавишами )))[/uquote]
А с каких пор "горячие клавиши" стали GUI? У меня в настройках i3 громкость регулируется хоткеями, да и многие приложения хоткеями запускаются.
Для более детальной регулировки (по каналам 5.1) есть alsamixer — очень удобная штука.
Ну, а еще CLI удобны тем, что их можно запустить абсолютно везде! Ведь не на всех компьютерах иксы установлены!!! На сервере, например, иксы только полный [censored] будет ставить.
Жена отлично научилась. Дочке 6 лет, почуть привыкает. Только клинические идиоты не могут осилить CLI и считают, что GUI во всем удобней.
На гитхабе у меня валяется пример. Шейдеры, кстати, я не использую — это извращение! Чтобы показать картинку, достаточно ее при помощи GLUT натянуть на прямоугольник нужного размера, а дальше, изменяя z, можно менять масштаб. А поместив сверху еще прямоугольник, можно на нем рисовать что надо (те же изолинии и т.п.).А можно хотя бы один пример на шейдерах увидеть Вашей реализации?
Какой бред... С каких пор жабоскрипт стал низкоуровневым? Я на чистом жабоскрипте и пишу взаимодействие клиента и сервера, вебсокеты туда же.Так как непосредственно JavaScript предоставляет очень низкий уровень, то уровень презентации реализуют на каком-то фреймворке (Vue, TypeScript, Angular и т.п.).
CGI неудобны. Тем более, зачем они, когда есть вебсокеты?использовать CGI на C/С++ никто не запрещает
На сервере - демон сишный, у клиента - хытымль с жабоскриптом. "Фреймворки" нужны только безмозглым рукожопам!Так какой фреймворк и какой сервер приложений используете Вы?
Потому, что перловка - то еще мозгосношение... А культяпки — про них я выше говорил. Это — полная клиника!И почему это проще, чем за пять минут сделать GUI на Perl/Tk или за 10 минут - на QT?
Ну и, повторю еще раз: GUI не нужны для реализации того, что мне нужно!!111
Впервые о таком слышу.GDI (Graphical Device Interface)/SDL (Simple DirectMedia Layer) - минимальный уровень на котором можно писать графические приложения.
Вот про SDL слышал — ненужная обертка над opengl.
Добавлено after 2 minutes 17 seconds:
[uquote="ПростоНуб",url="/forum/viewtopic.php?p=3708316#p3708316"]VladislavS, я тоже люблю командную строку, но не настолько, как Eddy_Em или ARV, чтобы регулировать громкость, яркость или скорость из командной строки терминала, а не ползунками или горячими клавишами )))[/uquote]
А с каких пор "горячие клавиши" стали GUI? У меня в настройках i3 громкость регулируется хоткеями, да и многие приложения хоткеями запускаются.
Для более детальной регулировки (по каналам 5.1) есть alsamixer — очень удобная штука.
Ну, а еще CLI удобны тем, что их можно запустить абсолютно везде! Ведь не на всех компьютерах иксы установлены!!! На сервере, например, иксы только полный [censored] будет ставить.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Я на гитхабе, в ЖЖ
[uquote="ПростоНуб",url="/forum/viewtopic.php?p=3708316#p3708316"]VladislavS, я тоже люблю командную строку, но не настолько, как Eddy_Em или ARV, чтобы регулировать громкость, яркость или скорость из командной строки терминала, а не ползунками или горячими клавишами )))[/uquote]
временами я просто удивляюсь, как вы умудряетесь не понимать простых вещей, хотя с успехом разбираетесь в сложных...
с чего вы взяли, что я поклоник командной строки?! пульт на самом деле к клавиатуре (т.е. командной строке) ближе, чем GUI - это факт. но как отсюда сделать вывод, что я поклонник командной строки - это загадка...
из-за того, что для общения с МК использую консоль? у меня был выбор: или под каждый проект, даже пустяковый, писать приложение с GUI, или не писать. ясен пень, не писать - более энергосберегающая технология, и выбор очевиден. кому охота растрачивать свои силы на изучение новых языков, написание GUI на каждый чих или скриптов (опять же на новых языках) - не вопрос, но мне это не по душе.
командную строку (в её чистом виде) я так же терплю, как и язык Си - как неизбежное, но небольшое и терпимое, зло
временами я просто удивляюсь, как вы умудряетесь не понимать простых вещей, хотя с успехом разбираетесь в сложных...
с чего вы взяли, что я поклоник командной строки?! пульт на самом деле к клавиатуре (т.е. командной строке) ближе, чем GUI - это факт. но как отсюда сделать вывод, что я поклонник командной строки - это загадка...
из-за того, что для общения с МК использую консоль? у меня был выбор: или под каждый проект, даже пустяковый, писать приложение с GUI, или не писать. ясен пень, не писать - более энергосберегающая технология, и выбор очевиден. кому охота растрачивать свои силы на изучение новых языков, написание GUI на каждый чих или скриптов (опять же на новых языках) - не вопрос, но мне это не по душе.
командную строку (в её чистом виде) я так же терплю, как и язык Си - как неизбежное, но небольшое и терпимое, зло
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
извиняюсь за спешность. да, для "широкого" символа другой синтаксис.arkhnchul писал(а):для юникода есть wchar_t
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
UTF8 - самая неведомая дрянь, какую только могли бы придумать!
Ну если нужно тебе в тексте иметь параллельно всякие буквы с умляутами, кириллицу и иероглифы — ну возьми ты UTF32! Тогда будет фиксированная длина символа, и к N-му символу в строке легко будет получить доступ, не парся все N-1 символ до нее!!! А еще — не будет невалидных последовательностей...
А если не нужно, то есть КОИ8 и прочие 8-битные кодировки, где кириллица спокойно сосуществует с латинницей. Кстати, всякие греческие и еврейские буквы в формулах я спокойно и в любимой КОИ8 набираю (равно как и всякие умляуты, букву "йо" и т.п.) — есть же соответствующие латеховские макросы. А в вебе есть compose key, благодаря которой я могу набирать всякую фигню вроде X², λμ, ē, ß, ø и т.п.☺
Ну если нужно тебе в тексте иметь параллельно всякие буквы с умляутами, кириллицу и иероглифы — ну возьми ты UTF32! Тогда будет фиксированная длина символа, и к N-му символу в строке легко будет получить доступ, не парся все N-1 символ до нее!!! А еще — не будет невалидных последовательностей...
А если не нужно, то есть КОИ8 и прочие 8-битные кодировки, где кириллица спокойно сосуществует с латинницей. Кстати, всякие греческие и еврейские буквы в формулах я спокойно и в любимой КОИ8 набираю (равно как и всякие умляуты, букву "йо" и т.п.) — есть же соответствующие латеховские макросы. А в вебе есть compose key, благодаря которой я могу набирать всякую фигню вроде X², λμ, ē, ß, ø и т.п.☺
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Я на гитхабе, в ЖЖ
ну возьми
кто мешает?
что, непонятно, для чего в UTF8 и UTF16 переменный размер символа?
что, непонятно, для чего в UTF8 и UTF16 переменный размер символа?


