// HelloWorld.c
#include
extern myFoo(int var); // объявляем внешнюю функцию
int main()
{
int var = myFoo(5);
printf("myFoo(20) = %d", var);
return 0;
}
// myFoo.c
int myFoo(int var)
{
return var + 100;
}
Компиляция с PIC (Position Independent Code), реализует относительную адресацию, для того, чтобы разные программы могли использовать функции библиотеки, находясь в различных адресных пространствах. gcc -fPIC -c myFoo.c
Создание динамической библиотеки с именем libmyfoo.so c ключом -shared gcc -shared -o libmyfoo.so myFoo.o
Компиляция основной программы gcc -c HelloWorld.с
Компиляция программы с динамической библиотекой, используем ключ -l, в названии библиотеки опускаем lib и .so gcc HelloWorld.o -L. -lmyfoo -o result
У меня самый простой iPad без 3g, но благодяря программе iBluever из Cydia и моей Nokia 5230 я пользуюсь интернетом везде.
iBluever - программа которая осуществляет dial-up подключение через мобильный телефон по bluetooth. Стандартное использование bluetooth в iPad ограничено подключением некоторых гарнитур, клавиатур и тд. А для 3g предполагается покупка устройства с его поддержкой, которое разумеется стоит дороже ... и не на 5 долларов ;-)
Для покупки iBluever мне потребовался аккаунт paypal (делается очень бысто, подключил карту Приват Банка visa internet), 5 USD и аккаунт на facebook (или gmail) для регистрации в Cydia. Благодаря регистрации все купленные приложения закрепляются за аккаунтом, что очень полезно при перепрошивке, апгрейде и тд.
Обновился все ок. Все было бы совсем хорошо, если бы сначала не закрыл файерволом доступ в сеть для greenpoisOn. Никак он не хотел без интернета работать. Вообще бы об этом апгрейде не думал, если бы не сломался App Store (есть подозрения что спецом, для того чтобы люди обновили свои 3.2.2 прошивки)
Качал тут для win greenpois0n
Следовал инструкциям и тд. Cydia стоит, купленные приложения из Cydia и App Store установились без проблем.
// test.php
// ...
$q = Doctrine_Query::create()
->select('t.id, RANDOM() AS rand')
->from('Forum_Thread t')
->orderby('rand')
->limit(1);
echo $q->getSqlQuery();
...
SELECT
f.id AS f__id,
RAND() AS f__0
FROM forum__thread f
ORDER BY f__0
LIMIT 1