Windows vs Linux - Как десктоп
, и игровая станция.
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.10] |
|
|
Правила раздела:
| Страницы: (1182) « Первая ... 1013 1014 [1015] 1016 1017 ... 1181 1182 ( Перейти к последнему сообщению ) |
Windows vs Linux - Как десктоп
, и игровая станция.
|
Сообщ.
#15211
,
|
|
|
|
Цитата Пардон, а какой в XP нтфс 4 - это было в WinNT 4 до сп4 (то ли включительно, то ли не включительно, уже не помню) Цитата а вот codepage=utf-8? хм у меня utf-16. в windows xp.я например, легко завожу имена типа 起初.txt, и это совершенно точно получается utf-16/ вся FileSystem - на чистом utf-16, мы даже из внутренних библиотек убрали возможность работы с однобайтно закодированными именами файлов/папок. Ибо это уже никому не нужно. |
|
Сообщ.
#15212
,
|
|
|
|
Цитата хм у меня utf-16. в windows xp.я например, легко завожу имена типа 起初.txt, и это совершенно точно получается utf-16/ Тогда понятно. Я просто не сталкивался с такими проблемами. Не владею в должной степени китайским. Если честно, то для меня проблема как-то не очевидная. Для меня лично, я замечу. Но поставить ту же utf-16 с выставлением локали в неё же, я проблем не вижу. Надобно по-пробовать наверное... только в ядре надобно будет подключить модули для этой nls для начала. А то беда какая-нибудь может приключиться... |
|
Сообщ.
#15213
,
|
|
|
|
Нам - да, а libopts обладает таким же интеллектуальным аппаратом? Я даже не сомневаюсь, что где то на форже или на мите или в репозитории какого-нибудь дистра есть супермегалиба в перманентном бета-состоянии, которая используя словари осуществляет семантический разбор и отделение параметра от значения ) Но стоит заменить на <deny from="..."/> и без потери семантики получаешь вагон инструментов по работе с такими конфигами.Я тебя сражу наповал, но этом меня как раз вполне устравает Ибо в web.config![]() ![]() <location path="/Finances/Services"> ... <authorization> <deny users="?"/> <allow roles="somerole"/> </authorization> ... </location> И совсем написанным я согласен, кроме того, что было выше про "параметр=значение" - это наше все Ну не все это, и давно уже не наше, да и не ваше, судя по апачу, гному и т.п. ) И в примере семантически все тоже самое, только сделано по стандартам, которые обросли кучей инструментального добра на все случаи жизни. Так что нефиг изобретать велосипеды - бери и радуйся ![]() Просто у меня сейчас единственный подручный линукс - это голая фря Вот и дернул первое, что попалось на глаз. Можем еще в fstab заглянуть за похожим примером. Он еще не упразднен? ![]() Он самый. Я в этом топике уже ставил на него ubuntu 7.0x - далеко не все завелось. Хотя, по правде говоря, я ожидал худших результатов ![]() Там к биосу доступа в привычном понимании этого слова нет и рулиться он утилями из ОС. Зачем так сделали не спрашивай, сам хочу знать |
|
Сообщ.
#15214
,
|
|
|
|
Лично я ничерта не понял. Я так понимаю, что мне нужно почитать маны? Блин, сколько уже можно маны-то читать? Расширение проассоциировать - маны читай. Диск не замонтировался автоматом - маны читай. Машину в домен ввести - маны читай. Создать файл с изменениями в конфигах - маны читай. Без манов прям никуда. Мозги что-ли приложить больше некуда или жизь слишком скучная, понять не могу...Да и вот это твое решение выглядит явно не элегантнее файла вида "параметр"="значение". |
|
Сообщ.
#15215
,
|
|
|
|
Цитата Guderian @ Микрософт вообще не является сколь-нибудь значимым поставщиком контента, так что все это делается в угоду истинным поставщикам и виноватых не там ищешь. Вон Nokia не дала возможности внести OGG в стандарт HTML5, потому как DRM не поддерживает. Adobe вносит DRM во Flash, Эплы так вообще заядлые DRMщики. Guderian ладно не буду искать виноватых. Меня просто возмутила общая идея: самое свежее и мощное железо купи (виста на другом не пойдёт) да еще и блюрэй тоже не копейки стоит да и сама виста тоже неплохо по стоимости. Вот выбросил человек на все это кучу денег а что в результате? Оно будет показывать с тем же качеством что и 300 МБ пиратки с гнусавым переводом. |
|
Сообщ.
#15216
,
|
|
|
|
Цитата best_lamer @ А блюрей тут при чем? да еще и блюрэй тоже не копейки стоит |
|
Сообщ.
#15217
,
|
|
|
|
Цитата Нам - да, а libopts обладает таким же интеллектуальным аппаратом? Я даже не сомневаюсь, что где то на форже или на мите или в репозитории какого-нибудь дистра есть супермегалиба в перманентном бета-состоянии, которая используя словари осуществляет семантический разбор и отделение параметра от значения ) Но стоит заменить на <deny from="..."/> и без потери семантики получаешь вагон инструментов по работе с такими конфигами.Эээ... Вообще-то, libopts сама по себе является частью AutoOpts (частью Autogen), а там... могут быть весьма причудливые варианты, скажем так. Для строк, например -> http://www.gnu.org/software/autogen/manual/html_node/autogen_287.html#SEC287. Даже конвертирование описания из XML. http://www.gnu.org/software/autogen/xml2ag.html Хотя, это справедливо именно для автогена и именно "проектов"... Я привёл пример с libopts, т.к. в 80% случаев (это можно проверить по конфигу Апача, например) программисту вполне довольно пары "значение" = "параметр". В 20% случаев или около того, это не верно. Соглашусь. Но в том же AutoOpts на всю голову используются regexp, что позволяет создавать довольно сложные конфигурационные файлы. Я, наверное, стремлюсь по большей части упрощать (и конфиги в том числе), чтобы не путаться, но идея примерно в том и есть. Чем проще, тем лучше. С другой стороны, есть исторические резоны, например с теми же Location и Directory, которые, если я не сильно ошибаюсь, идут из CERNовского прошлого, общего для всех http-серверов. Зачем чинить то, что и без того работает? ![]() Вагон инструментов -- это хорошо и здорово, но не всегда он нужен или даже возможен. Вот тот же автоген уже куда и для чего только не присобачили! Каких только описаний проектов не найти -- я где-то видел даже генератор для CGI... Если не ошибаюсь. Для QNX где-то то же видел. Не говоря уже о таких диких вещах как RTAI (real-time linux'овские патчи) и возможность создавать проекты для этого варианта ядра. Там фишка в том, что проект может быть и модулем ядра и отдельным приложением. Предпочтительнее (изначально) первый вариант. Но и второй имеет право на жизнь. Идея была и остаётся в создании пусть и не кроссплатформенного генератора, но по крайней мере, работающего хорошо на одной платформе с возможностью генерации кода под остальные. Так что здесь может быть... Что угодно. Без преувеличения. По поводу GNOME-аппикух, так всё ещё веселее. Например, evince (что на экране открыто, то на ум и пришло). Казалось бы, "стандартное оконное приложение GNOME". Определяется (его вид) стандартными настройками тем из GNOME. Отлично! А теперь evince --help смотрим на вывод: ![]() ![]() Использование: evince [OPTION...] [Файл...] Просмотр документов Параметры справки: -?, --help Показать параметры справки --help-all Показать все параметры справки --help-gtk Показать параметры GTK+ --help-bonobo-activation Отображать параметры активации Bonobo --help-gnome Отображать параметры GNOME --help-gnome-session Отображать параметры управления сеансами --help-gnome-ui Отображать параметры GNOME GUI Применимые параметры: -p, --page-label=Страница Перейти к странице документа -f, --fullscreen Запустить Evince в полноэкранном режиме -s, --presentation Запустить Evince в режиме презентации -w, --preview Запустить Evince в режиме предварительного просмотра --display=DISPLAY Используемый X-дисплей Зачем так? Ну, понятно что стиль окошек-менюшек-кнопочек это хорошо и здорово. Но что делать, если мне нужно рулить приложением из скрипта например? Для этого есть опции командной строки (определяемые через getopts, так же входящую в AutoOpts). Вот они. Выше. Пожалуйста, можно пользоваться. А как быть если мне в приложении GNOME нужно сохранить какие-нибудь значения в файл конфигурации именно приложения (который для каждого пользователя свой)? Для этого можно использовать простые текстовые файлы. Можно и XML... http://developer.gnome.org/doc/GGAD/z79.html Цитата A path is passed to Gnome as a string, with the form "/filename/section/key". If you want to use a filename which is not in the standard Gnome directories, you can bracket the entire path with the '=' character and it will be interpreted as absolute. You can even use this as a simple datafile format (it is used for the .desktop files programs install in order to appear on the Gnome panel menu). However, XML (perhaps using the gnome-xml package) is almost certainly a better choice for that. XML may also be a better choice for storing some kinds of configuration information; the primary advantage of the libgnome configuration library is its simplicity. Если мне всего-то пару параметров сохранить, то зачем мне XML? А если у меня какой-нибудь проект, основанный на большом числе параметров (как вариант -- тот же генератор тем для GNOME) то почему бы не пользоваться XML? Я просто пытаюсь тебе объяснить, что практика использования тех или иных конфигурационных файлов диктуется в первую очередь задачей, где эти файлы применяются. А уж потом всем остальным. Если возвращаться к тому же Апачу, то я сомневаюсь в том, что имеет смысл прифигачивать к Апачу код, который будет парсить XML. Незачем, т.к. существуют случаи, когда XML, несмотря на всю его очевидную выгодность, просто не используется в системе, где стоит тот же Апач. Туда надобно будет заливать ещё море либ, для поддержки XML. А зачем, если оно там не нужно? В случае с GNOME по умолчанию такие либы есть, но здесь вопрос в простоте решения... Цитата Там к биосу доступа в привычном понимании этого слова нет и рулиться он утилями из ОС. Зачем так сделали не спрашивай, сам хочу знать ![]() Хммм... "софтовый биос"? Я как-то раз с таким ХП столкнулся. Улыбнуло, когда позвонил в тех. центр ХП и поинтересовался про эту модель. Её, говорят, в Россию не возили. Вообще. Причём, я сидел в Москве... Ноут был у меня в руках. Сам не понимаю что это даёт... |
|
Сообщ.
#15218
,
|
|
|
|
Зачем? Я всегда подозревал, что линуксоиды - люди необычные, но не до такой же степени Цитата the_Shadow @ Тогда понятно. Я просто не сталкивался с такими проблемами. Не владею в должной степени китайским. Если честно, то для меня проблема как-то не очевидная. Для меня лично, я замечу. Но поставить ту же utf-16 с выставлением локали в неё же, я проблем не вижу. Зато я сталкивался. За кодировкой в ФС никто не следит; одна софтина создаёт файлы с именами в кодировке koi-8, другая - в windows-1251, системная при этом - utf-8. Самое смешное, что полученные крякозяблы даже не являются допустимыми utf-8-строками. Цитата the_Shadow @ Я просто пытаюсь тебе объяснить, что практика использования тех или иных конфигурационных файлов диктуется в первую очередь задачей, где эти файлы применяются. А уж потом всем остальным. А что используется вместо XML-схем? Для проверки значений есть какие-нибудь готовые инструментальные средства? Есть аналоги средств для реализации чего-либо, аналогичного XML-data-binding'у, XPath и XQuery? Просто есть опасения, что сообщения об ошибке вроде "файл плохой" вместо точного опеределения - что в нём не так - это нормально. Это нормально? |
|
Сообщ.
#15219
,
|
|
|
|
Цитата wind @ Зато я сталкивался. За кодировкой в ФС никто не следит; одна софтина создаёт файлы с именами в кодировке koi-8, другая - в windows-1251, системная при этом - utf-8. Самое смешное, что полученные крякозяблы даже не являются допустимыми utf-8-строками. Ух-ты, а расскажите как посредством простого (или любых других) вызова open можно создать имя в КАКОЙ-ТО кодиоровке? Добавлено а хотя да можно (например если копировать через winscp), только оно будет валидно utf-8. |
|
Сообщ.
#15220
,
|
|
|
|
Цитата mrco @ Ух-ты, а расскажите как посредством простого (или любых других) вызова open можно создать имя в КАКОЙ-ТО кодиоровке? Куда-куда вызова? Самба-сервер, только и всего. А кодировка, как я понял, может быть любая - линуксовые ФС воспринимают имена, как кучки байтов, а не как текст. Каменный век, в общем ![]() Цитата mrco @ а хотя да можно (например если копировать через winscp), только оно будет валидно utf-8. Любой русский текст в однобайтовой кодировке, будет недопустимым для utf-8 |
|
Сообщ.
#15221
,
|
|
|
|
Цитата $im @ А блюрей тут при чем? $im ты в идею врубись для начала для висты комп пятилетней давности это уже фуфло так? Т.е. для полноценного HDTV и блюрэй нужно очень новое дорогое и очень продвинутое железо. А вот теперь прикинь к примеру опа есть оно у тебя это самое волшебное железо ну ты естественно рад и виста у тебя лицензионная и все вроде бы хорошо… Вот только радости все это тебе уже не доставит. Потому как заботливые программеры сам знаешь откуда позаботились о том чтобы виста и железо в сумме портили видео и искажали звук… вроде бы и не сильно заметно на первый взгляд если верить словам. Но все равно подумай смысл вкладывать кучу денег в висту и в железо для висты если все это вместе будет показывать не намного лучше чем старый первый пень пирацкую avi-шку и при этом трещать динамиками обалденной 6ти/8ми/многа:) канальной аудиосистемы не намного лучше чем нонеймовские недоплееры… |
|
Сообщ.
#15222
,
|
|
|
|
Поэксперементировал с флешкой и вистой - создал три папки: кирилица, умляуты, греческий. Открыл в линуксе, читается, записано все в утф-8. Можно поздравить МС, додумались. Хотя может кто-то подсказал?
Добавлено Цитата wind @ Куда-куда вызова? Самба-сервер, только и всего. А кодировка, как я понял, может быть любая - линуксовые ФС воспринимают имена, как кучки байтов, а не как текст. Каменный век, в общем Да это по аналогии с winscp. А смб протокол в каком виде предусматривает передачу имен файлов? |
|
Сообщ.
#15223
,
|
|
|
|
Цитата mrco @ А смб протокол в каком виде предусматривает передачу имен файлов? Какая разница? Цитата mrco @ Да это по аналогии с winscp. WinSCP - это такое серверное ПО для линуха? При чём здесь вообще клиент? |
|
Сообщ.
#15224
,
|
|
|
|
Цитата the_Shadow @ И чем ты хотел похвалиться? Дебаггер шейдеров и в студии давно есть. Это уже рефлекс. Особенно, если глянуть в документацию на NVidia FX Composer и Shader Debugger. Leprecon, это тебе нужно посмотреть. |
|
Сообщ.
#15225
,
|
|
|
|
Цитата Guderian @ Просто у меня сейчас единственный подручный линукс - это голая фря ![]() Не поминай нечистивую ось в православном холиваре. Фря маст дай! Цитата $im @ А блюрей тут при чем? HD video |