Архив статей 1
Рубрики: iPhone on Jan.07, 2009
Система управления памятью в Objective-C основана на подсчете ссылок. Все что вам нужно делать — следить ссылками, среда выполнения сама осуществит освобождение памяти.
Выражаясь простым языком, вызываете ли вы alloc, или retain сколько бы то ни было раз, то для корректного удаления объекта вы должны вызвать такое же число раз метод release.
Существуют две причины для использования объектов в программе:
1. Для использования его как переменной экземпляра
2. Для единоразового использования внутри функции
Теги: iPhone, objective-c, Кодинг
Рубрики: OOP, iPhone on Jan.03, 2009
Ура! Выделил время и написал нужный мне апп для iPhone. Долго собирался, а делов то! В целом, за вечер написал. Естественно прост и без наваротов. Курс валют Украины :) Но если захотите, то прочтете эту статью и сами сделаете :) Если лень, можно скачать
Exchange rates on iPhone
Вот что у меня получилось:

Привиду примеры кода.
В парсинге мне помогла официальная книга от apple. Если интересно, то можно почитать про это на странице 311 в книге “The iPhone Developer`s Cookbook”.
Далее код и скомпилированная версия…
Теги: iPhone, objective-c
Рубрики: work on Jan.02, 2009
Мануал по установке драйвера для видеокарты nVidia GeForce Go 6100.
1.
Download MacVidia 1.0.81
2. Backup all file and folder /System/Library/Extensions Geforce*.kext and NV*.kext
3. Setup MacVidia, by NOT RESTART
4. launch terminal, go /System/Library/Extensions
5. Write: sudo mkdir NVBack ↵
6. Write: sudo mv ./NV*.plugin ./NVBack ↵
7. Write: sudo mv ./NV*.bundle ./NVBack ↵
8. Reboot and change screen resolution
P.S.: Если что не ясно, пишите :)
Теги: Mac
Рубрики: iPhone on Dec.29, 2008
Using Private Framework is banned by Apple. It’s the biggest violation to Apple’s sdk agrement. But who cares, that doesn’t mean we can try and experiment what we can really do with an iphone. I’ll show you here in few lines how to link at runtime your application with a private framework. In this case I will use Apple80211.
void *libHandle;
void *airportHandle;
int (*open)(void *);
int (*bind)(void *, NSString *);
int (*close)(void *);
int (*associate)(void *, NSDictionary*, NSString*);
int (*scan)(void *, NSArray **, void *);
libHandle = dlopen(”/System/Library/PrivateFrameworks/Apple80211.framework/Apple80211″, RTLD_LAZY);
open = dlsym(libHandle, “Apple80211Open”);
bind = dlsym(libHandle, “Apple80211BindToInterface”);
close = dlsym(libHandle, “Apple80211Close”);
associate = dlsym(libHandle, “Apple80211Associate”);
scan = dlsym(libHandle, “Apple80211Scan”);
The real drawback of this approach is that the framework absolute path is hardcoded in our call to dlopen, which means Apple is able, with a real small change to the OS, to breaks our app. For completeness, the last framework organization change happened with the big step between firmware 1.x and 2.x.
Теги: iPhone, objective-c, WiFi
Рубрики: PHP on Dec.10, 2008
Parameters are passed via URL: image.php?image=1.jpg;
You can set the type of your output image to JPG, GIF or PNG format like this: image.php?image=1.jpg&type=png; If you don’t specify the type of the output image, the script will output the image in the original format image.php?image=1.jpg;
To add a watermark to image you heave to set 2 variables: watermark_text and watermark_color(optional).Black will be use if you do not set the watermark_color;
Example:
1) image.php?image=1.jpg&watermark_text=1234567890&watermark_color=fffff;
2) image.php?image=1.jpg&watermark_text=1234567890;
Resizing images:
a. Exact size:
Variables: w and h
Example: image.php?image=1.jpg&w=100&h=100
b. Maxim size:
Variable: maxim_size
Example: image.php?image=1.jpg&maxim_size=300
c. Percent:
Variable: percent
Example: image.php?image=1.jpg&percent=50
d. Square:
Variable: square
Example: image.php?image=1.jpg&square=100
I use this type of resizing for creating thumbnails that heave the same size
It for study…
Теги: Image, PHP
Рубрики: iPhone on Dec.09, 2008
Теги: iPhone, Linux, OS, Windows
Рубрики: OOP, iPhone on Dec.01, 2008
В просторах интернета достаточно много литературы на данную тематику, но хочу отметить два источника литературы откуда я подчерпнул свои знания.
Первый источник stanford.edu
Второй источник pyobj.ru
Чтоб не пришлось по YouTube искать видео примеров написания приложений выложу ссылочку на хороший сайт www.iphonedevcentral.org
Этого пока в полне достаточно! Рекомендую начать изучение по порядку выложенных мною материалов.
Если будут какие-то вопросы пишите. Постараюсь ответить :)
Теги: iPhone, objective-c, xCode
Рубрики: iPhone, work on Nov.29, 2008
Вот целый месяц ничего не писал на блоге :)
Было 2 причины:
1. Кто читает мой блог и читал about, тот знает что я учусь в универе и живу в общаге. У нас была реорганизация сети и не было интернета 2 МЕСЯЦА!!! Вот в понедельник пойду подключаться :)
2. На работе перешли под маки и нужно осваиваться эту ось и программирование на ней под iPhone :)
Так вот насчет расширения кругозора :)
Изучаю objective-c и среду разработки xCode. Очень интересно и занимательно. Открыл для себя новый мир разработки ПО, перейдя с одной ос на другую.
Так вот…
Теги: iPhone, Mac, objective-c, work
Рубрики: Python, Я кодер! on Nov.29, 2008
Меня уже довольно долгое время интересует программирование на python. В том числе и кроссплатформенное программирование под GUI. Для этих целей использовал PyQt4, который очень легко было использовать т.к. под рукой был qt4 и все его возможности. Первые помощьники это Qt Designer в котором можно быстро набросать интерфейс и Qt Assistant в котором можно прочитать много полезного для работы с объектами GUI.
Про IDE можно спорить долго, но я выбрал Eric IDE, он написан на Python+PyQt4 , что мне очень понравилось, но в нем есть свои нюансы и баги :)
Теги: PyQt, Python
Рубрики: Google, Я кодер! on Oct.29, 2008
Google developer Day 2008

Это часть команды Injoit. Я стою в рубашке с левой стороны, на корточках сидит Сорока Олег , далее Филатов Тарас и Булгаков Алексей. Фото сделано после лекции про “Gears”, лектор Brad Neuberg. Лекция была очень познавательная, эту лекцию можно будет найти на YouTube.
Теги: Google, Travel