Теги ‘разработка’

Разработка / [Перевод] История Visual Studio. Часть II

Нет комментариев »

От переводчика

Это вторая часть повествования Rico Mariani. Начало было здесь и здесь.



Visual C++ 2.0 (кодовое имя Dolphin, Дельфин) был очень амбициозным проектом. Мы были счастливы выпустить Visual C++ 1.0, но там было несколько моментов, которые абсолютно нас не устраивали. Одним из них — наиболее, пожалуй, важным — было то, что работа с окнами являлась сущим кошмаром. Visual C++ 1.0 использовала стандартный многооконный MDI-интерфейс для всех окон, включая такие вещи, как окно регистров, окно отслеживания значений, окно вывода и т.д. В итоге эти ключевые инструменты просто тонули в потоке окон, открытых редактором и отладчиком. Это все было очень неприятно.


Разработка / История Visual Studio. Часть I

Нет комментариев »

От переводчика

Продолжение Части 0,5



Как выясняется, C++ — язык довольно сложный для компиляции; да что там — он сложный даже для понимания. Я помню одну беседу о том, какими запутанными могут быть указатели на члены класса. Итоги были потрясающими и сводились к тому, что указатели могут указывать на члены, определенные в виртуальном базовом классе. В этом весь C++: отдельные вещи кажутся простыми, но как только вы начинаете их комбинировать с другими — дело сразу усложняется.


Разработка / [Перевод] История Visual Studio. Часть 0,5

Нет комментариев »

Единой «Истории возникновения Visual Studio» нет и быть не может: у каждого человека, вовлеченного в ее создание, есть своя версия. Если приспособить известную цитату, то «В Обнаженном Городе ходит множество историй…».


Разработка / Где программе хранить свои настройки?

Нет комментариев »

Есть программа, которая должна сохранять и загружать некоторые настройки: позицию и размер главного окна программы, идентификатор выбранного языка, время последней проверки обновления. Я задался вопросом — где программа должна хранить свои настройки? Решил собрать информацию на эту тему и поделится ею с вами.



Возможные папки, для хранения настроек и файлов программы:

  • Program Files
  • My Documents
  • User\Application Data
  • User\Local Settings\Application Data
  • All Users\Application data

Разработка под Mac OS X и iPhone / [Перевод] Создаем приложение — «Ударная установка»

Нет комментариев »

image

Думаю, все знакомы с эмуляторами ударных установок. Сделать такое приложение довольно просто. В этой статье мы создадим Bickboxx — реальное приложение из App Store.



Если хотите получить представление о том, чем мы займемся, скачайте Bickboxx из App Store (бесплатно). Исходный код можно скачать здесь. Его можно свободно загружать, сообщать о найденных проблемах — вплоть до создания собственных версий с изменениями, которые считаете целесообразными.



Примечание: для работы с уроком исходный код скачивать необязательно. Все скриншоты кликабельные.


Разработка под Mac OS X и iPhone / [Ссылка] Игры для iPhone — оно нам надо?

Нет комментариев »

Павел Куприянов, главный и единственный программист и геймдизайнер Moregames Entertainment (6 игр для Windows Mobile и 3 для iPhone, в том числе проект iDracula), рассказывает о рынке iPhone-игр.



Какие правила сложились на рынке и чего можно ожидать в будущем. Какие игры уже нет смысла делать на этой платформе и в каком направлении стоит двигаться. Сколько может стоить игра. Как конкурировать с гигантами типа Sega. Ну и, конечно же, любимая народом тема – кто сколько заработал.


Разработка под Mac OS X и iPhone / [Перевод] Работаем с фреймворком iPhone SDK MapKit

Нет комментариев »

Не так давно я работал над приложением, где нужно было непосредственно в нем вывести на экран карту. Я попытался найти советы по данной теме в Интернет, но ничего не вышло. Не получилось найти и достойного урока с объяснением, как на карте в приложении показать адрес. Поэтому я решил написать свой собственный урок и надеюсь, он будет вам полезен.



Предлагаю создать простое приложение, которое будет отображать введенный пользователем адрес непосредственно на карте. Назовем его "MapApp".



1. Для начала создайте приложение типа "Window based" и присвойте проекту имя "MapApp".

2. Добавьте к проекту фреймворк "MapKit". (Удерживая нажатой клавишу, щелкните на папке "Frameworks" и выполните "Add -> Existing Frameworks".)


Разработка / Создание инсталлятора с помощью WiX. Часть 3

Нет комментариев »

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



Разработка / Как я был опенсорсником…

Нет комментариев »

Давным-давно, в одной далекой-предалекой Галактике…



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



  Году наверное в 2003-м… к тому времени я уже довольно таки долгое время являлся пользователем дистрибутива Slackware, так что о том как собирать ПО я знал уже неплохо, но вот знания «си» мне сильно не хватало (забегая вперед признаюсь, я и сейчас его не очень то знаю :) . Тем не менее сильно хотелось добавить одну полезную для меня фичу в Midnight Commander. А именно опцию сортировки файлов, когда первыми идут «исполняемые файлы», как это сделано например в far. С помощью аськи, глупых вопросов к приятелям-сишникам и упорства достойного лучшего применения, худо бедно удалось сделать то что хотел… хотя и криво… Но главное оно работало! (какой же кайф угробить 2 дня но сделать то что хотел)

Больше к mc я не притрагивался остановившись на достигнутом… Шли годы… :)


Разработка под Mac OS X и iPhone / Интересная статистика для тех, кто продвигает свои iPhone приложения

Нет комментариев »

В данной статье в сжатом виде собрана статистика, которая будет интересна тем, кто создает и продает свои iPhone приложения в AppStore.