StartGap и Retina дисплея

Я создаю приложение для iPhone, используя phoneGap, но я уверен, что он не работает, используя дисплей Retina, вместо которого, он использует старую iPhone3 резолюцию.

Есть ли какой-либо способ иметь 2 версии для iPhone при разработке с использованием это, одна версия с использованием сетчатки и другая версия с худшим разрешением для старых устройств.

Спасибо

-121--1034650- Бизон/заявление Flex беспорядок... Как я должен включить/объявить где? Я использую Bison и Flex, чтобы создать входящую пару сканер/синтаксический анализатор, но не могу обернуть голову, где все должно быть включено и объявлено. Во-первых, я использую новый Flex, так что мне нужно...

Я использую Bison и Flex, чтобы создать входящую пару сканер/синтаксический анализатор, но не могу обернуть голову, где все должно быть включено и объявлено.

Прежде всего, я использую повторно введенный Flex, поэтому мне нужно передать тип сканера yyscan _ t сначала в Bison, объявив % parse-param {yyscan_t scanner} , а затем заставить Bison передать его Flex, объявив % lex-param {yyscan_t scanner} . Но yyscan _ t не объявлен Bison, поэтому я должен включить созданный Flex файл заголовка сканера (который я назвал scanner.flex.h) в мой файл Bison. Но поскольку мой файл Flex включает мой заголовок Bison, а мой заголовок Bison теперь включает заголовок Flex, я получаю циклический включает в себя то, что портит вещи непредсказуемыми способами!

Предположим, что я хочу добавить в отслеживание местоположения % расположений в моем файле Bison и % bison-расположений в моем файле Flex. Теперь мне нужно изменить объявление моего yyerror и моего yylex (кажется, я должен определить yylex СНОВА, хотя он определен в созданном заголовке Flex, но я не могу включить это, помните?) в мой файл Bison, чтобы включить указатель YYLTYPE. Но что теперь? Кажется, что объявление YYLTYPE по умолчанию помещается ПОСЛЕ вставки пролога, и поэтому я не могу использовать это объявление YYLTYPE по умолчанию в объявлении yyerror и yylex.

Я понимаю, что существует много обходных путей решения этих проблем... но как вы должны делать это должным образом? Это полностью спасает меня, и это просто оставляет мою голову в беспорядке...

7
задан lesmana 6 May 2013 в 11:26
поделиться