-
Posts
210 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Calendar
Store
Everything posted by ZI DAN
-
Я imagemagick не пользовался - пользуюсь стандартной GD2. Там можно сразу указать степень сжатия при изменении размера.
-
На глаз не заметишь, поэтому я написал программу для сравнивания изображений. Вот карта отличий: Белый цвет - нет отличий. Чем темнее, тем сильнее отличие. Здесь видно, что появилось больше артефактов, но на глаз их мало кто заметит. Я, обычно, при сохранении эталонной картинки в jpg устанавливаю качество 90%. Получается примерно так же - артефактов не видно, а размер в 2 раза меньше. При качестве 75% я уже отлично вижу артефакты. Сильно увлекаться сжатием не стоит.
-
Я, вообще, в смысл вопроса не въезжаю. Зачем слушать музыку с чужих компьютеров? Можно скачать всю музыку на один компьютер и слушать с него.
-
Основная ошибка геймплея в том, что шарик всегда отскакивает на 45 градусов, поэтому играть неинтересно. Т.е. влиять на траекторию полёта шарика игрок не может. Обычно, в арканойде делают зависимость угла рикошета от того точки соприкосновения с платформой. Остальных объектов уровня это тоже касается.
-
Никогда не пользовался ни одним из этих портов. Поэтому наличие их в ноутбуке меня совсем не интересует. В моём ноутбуке есть: - Встроенных карт-ридер - иногда бывает полезен. - VGA- и HDMI-входы для подключения монитора/проектора (тоже нужная штука). - Входы для колонок и микрофона. - E-SATA (считаю его лишним). - Нестандартный ExpressCard/34 (вообще, не видел устройств для него). - Естественно, сетевой вход под RJ-45 и 3 USB.
-
Мне любого компа всегда мало ))). Но ещё раз повторю, с описанными задачами я на этом ноутбуке вполне справлялся. Это не значит, что более мощный брать не нужно, если есть средства. Не думал, что ASUS считается понтами ). Sony, Toshiba и даже Samsung при аналогичных характеристиках стоили гораздо дороже тогда (июль 2010). У меня бюджет ограниченный был, отдал 26 000 за него. В нашем городе дешевле только у хороших знакомых можно найти.
-
Core i7 это, конечно, круто, но будет достаточно и чего-нибудь попроще. Я летом взял ASUS N61VG. Всё вышеописанное я на нём делал абсолютно без тормозов (на Windows 7). В Visual Studio проекты компилировались медленнее чем на моём стационарном, но в пределах разумного. Сейчас он у меня выполняет роль веб-сервера (пока успешно). Видеокарта в ноутбуке дискретная и не самая плохая. Играл на нём в GTA 4 (на минимальных), Prince of Persia: The Forgotten Sands (на средних) и Batman: Arkham Asylum (на высоких). Единственное, что меня в нём смущает - экран. Я очень придирчив к цветопередаче, а там она фиговая. Хотя я, наверное, один такой. На форумах люди экран хвалили чуть ли не в первую очередь.
-
PHP не является объектно-ориентированным языком. Не нужно с ним сравнивать. И правильно кажется. Смотрим Викиведию: C# — объектно-ориентированный язык программирования. JavaScript — объектно-ориентированный скриптовый язык программирования. C++ — компилируемый статически типизированный язык программирования общего назначения... В сравнении с его предшественником — языком C, — наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования. Всё та же разница парадигмы.
-
Не понял ничего. В JavaScript тоже есть объекты со свойствами (DOM, например). И причём здесь передача по значению? Вообще, JavaScript гораздо ближе к ООП чем PHP. JavaScript - объектно-ориентированный скриптовый язык программирования. PHP - скриптовый язык программирования, поддерживающий объектно-ориентированные возможности. Чувствуешь разницу парадигмы?
-
Просто ты пока плохо знаешь ООП ))). Ещё сбивает то, что у строки функции называются неправильно. Например, название substr() как бы предполагает передачу самой строки в качестве параметра. С точки зрения ООП функция должна называться GetSubstr().
-
Это объектно ориентированный подход. Строка - это объект. У объекта функция. Всё правильно. Хотя тупости в JavaScript, конечно, есть. Но они есть в любом языке программирования. А то, что JavaScript по-разному работает в разных браузерах - это несоблюдение стандартов, как и разное отображение самих сайтов. Вообще, существование разных браузеров - это зло с любой стороны.
-
Я, вообще, C# изучал (на нём диплом и написан), но в обучении особой разницы нет. Мы в институте с консолью ровно год работали. Можно было и дольше. Сразу "напрыгивать" на GUI не советую. В консоли нужно хорошо набить руку: досконально изучить ООП, работу с основными классами, работу с файлами, работу с сетью (у нас не было такой возможности в институте), решить кучу типовых задач (очереди, стеки, деревья, рекурсия и т.д.). Потом, когда переходишь на GUI, хорошо получается строить архитектуру. Т.е. оптимально делить приложение на классы и библиотеки, а не раскидывать основной код по интерфейсу как попало.
-
Лучше ещё пару лет поучиться, а потом начинать писать что-то полезное. Для себя можно писать что угодно (будет очень полезно для практики). Я во время первых лет обучения, кроме лабораторных писал маленькие игрушки всякие: мини-квесты, игровые автоматы, очень простые платформеры. Ещё писал напоминалку о днях рождения, генератор случайных названий, составитель кроссвордов (непросто написать, но интересно). В конце второго курса ушёл в 3D-графику - до окончания института так из неё и не вышел ))). Вот сделал. Да много чего было, не вспомню уже. В любом случае лучше писать какую-нибудь бесполезную лабуду чем ничего не писать.P.S. Для половины того, что я перечислил потребуется GUI. Насколько я понял, до этого дело ещё не дошло.
-
В принципе сайт выглядит приятно (не раздражает). Да, конечно, отступы местами нужно отбалансировать, но не в этом суть. Пункт "Хочется ли скачать программу?" совсем не выполняется. Я зашёл на сайт, посмотрел на леопарда. Мне он очень понравился и сразу потерял интерес ко всему остальному . Нужно какай-нибудь мини-комикс с этим леопардом замутить вместо сухого текстового описания. Кнопку "Download" поднять на самый верх, сделать её больше и богато анимировать. Я бы для примера взял www.mozilla.org. Там хорошо внимание привлекается.
-
Это всё относится к старой войне привычного и "красивого" интерфейса. Я давно перешёл на сторону привычного.) Т.к. сам являюсь пользователем, то могу точно сказать, что подчёркнутую ссылку я нахожу за 1 секунду, а неподчёркнутую ищу секунд 7. Причём я не так давно стал пользоваться Интернетом (3-4 года назад). Большую заметность подчёркнутой ссылки можно ещё объяснить тем, что на сайте в любом случае использовано несколько размеров и цветов текста. Дополнительный цвет не так сильно выделяется в общей массе, как подчёркивание, которое, чаще всего, используется исключительно для ссылок.
-
Про переход за месяц всё верно, а про большое количество функций в PHP не соглашусь. Например в .NET 3.5 почти 1 500 классов (в .NET 4 ещё больше, естественно). В каждом классе в среднем есть штук пять уникальных (неунаследованных) методов. Т.е. получаем 7 500 методов (очень приблизительно, но, думаю, близко). Кроме методов есть ещё много членов. Ещё раз повторюсь. Если один язык знаешь хорошо, то на другой перейти не сложно. Не буду утверждать, что легче с PHP на C или наоборот, т.к. непринципиально.
-
Я бы Prolog и C++ не сравнил, а JS по смыслу близок (только в функциональности сильно ограничен). Несколько отличий в синтаксисе, строгая и нестрогая типизация, управление памятью - вот, наверное, и все различия. Я имею ввиду, что в большинстве языков есть циклы, условия, события, операции со строками, математические функции и т.д. Поэтому переход с одного языка на другой проходит почти безболезненно.
-
Да уж. Вопрос не очень корректный. Но если придётся сменить язык, это не будет для меня особой проблемой. Как говорил наш преподаватель: "Когда вы начнёте изучать второй (третий, четвёртый, ...) язык программирования, то поймёте, что все они одинаковые". На большинство языков это правило действительно распространяется.
-
Не вижу особых проблем. Закругление краёв для img сейчас поддерживают последние Chrome, Safari и Mozilla. Если хочется обеспечить поддержку для менее продвинутых браузеров, то можно закруглить края в графическом редакторе или сделать div с закругленными краями и с фотографией в качестве фона. Синий блок тоже можно сузить.) Естественно, текст в нём придётся переписать, чтобы влез.
-
Нужно использовать у формы событие onsubmit. В нём нужно проверять значение и возвращать false, если что-то не заполнено. Близкий пример есть здесь.
-
Да, она действительно слишком узкая. Я бы немного сузил левую колонку, на 1-2 пункта уменьшил бы шрифт в центре и за счёт этого расширил бы правую. Вообще, сайт выглядит приятно, ничего лишнего на нём нет. Хотя пару рекомендаций могу дать: - Закруглить левый нижний угол у пункта меню "Главная". - Закруглить углы у верхней фотографии (кстати, сама фотография не очень - нужно найти покрасивее). - Убрать серую черту под последними пунктами меню ("Трансфер", "Центр страны", "Подарочный сертификат");
-
Правильно. Ты сам можешь решать - чего ты хочешь. Поэтому нажимай средней кнопкой мыши на ссылку, чтобы открыть её в новой вкладке. Этот вопрос много раз обсуждался не только на данном форуме. Если я устанавливаю target="_blank", то лишаю пользователя выбора.
-
Я написал в блокноте: <html> <head> <title>Title</title> </head> <body> Text </body> </html> Дальше стал использовать нормальные редакторы.)
-
Спасибо за поддержку.