Antontsue
Кто знает без гугла как расшифровывается NS в префиксе классов? :)
nvkv
NextSTEP
Александр
Natioal Socialism
Antontsue
NextSTEP
Молодец, можно было просто сказать "я"
Анастасия
я думаю если у вас есть нормальная база, то месяца 3
Спасибо за ответ. Вот, тоже начала склоняться к тому что это около 3х месяцев, а изначально хотела за один выучить...
Александр
national*
Antontsue
Ну и кто бы мне поверил?
Это незначительно мне кажется
Antontsue
NextSTEP
NeXTSTEP кстате помоему
nvkv
да, ты прав
nvkv
Всё ещё смешнее
nvkv
Cocoa is the preferred application programming environment. It is the modern day incarnation of the NeXTSTEP environment, as is evident by the prefix of many of its base classes — NS, short for NeXTSTEP/Sun.
Anvar
можно нубский вопрос мне нужен NSArray как это на objectiveC написать?😔 let frequencyValuesArray = Array<Float32😠UnsafeBufferPointer(start: UnsafePointer(frequencyData), count: Int(size)))
Анастасия
NC Hipster?
http://nshipster.com я так понимаю это вот это
Anonymous
NSArray *a = [NSArray array];
Anvar
frequencyData это Float32
nvkv
Use NSNumber или NSValue
Anvar
Объясните из Float32 значит можно значения вытащить?
Anonymous
что ты хочешь?
Anonymous
закинуть эти значения в массив?
Antontsue
http://nshipster.com я так понимаю это вот это
Ну понятно да но как его изучить то
Anvar
да
Haile
NSMutableArray* numbers = [NSMutableArray new]; [numbers addObject:@(42.5)]
Haile
в обжектив си нет типизации
Анастасия
Ну понятно да но как его изучить то
А это уже квест, как дойду буду спрашивать у того кто рекомендовал😂
Haile
и нельзя в массивы складывать примитивы
Anvar
и нельзя в массивы складывать примитивы
блин, это то я знаю, Я первый раз увидел Float32 пытаюсь понять что это такое, это просто значение или оттуда можно вытащить несколько значаний превратить в объекты и закинуть в массив
Anonymous
typedef float float32_t;
Haile
у тебя там свифтовый код ваще написан
Anonymous
тот же самый float
Haile
float32 - это тайпдеф флоата
Anonymous
typedef float float32_t; typedef __fp16 float16_t; #ifdef __aarch64__ typedef double float64_t; #endif
Anonymous
зависит от архитектуры
Anonymous
64 бит(iphone 5s+) -> double ->> float_64
Anonymous
32 bit - > float ->> float_32
Anvar
тогда я просто заворачиваю в NSNumber и в массив его так?
Anonymous
можно просто
Anonymous
написать
Anonymous
@(FLOAT)
Anonymous
выше подсказали
Anvar
@tigran спасибо за объяснение))👍
Antontsue
NSMutableArray* numbers = [NSMutableArray new]; [numbers addObject:@(42.5)]
Прще класс обертку написать в котором сделать malloc(sizeof(float)*number)
Anvar
ага про литералы вкурсе)
Antontsue
зачем?
У него там частоты какието, лучше сразу срезать накладные расходы
Anonymous
зачем?
low level development :D
Haile
ну так то да, конечно
Haile
но может можно и не писать?
Anonymous
конечно надо писать без сишного маллока
Anonymous
зачем самому выделять памят0
Anonymous
память
Haile
пора самому учиться память выделять
Anonymous
так в программирошаннии наоборот))
Anonymous
взрослые сами выделяли
Anonymous
с/с++
Anonymous
потом пришли маленькие программисты
Anonymous
java
Anonymous
objc
Anonymous
хотя и в objc
Anvar
а что делеат это свифтовый код? добавляет frequencyData пока не будет count size? let frequencyValuesArray = Array<Float32😠UnsafeBufferPointer(start: UnsafePointer(frequencyData), count: Int(size)))
Anonymous
тоже были мазохисты с mrc
Antontsue
Пиздец что у вас за каша в голове
Anonymous
а асм в памяти вообще капались
Anonymous
динозавры)))
Haile
тоже были мазохисты с mrc
ты серьезно вообще вот это все?
Anonymous
а что?
Anonymous
я не создаю игры
Anonymous
не работаю с большими данными
Anonymous
нафиг мне самому работать с памятью
Haile
а что делеат это свифтовый код? добавляет frequencyData пока не будет count size? let frequencyValuesArray = Array<Float32😠UnsafeBufferPointer(start: UnsafePointer(frequencyData), count: Int(size)))
создает типизированный массив, в который передает указатель на память, где валяются данные типа float, копирует оттуда указатель + size памяти в массив
Haile
а я люблю запах свежевыделенной памяти по утрам
Anonymous
ага и по ночам
Anonymous
оставленные мемори лики
Antontsue
нафиг мне самому работать с памятью
Нафиг тебе вообще программировать? Шел бы в квалифицированные потребители
Александр
кекус