Хорошее место для нахождения платформ с Интерфейсными плагинами Разработчика …

Посмотрим, как работает $, #, а затем ответим на вопрос.

Часть 1

${#pattern} даст длину строки, которую содержит pattern. Поэтому в приведенном выше примере

user@host:~$ echo ${#pattern}
34

, поскольку 34 - это длина строки 0110011101001101101000010111001001.

Часть 2

${pins[$tck]} используется для получения значения по индексу tck массива pins. Если переменная не установлена, то по умолчанию она будет равна 0. Здесь, поскольку tck не установлено, ${pins[$tck]} эквивалентно ${pins[0]}. Таким образом, выходные данные будут:

user@host:~$ echo ${pins[$tck]}
2

Выходные данные будут равны 2, поскольку индексирование массива начинается с 0 в bash.

Часть 3

$() используется для подстановки команд в bash. Команда внутри () будет выполнена, а вывод будет заменен.

Первоначальный вопрос

$((2*${#pattern})) заменяется на $((2*34)), который заменяется на 68

Поскольку tck, tdi и tdo не установлено, по умолчанию будет 0. Поэтому

${pins[$tck]} оценивается как ${pins[0]}, что равно 2, первому элементу в массиве pins.

Аналогично, ${pins[$tdi]} и ${pins[$tdo]} оба равны 2

Поэтому последняя строка в вашем скрипте теперь,

checkdatret=$(check_data 0110011101001101101000010111001001 68 2 2 2)

Теперь функция будет вызываться с параметрами [ 1147]

$1=0110011101001101101000010111001001
$2=68
$3=2
$4=2
$5=2

Вам необходимо echo результат из функции check_data, который будет заменен на

checkdatret=YOUR_RESULT_FROM_FUNC

5
задан Chris Hanson 15 December 2008 в 04:57
поделиться

5 ответов

Я просто создал страницу на CocoaDev для списка их [редактирование: подвергните сомнению первоначально просто сказал “Интерфейсные плагины Разработчика”, не упоминал платформы Какао], с двумя, которые я знаю перечисленных.

7
ответ дан 14 December 2019 в 09:03
поделиться

Хорошо это - хорошее начало. Я предполагаю, что страница Wiki является фактическим репозиторием на данный момент. Кажется, что нет очень там.

0
ответ дан 14 December 2019 в 09:03
поделиться

Вы не ищете Интерфейсные плагины Разработчика. Вы думаете, что Вы, но Вы не. BWToolkit, пример, который Вы используете в своем вопросе, не является плагином Разработчика Inteface. Brandon тарифицирует его как Интерфейсный плагин Разработчика, но это - на самом деле платформа и плагин. Платформа содержит фактические средства управления. Плагин содержит интеграцию с Интерфейсным Разработчиком.

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

0
ответ дан 14 December 2019 в 09:03
поделиться

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

Я сообщил о Вашем сообщении, надо надеяться, модераторы смогут остановить Ваше неприятное поведение.

0
ответ дан 14 December 2019 в 09:03
поделиться

"Без платформы, что необходимо было бы включить к IB?"

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

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

Кроме того, Вы "не изменили вопрос отразить это", Вы изменили вопрос совершенно другому вопросу. Я имел бы, хотя это после четырех откатов, Вы поймете, что приносите больше вреда, чем пользы. Просто остановитесь, хорошо?

0
ответ дан 14 December 2019 в 09:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: