Как устанавливать программы на SD-карту
В системе Android 2.2 встроена функция, позволяющая перенести уже установленное приложение на карту памяти при условии, что такую возможность предусмотрели авторы данного приложения. Данное действие совершается в разделе Настройки -> Приложения -> Управление приложениями, выбираете приложение, которое желаете перенести на карту или обратно. Заходите в его пункт и там есть кнопка Перенести или похожая. Если кнопка неактивна, значит авторы программы не предусмотрели перенос программы. Существует более удобное приложение App 2 SD, использующее эту стандартную возможность ОС, его можно найти в Маркете.
В более ранних версиях Android (2.1 и раньше) перенос приложений на карту возможен также с применением программы apps2sd (скрипт, графического интерфейса не имеет), но для её установки необходимо установить кастомную прошивку и/или root-права. Требует разбиение карты памяти, как минимум, на 2 раздела: ext и fat. У этого метода есть существенный недостаток - после разбивки карты таким образом её нельзя вынимать, иначе приложения и весь раздел будут уничтожены.
void get_tomorrow_date(struct timeval *date)
{sleep(86400); // 60 * 60 * 24
gettimeofday(date, 0);
}