• На каком языке-фреймворке легче написать кроссплатформенное gui-приложение?

    @Sn0wSky
    Кроссплатформенность и влечет за собой всё это
    Ответ написан
    Комментировать
  • Книги по ООП без привязки к языку?

    donkaban
    @donkaban
    Умею рисовать тени
    Мейер - Буч - GoF.

    Бертран Мейер. Объектно-ориентированное конструирование программных систем
    Гради Буч. Объектно-ориентированный анализ и проектирование
    Эрик Гамма, Ральф Джонсон, Ричард Хелм, Джон Влиссидес. Приемы объектно-ориентированного проектирования. Паттерны проектирования
    Ответ написан
    3 комментария
  • Как поставить Vim на Mac OS X?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    Проверил, vim установлен в маке из коробки.
    Ответ написан
    6 комментариев
  • Какой язык программирования учить для серверной части?

    opium
    @opium
    Просто люблю качественно работать
    Я понимал такие вопросы когда в конфе в эху падало такое, когда ты подключаешься к ббске на 10 минут чтобы скачать ответы и читать их в офлайне целый день.
    Но в век свободного интернета просто сходите и почитайте в той же википедии просто , не надо задавать вопросы на которые уже мне кажется уже в школе должны давать ответы, на ресурсе как тостер, тестер не для школьников.
    Ответ написан
    6 комментариев
  • Какой язык программирования учить для серверной части?

    Rrooom
    @Rrooom
    PHP
    минусы - он говно
    плюсы - популярен для говносайтов

    Python
    минусы - python3
    плюсы - он няшный, python2, разные и шикарные реализации асинхронности

    Если речь не о сайтах, а просто о серверных приложениях, то наиболее популярны - Java, Python, Erlang, Go, C.
    Многие начинают использовать для небольших проектов NodeJS, но ему пока не все доверяют.
    Ответ написан
    Комментировать
  • C# и странная работа regexp?

    newross
    @newross
    Product owner
    Я просто процитирую Stackoverflow
    You can't parse [X]HTML with regex. Because HTML can't be parsed by regex. Regex is not a tool that can be used to correctly parse HTML. As I have answered in HTML-and-regex questions here so many times before, the use of regex will not allow you to consume HTML. Regular expressions are a tool that is insufficiently sophisticated to understand the constructs employed by HTML. HTML is not a regular language and hence cannot be parsed by regular expressions. Regex queries are not equipped to break down HTML into its meaningful parts. so many times but it is not getting to me. Even enhanced irregular regular expressions as used by Perl are not up to the task of parsing HTML. You will never make me crack. HTML is a language of sufficient complexity that it cannot be parsed by regular expressions. Even Jon Skeet cannot parse HTML using regular expressions. Every time you attempt to parse HTML with regular expressions, the unholy child weeps the blood of virgins, and Russian hackers pwn your webapp. Parsing HTML with regex summons tainted souls into the realm of the living. HTML and regex go together like love, marriage, and ritual infanticide. The cannot hold it is too late. The force of regex and HTML together in the same conceptual space will destroy your mind like so much watery putty. If you parse HTML with regex you are giving in to Them and their blasphemous ways which doom us all to inhuman toil for the One whose Name cannot be expressed in the Basic Multilingual Plane, he comes. HTML-plus-regexp will liquify the n​erves of the sentient whilst you observe, your psyche withering in the onslaught of horror. Rege̿̔̉x-based HTML parsers are the cancer that is killing StackOverflow it is too late it is too late we cannot be saved the trangession of a chi͡ld ensures regex will consume all living tissue (except for HTML which it cannot, as previously prophesied) dear lord help us how can anyone survive this scourge using regex to parse HTML has doomed humanity to an eternity of dread torture and security holes using regex as a tool to process HTML establishes a breach between this world and the dread realm of c͒ͪo͛ͫrrupt entities (like SGML entities, but more corrupt) a mere glimpse of the world of reg​ex parsers for HTML will ins​tantly transport a programmer's consciousness into a world of ceaseless screaming, he comes, the pestilent slithy regex-infection wil​l devour your HT​ML parser, application and existence for all time like Visual Basic only worse he comes he comes do not fi​ght he com̡e̶s, ̕h̵i​s un̨ho͞ly radiańcé destro҉ying all enli̍̈́̂̈́ghtenment, HTML tags lea͠ki̧n͘g fr̶ǫm ̡yo​͟ur eye͢s̸ ̛l̕ik͏e liq​uid pain, the song of re̸gular exp​ression parsing will exti​nguish the voices of mor​tal man from the sp​here I can see it can you see ̲͚̖͔̙î̩́t̲͎̩̱͔́̋̀ it is beautiful t​he final snuffing of the lie​s of Man ALL IS LOŚ͖̩͇̗̪̏̈́T ALL I​S LOST the pon̷y he comes he c̶̮omes he comes the ich​or permeates all MY FACE MY FACE ᵒh god no NO NOO̼O​O NΘ stop the an​*̶͑̾̾​̅ͫ͏̙̤g͇̫͛͆̾ͫ̑͆l͖͉̗̩̳̟̍ͫͥͨe̠̅s ͎a̧͈͖r̽̾̈́͒͑e n​ot rè̑ͧ̌aͨl̘̝̙̃ͤ͂̾̆ ZA̡͊͠͝LGΌ ISͮ̂҉̯͈͕̹̘̱ TO͇̹̺ͅƝ̴ȳ̳ TH̘Ë͖́̉ ͠P̯͍̭O̚​N̐Y̡ H̸̡̪̯ͨ͊̽̅̾̎Ȩ̬̩̾͛ͪ̈́̀́͘ ̶̧̨̱̹̭̯ͧ̾ͬC̷̙̲̝͖ͭ̏ͥͮ͟Oͮ͏̮̪̝͍M̲̖͊̒ͪͩͬ̚̚͜Ȇ̴̟̟͙̞ͩ͌͝S̨̥̫͎̭ͯ̿̔̀ͅ
    Ответ написан
    1 комментарий
  • Как тестируют ПО?

    Prognosticator
    @Prognosticator
    TODO: Здесь будут ворованные умные мысли, типа мои
    :) не останавливайтесь на прочтении одной статьи на вики
    Ответ написан
    Комментировать
  • Как организовать в c++ цикл for in? Можно ли вообще?

    В C++11 появилась такая возможность:
    int a[] = { 1, 2, 3 };
    for (int &i : a)
    {
    	std::cout << "Test new for :" << i << std::endl;
    }
    Ответ написан
    4 комментария
  • Как получить исходный код html-страницы на С++?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    curl
    Ответ написан
    Комментировать
  • Amazon S3 для хранения видео-контента?

    Alexufo
    @Alexufo
    противоречивый, сложный, весь компьютерный.
    А че вы спрашиваете, там калькулятора чтоли нет?)
    calculator.s3.amazonaws.com/index.html
    За терабайт 120$ в месяц если я не ошибся в расчетах. Это дохрена по мне)
    Ответ написан
    5 комментариев
  • (iOS) Как сравнить введенное в UITextField число со значением в Label?

    @agee
    Вы сравниваете указатель chislo с некой переменной number. Вам нужно обратиться к содержимому UITextField посредством обращения к свойству text - это вернет вам значение типа NSString. Затем нужно получить число из текстовой переменной - вызвать integerValue или floatValue. И только потом сравнивать с другим значением. Например:
    NSInteger chisloValue = [chislo.text integerValue];
    if (number == chisloValue)
    ...
    Ответ написан
    1 комментарий
  • Как создать приложение для iphone на PC Windows 8 без виртуалок вроде virtualbox?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Никак.
    Ответ написан
    Комментировать
  • Как направить домен на IP адрес с портом?

    opium
    @opium
    Просто люблю качественно работать
    Никак не получится у вас это сделать.
    сделайте на сервере перенаправление порта если вам очень надо
    Ответ написан
    3 комментария
  • Что не так в моем коде, и как подтянуть навыки?

    @onepavel
    Консультация и разработка мобильных приложений
    Тебе все правильно написали.
    Мой тебе совет лезть в гитхаб, качать оттуда проекты и смотреть их механику.
    Прежде чем лабать код смотрим на исходные данные.
    У тебя это json, открываем и смотрим.
    Мы видим массив одинаковых объектов. Для нашего удобства
    сообразим класс под json'овские данные
    class Product {
    int id;
    String name;
    String picture;
    String description;
    }

    Теперь нам нужно в активити их распарсить в список.
    У тебя есть объект с методом
    new JSONReadFromAsset().readJsonFromAsset(getApplicationContext());

    который возвращает json массив, а если заказчик завтра даст два таких файла !?
    мы же не хотим копипастить, а сделаем универсально и метод парсера будет возвращать сразу массив объектов, а не json данные и тогда мы выкинем лишние сущности
    ArrayList<String> nameList = new ArrayList<String>();
    ArrayList<Integer> idList = new ArrayList<Integer>();

    а вставим только один список
    List<Product> mDataList
    и тогда мы будем получать данные
    mDataList = JSONReadFromAsset.readJsonFromAsset(getApplicationContext(),"questions.json");

    Сделаем readJsonFromAsset статиком, так как JSONReadFromAsset ничего в себе не несет.
    в readJsonFromAsset должно быть что-то, вроде, такого
    readJsonFromAsset() {
    List<Product> dataList = new LinkedList();
    for () {
    Product product = new Product();
    obj = jsonArray.getJSONObject(position);
    product.id = obj.getInt("id");
    product.name = obj.getString("name");
    product.description = obj.getString("description");
    product.picture = obj.getString("picture");
    dataList.add(product);
    }
    return dataList; 
    }

    вместо методов getString, getInt я предпочитаю использовать optString, optInt
    Вариантов парсинга данных много, можно изворачиваться по разному.
    А что бы показать что ты крут, можно сделать класс Product Parcelable
    и не передавать пачку строк через бандл в интенте, а передать сразу Product объект.
    bundle.putParcelable(SomeActivity.PRODUCT, mDataList.get(position));

    В другом активити принять и с ним работать.

    Можно вот так сделать
    public static final String LINK = "ironwaterstudio.com";
    и поместить в легко доступное место или завести отдельный класс
    class Static {
    public static final String LINK =  "http://ironwaterstudio.com";
    }

    AlertDialog - насколько тебе необходимо обрабатывать setNegativeButton, попробуй не передавать обработчик кнопки, а сунуть null
    Ответ написан
    3 комментария
  • Как спроектировать/организовать TCP сервер на Java?

    vlad20012
    @vlad20012
    Если нужен высокопроизводительный NIO сервер, то нужно смотреть в сторону Netty (на хабре писали здесь)
    Ответ написан
    Комментировать
  • Какие посоветуете ссылки на видео уроки по с++?

    @RPG
    Люди забрасывают видеоуровки по простой причине - уже полтора столетия, как были изобретены книги. Для самообучения сложно придумать что-то лучше. Видеоряд имеет массу недостатков - сложно искать, мало информации, много воды, это долго и нудно.

    Поэтому не мучайте себя.
    Ответ написан
    1 комментарий
  • Где найти книгу или часть из нее по работе с массивами на С++?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Похожу у Вас нет понимания "Что такое массив?". Как правило, программеры, понимают под этим последовательность однородных данных одного типа.

    * Типы данных как Вы знаете бывают разными: int, float, long int и др. В виду того что C++ позволяет писать в объектно ориентированном стиле, то Вы также можете использовать и свои собственные типы, т.е. объекты классов из каких-либо библиотек, к примеру из boost или собственноручно написанных;
    * Массив имеет размер или такой признак конца на который можно опереться;
    * По массиву можно пробежаться, т.е. переходить от одного элемента к другому пока не доберемся до последнего элемента;
    * К любому элементу массива можно иметь произвольный доступ. Захотели взять 5-й элемент, то нет проблем если размер больше 5;
    * Признак конца можно организовать по-разному, можно держать во внешней переменной счетчик байт означающий сколько в массив элементов. А можно заложиться на специфическое значение в массиве которое будет означать что массив завершено, к примеру 0x0(нулл-терминированный массив), есть и др. способы, но эти наиболее популярны;
    * Добавить в массив это просто перейти к последнему элементу и задать значение добавляемого элемента + увеличить значение счетчика элементов в массиве или изменить расположение признака конца массива, подвинуть чуть дальше;
    * Удалить из массива, значит надо уменьшить значение счетчика элементов в массиве или изменить расположение признака конца массива;

    Пока изучите это, а потом если интересно,то спрашивайте еще. Не буду засорять сразу голову, т.к. проблем при работе с массивами еще много, но мешать все сразу не следует! Поэтапно учите

    Забыл сказать, что Вам не обязательно привязываться именно к С++, на чистом С теже самые правила. По той лишь причине что язык С++ проектировался и разрабатывался для совместимости с кодом на С
    Ответ написан
    7 комментариев
  • Системные архитекторы - кто они?

    @lookid
    Teach Lead или Teach Director. Глава компании (если небольшая, до 50 человек), или подразделения. Верхняя ступень развития карьеры технического специалиста. Эксперт в своей области. Возможно мирового уровня.
    Ответ написан
    1 комментарий