• Что лучше учить для написания под IOS?

    ThePyzhov
    @ThePyzhov
    iOS Ninja
    Swift
    Ответ написан
    Комментировать
  • Как поставить SpiderMonkey на MacOS?

    DevMan
    @DevMan
    через брю:
    brew install spidermonkey
    Ответ написан
    Комментировать
  • Подкорректируйте, где не прав, программа выдаёт на 1 значение меньше, почему?

    NeiroNx
    @NeiroNx
    Программист
    У вас последнее слово не считается - потому что нет условия соотвествующего. Если block == true && word == EOF то добавлять 1.
    Ответ написан
    Комментировать
  • C помощью какого алгоритма можно равномерно распределить набор частиц вокруг заданной точки?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Для создания диаграмм: тут
    img_551d334dc6083.pngДля заполнения пространства без пустот:
    Сумма всех углов фигур в точке соединения должна составлять 360 градусов и при этом отсутствовать пересечения и пустоты.
    А дальше - перебор.

    Например, для 4-х квадратов: это поле 2x2, где центр заданной точки (вокруг которой располагаем объекты) расположен точно в точке касания углов всех этих 4-х квадратов (ровно по центру), т.к. углы по 90 градусов: 4*90=360
    Ответ написан
    Комментировать
  • Как посчитать количество знаков после запятой у флоат?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Тут основная проблема в том, что для компьютера, при использовании чисел одинарной точности, 4.63710 = 100.1010001100010010011012 = 4.636999607110, то есть точно посчитать количество десятичных знаков после запятой невозможно. Приблизительно можно считать беря дробную часть числа. Если эта часть близка к нулю (r < epsilon) или к единице (1-r < epsilon), то, с какой-то вероятностью можно сказать, что мы посчитали длину дробной части. Если нет - то умножаем дробную часть на 10, увеличиваем счётчик и проверяем сначала.
    Ответ написан
    8 комментариев
  • Для чего нужны "?" и "!" возле переменных в Swift?

    DevMan
    @DevMan
    let foo: String! = "зуб даю что эта переменная содержит значение, и восклицательный знак указывает на это"
    print(foo)  // тут восклицательный знак не нужен ибо мы уверены
    
    var bar: String? = "переменная может содержать значение, а может и не содержать, знак вопроса на это указывает"
    print(bar!) // восклицательный знак нужен для доступа к значению такой переменной
    Ответ написан
    3 комментария
  • Что делать, если воруют контент?

    @remzalp
    Программер чего попало на чем попало
    А может попробовать заставить работать закон о защите авторских прав на пользу населения, а не для всяких там?

    Создали документ, распечатали его, отправили сами себе заказным письмом, НЕ ВСКРЫВАЕМ.
    После того, как есть документально зафиксированная дата создания письма (в момент отправки) и письмо лежит у Вас, размещаем на сайт. Мониторим, как только конкуренты разместили, идём к нотариусу, фиксируем нотариально тот факт, что в День НН на сайте ХХХУУУЗЗЗ была размещена статья.

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

    Да, я наивный оптимист, но как минимум есть закон о СМИ (тырить можно, но с указанием источника), ГК (защищает литературное произведение)...
    Ответ написан
    11 комментариев
  • Возможно ли в swift оценить значение строки/выполнить строку кода?

    DevMan
    @DevMan
    OSX:
    import Cocoa
    
    var numericExpression = "7*(10+2)"
    let expression = NSExpression(format: numericExpression)
    var result = expression.expressionValueWithObject(nil, context: nil) as! NSNumber
    print(result) // 84

    iOS:
    import UIKit
    
    var numericExpression = "7*(10+2)"
    let expression = NSExpression(format: numericExpression)
    var result = expression.expressionValueWithObject(nil, context: nil) as! NSNumber
    print(result) // 84
    Ответ написан
    2 комментария
  • Как заполнить массив в функции?

    0xcffaedfe
    @0xcffaedfe
    Developer & Reverser
    Рекомендую все-же прочесть книгу по Swift, там вы найдете ответы на многие вопросы.
    A5jFA8Q.png
    Ответ написан
    1 комментарий
  • Существует ли золотая середина в разметке текста?

    sim3x
    @sim3x
    Межстрочный интервал создается дизайнером
    У тебя задача скопировать его и сделать его одинаковым для всех браузеров
    Ответ написан
    Комментировать
  • Как сделать чтобы все viewController видели переменную?

    @onepavel
    Консультация и разработка мобильных приложений
    1) пробрасывать в каждый контроллер ручками
    2) слово static знакомо?
    3) использовать синглтон какой-нибудь
    4) может быть DI заиспользовать
    Ответ написан
    5 комментариев
  • Как загрузить файл в приложение iOS?

    Rou1997
    @Rou1997
    куда копнуть

    Это сети, проще всего HTTP, важный момент - как организовать связь, если ПК и телефон в одной локальной сети, то не проблема ПК сделать сервером, приложение клиентом, если же их объединяет только интернет, то либо у ПК должен быть внешний статический IP, либо понадобится еще внешний сервер, а ПК и приложение в этом случае будут клиентами.

    где найти мануалы

    Скорее надо спрашивать "за сколько, в десятках тысяч рублей.... не белорусских". Или делать самому, пользуясь тем, что есть.
    Ответ написан
    Комментировать
  • Сильна ли польза от изучения всего необходимого синтаксиса?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Синтаксис языка, в котором вы специализируетесь, это вообще минимальный базис, который вы должны просто знать и знать хорошо.
    Ответ написан
    Комментировать
  • Нужен ли гаджет Apple для изучения Swift? Что включается в понятие "базовые знания" Swift?

    DevMan
    @DevMan
    можно ли начать изучение Swift, не имея оборудования фирмы Apple?
    можно:
    - OSX крутить в виртуалке
    - iOS в родном эмуляторе

    что именно значит данное словосочетание
    оно весьма условно, и каждый вкладывает в него свой смысл.
    для меня это означает знакомство с синтаксисом и возможностями языка. но лучше уточнить у тех, кто требует.
    Ответ написан
    3 комментария
  • LinkedIn, есть ли польза?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Линкедин это по большей части для западного рынка, когда вы уже поработали в нескольких неплохих компаниях, написали у себя в истории крутые должности с красивыми и офигенными описаниями и параллельно со всем этим обмазались всякими "коннекшенами" со всех тех же мест где вы работали (или с кем пиво на конференции пили). В общем такой себе Circle Jerk, на котором вас в основном будут находить ушлые HR, отправляющие слегка измененную копипасту с описанием вакансии.

    Не то чтобы это прям бяка жуткая, но активно профилем заниматься стоит только всяким менеджерам/бизнесменам и эйчарам, которым как бы без связей любых мастей далеко не ухать по карьерной лестнице.

    Я, как обычный разраб, просто принимаю почти все входящие коннект реквесты и любезно отвечаю эйчарам "сейчас позиция не интересует, но потом если что возможно напишу", ибо план B лишним не бывает (хотя, по ощущениям, все равно будет проще найти работу через друзей или какой-нибудь Hired если приспичет, чем ползти в эту жуть).
    Ответ написан
    Комментировать
  • Что нужно выучить, чтобы писать полноценные приложения под MacOS?

    0xcffaedfe
    @0xcffaedfe
    Developer & Reverser
    Можно ли писать программы с GUI ,используя только С++ и библиотеки Cocoa?

    Можно-> glampert.com/2012/11-29/osx-window-without-xcode-and-ib
    Но не нужно, ибо есть православный путь Xcode interface builder.
    Не надо страдать фигней.

    По каким книгам учить библиотеки Cocoa ?

    По документации от apple не учится?
    Ответ написан
    2 комментария
  • Сколько принципов в ООП на самом деле?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    ООП само по себе абстракция, и изначально не относилось к программированию.

    Если вам для жизни - нужно просто научиться писать хорошие объекты, и понимать что это такое.
    Если вам академически для экзамена - то ищите источник, которым руководствуется ваш препод, иначе не попадете на 100%.

    Если вам просто для себя - истина где-то рядом. ООП, как его определили в первоисточнике, и как он выглядит сейчас - весьма разные вещи, потому что принцип - одно, реализация - другое.
    Все эти наследования, полиформизмы - это попытки убрать дублируемость кода, что в функциональном программировании решалось проще (в силу более простого подхода).

    Главная суть ООП - объект это в первую очередь данные.
    И методы, которые манипулируют этими данными и предоставляют внешний интерфейс.
    Ответ написан
    Комментировать
  • Как из NSURL получить комментарии (comments) файла?

    0xcffaedfe
    @0xcffaedfe
    Developer & Reverser
    NSMetadataItem *originalFileMetadata = [[NSMetadataItem alloc] initWithURL:[NSURL URLWithString:@"file/path"]];
    NSString * comment = [originalFileMetadata valueForAttribute:@"kMDItemFinderComment"];
    NSLog(@"%@ ", comment);


    Вот так получать комментарий если что.

    з/ы/ стоит порыться тут.
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Headers/MDItem.h
    Ответ написан
    2 комментария
  • Этапы создания приложения (для не программиста)?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Евгений, я не хочу Вас огорчить, но как правильно написали выше, идея не стоит ничего

    Если Вы запускаете Ваш проект успешно - через 2, максимум 3 недели начинают появляться его кривые(и не очень кривые) клоны. Почитайте историю призмы из последнего. А там таки есть сложная технология внутри (условный фрилансер Вам это не напишет).

    Что бы выжить и успешно развиться Вам нужно
    а) Иметь не отчуждаемое и не копируемое преимущество. Им может быть технология, им может быть аудитория, им может быть эксклюзивное партнерство с кем то - итд итп. Но без этого - никак.
    b) Иметь четкий план развития хотя бы на пару лет (и не бояться его корректировать)
    Ответ написан
    Комментировать
  • Какой выбрать компилятор на си с терминалом?

    Oskuro
    @Oskuro
    Наверное, Вы хотели спросить про текстовый редактор с терминалом?
    Если да, рекомендую Sublime Text, и почитать здесь.
    Ответ написан
    2 комментария