В объективе-c:
NSArray *myArray = [myMutableArray copy];
В быстром:
var arr = myMutableArray as NSArray
Операционная система == Ядро, которое управляет оборудованием и предоставляет очень простой API по сравнению со всем распределением программного обеспечения
Гиперссылка = Ссылка = Якорь
Я встречал людей, которые используют эти термины как синонимы, и, конечно же, это не одно и то же.
Клиент == Конечный пользователь
Они может быть тем же человеком, но чаще всего не тот, кто выписывает вам чек, не тот, кто использует вещь, которую вы построили.
История и журнал путешествий (применительно к веб-браузерам).
От разработчиков невстроенного программного обеспечения:
Для типичных встроенных процессоров начального уровня (например, PIC, STM32 и т. д.), код и постоянные данные хранятся во флеш-памяти и обычно доступны из нее; непостоянные данные хранятся в ОЗУ.
Для таких процессоров 1 Мбайт флэш-памяти - это много (хотя и не так много, как раньше). Например, STM32 , который я использую в настоящее время, имеет 128 Кбайт флэш-памяти и 8 Кбайт ОЗУ.
На другом конце спектра,
Этот вопрос у меня возник, когда я пытался объяснить разработку Cocoa
Apple! = Mac! = Mac OS
Apple - это компания
Mac - это бренд
Mac OS - это операционная система
То же самое часто бывает и с
Microsoft! = Windows
Модули представляют собой один файл, файл .pm , содержащий код. Это может быть отсутствие пакетов, один пакет или более одного пакета. Модулю на самом деле все равно, что в нем, поэтому это может быть код, который вставляет себя в то же пространство имен, более традиционный набор подпрограмм в библиотеке или определение Perl-идеи класса.
Пакет, также известное как пространство имен, содержит собственные переменные и подпрограммы. Это способ разделения различных частей вашей программы. Вы создаете пакет и помещаете в него свой код:
package SomePackage;
sub some_subroutine { ... } # really SomePackage::some_subroutine
Вы загружаете модуль, чтобы получить доступ к пакету:
use SomePackage; # read and compile the module file
SomePackage::some_subroutine( ... );
Класс Perl - это пакет и связанное с ним поведение. Методы в классе - это просто обычные подпрограммы, хотя, когда мы рассматриваем подпрограммы как методы, первый параметр - это объект (имя пакета или объект, также известный как референт), который вызвал метод:
package SomeClass;
sub class_method { my( $class, @args ) = @_; ... }
sub instance_method { my( $self, @args ) = @_; ... }
Поскольку класс является просто пакетом, как и любой другой пакет, и, вероятно, находится в модуле, вы получаете доступ к нему таким же образом с используйте
:
use SomeClass;
my $i = SomeClass->class_method( ... );
Синтаксис стрелки OO выполняет некоторые особые действия, чтобы подпрограмма some_method
знала, что она вызывается как метод. Perl помещает референт (в данном случае SomeClass
) в качестве первого аргумента. Кроме того, при использовании объектно-ориентированного синтаксиса Perl знает, как использовать свои возможности наследования.
Методы, вызываемые с помощью '->', получают референт в качестве первого параметра метода, поэтому этот вызов:
SomeClass->new('world');
синтаксически такой же, как если бы вы вызвали его с именем класса в качестве первого параметра:
SomeClass::new( 'SomeClass' ,'world'); # no inheritance this way
То же самое работает и с объектами.
Память == Жесткий диск, как в «Мой компьютер имеет 30 ГБ памяти!»
Декларация! = Определение
Я столько раз слышал, как люди путают эти два понятия, что теперь я сам их путаю.
Зависание == сбой == какое-то сообщение об ошибке, которое пользователь даже не прочитал.
Google == Интернет
также
Google == Поиск
Обсуждался со многими людьми, которые думают, что Google ЯВЛЯЕТСЯ Интернетом. Если Google отключится, это станет концом «онлайн».
Где вы нашли xyz? О, в Google. Где хранится xyz? В Google.
Примечание: это также многое говорит о способности Google продавать свой бренд. Когда название вашей компании хорошо известно как глагол «в Google», вы знаете, что добились успеха.
В: «Откуда вы взяли этот файл?»
A: «Получил офлайн».
«Поиск по мере ввода» == «инкрементный поиск»: функция в Firefox и некоторых других программах, при которой при вводе поискового запроса в диалоговом окне / поле поиска происходит скачок документа на позицию позиции следующего результата поиска на основе того, что вы ввели до сих пор (без необходимости нажимать кнопку «Поиск», чтобы инициировать действие поиска).
Это в первую очередь удобно, чтобы не набирать (например) «инкрементный поиск [ввод]», когда набирать «incr», вероятно, достаточно, чтобы найти то, что вы ищете!
Это пришло в голову как значение слова "находить по мере ввода" отличается от примера, приведенного в исходном вопросе!
Передавать значения по ссылке! = Передавать ссылки по значению.
Передавать значения по ссылке в C ++:
struct Bar
{
int X;
Bar(int x) : X(x) {}
Bar &operator=(const Bar &rhs) { X = rhs.X; }
};
void foo(Bar &b, Bar &b2)
{
b = Bar(1);
b2.X = 1;
}
int main()
{
Bar b(0);
Bar b2(0);
foo(b, b2);
cout << b.X << ", " << b2.X; // prints 1, 1
}
Передавать ссылки по значению (C # / Java)
class Bar
{
public int X;
public Bar(int x) { X = x; }
}
void foo(Bar b, Bar b2)
{
b = new Bar(1);
b2.X = 1;
}
int main()
{
Bar b = new Bar(0);
Bar b2 = new Bar(0);
foo(b, b2);
Console.Write("{0}, {1}", b.X. b2.X); // prints 0, 1
}
IDE! = Framework
Q: «В каких фреймворках вы считаете себя профессионалом?»
A: «Visual Studio»
Не мой, но друг сказал мне это вчера. О умер, как от слишком громкого смеха, так и от слез над печальным состоянием человечества.
Презентация PowerPoint == Любая компьютерная презентация (необязательно, сделанная с помощью PowerPoint)
Всегда, когда я слышу, как люди говорят о презентации, сделанной и представленной с помощью компьютера и проектора они говорят «презентация PowerPoint», потому что у них нет более общего термина. Фактически, большинство из них используют OpenOffice.
Я понял один способ слишком часто:
"Спецификация" == "Предложение"
Когда вы работаете в команде по аппаратному обеспечению, и у вас есть команды разработчиков программного обеспечения, которые рассматривают ваши аппаратные характеристики как "необязательные рекомендации", это заставляет вас хотеть дать кому-нибудь пощечину.
Во многих видеоиграх я вижу управляемых компьютером плееров с пометкой «CPU».
CPU! = Bot
Раз за разом люди вводят Url в поисковую строку (будь то Google, Yahoo, Bing, Teoma)