• А ексе которое я собрал автономное от своего расположения?

    Rou1997
    @Rou1997
    Нет.
    Если на C#. c++/cli или VB.NET, то нужен .NET
    Если на C++, то нужны библиотеки Visual C++ Redist соответствующей версии и архитектуры, в этом случае используйте dependencywalker.com/, затем эти DLL надо приложить к приложению, либо распространять с инсталлятором Redist, либо нужно настроить статическу. линковку (эти DLL упакуются в EXE)
    Ответ написан
    Комментировать
  • Должно ли на Genymotion работать перетаскивание файлов на окно эмулятора?

    Rou1997
    @Rou1997
    Для ZIP и APK точно должно, если не работает - ставьте через ADB.
    Ответ написан
    Комментировать
  • Как сохранить данные из БД в массив при ajax перезагрузке страницы?

    Rou1997
    @Rou1997
    Если страница перезагружается, то это не AJAX по определению. :)
    AJAX - это вот.
    Ответ написан
  • Благодаря чему делается кроссплатформенность?

    Rou1997
    @Rou1997
    Прежде всего благодаря пониманию целей и пониманию средств в виде API разных ОС, у вас с этим проблемы судя по вашему вопросу в абсолютно непонятной формулировке.
    Ответ написан
    Комментировать
  • Создание приложений и игр для IOS/Android?

    Rou1997
    @Rou1997
    1. Для создания НАТИВНОГО приложения под IOS/Android мне нужны ТОЛЬКО соответсвенно ( Swift | Obj-c)/Java?
    Для приложения - не игры - как правило да, причем Swift и Objective-C это почти одно и то же, но иногда для того же Android приходится работать и с C/C++, а также с парой-тройкой Ассемблеров и машинных кодов :) а иногда целесообразно воспользоваться PhoneGap/XDK/Titanium и писать в основном на HTML+CSS+JS, для iOS аналогично.

    2. Для создания нативных игр лучше брать движки (SpriteKit для iOS /(LibGDX для Android)?
    Лучше чем что?
    Основа игры, в отличие от приложения, - это "движок", либо пишете сами, либо берете, третьего не дано.

    4. Если я решил делать игрушки на движке типа Unity/Cocos2D то мене нужно знать только соответвенно C#/C++ без глубокого погуржения в Java/Swift/Obj-c ?

    Игры - отдельная область, но сколько-то взаимодействия с API ОС все равно понадобится, также использовать сборщики вроде Gradle, и общие навыки отладки и т.п., а последние три пункта входят в Java/Swift/Obj-C.

    5. Движки билдят сразу готовый продукт под оси?

    Некоторые "билдят", некоторые просто библиотеки, во втором случае явно IDE и сборщики те же что и для приложений.

    6. Что лучше всего брать для разработки кроссплатформенного приложения?

    Маркетолога, чтобы сперва убедился действительно ли стоит делать кроссплатформенным.
    Ответ написан
    Комментировать
  • При повороте экрана, новости пропадают?

    Rou1997
    @Rou1997
    Сохранять state и заново загружать сохранненое в Fragment.
    Ответ написан
  • Используете ли вы в своей работе Dependency Injection?

    Rou1997
    @Rou1997
    При проектировании применяю в разумных пределах, когда есть возможность.

    но при этом усложняет код

    Главное - замедляет разработку, как и прочие меры, направленные на повышение гибкости.
    Ответ написан
  • Есть ли "актуальные" книги по ассемблеру?

    Rou1997
    @Rou1997
    Есть ли «актуальные» книги по ассемблеру?
    Возможна книга по реверс-инжинирингу с применением Assembler.
    Возможна книга по программированию МК.
    Возможна книга по оптимизации кода с применением ассемблерных вставок.
    Возможна книга по изучению архитектуры ПК с применением Assembler как языка для работы с низшим уровнем.
    А книга по Assembler - это бред полнейший.
    Книга по C# и Java тоже бред, поскольку в итоге это будет либо "выжимка" из официальной документации и Google, а тогда зачем вообще книга, либо это все-таки будет практический учебник, но субъективный для автора который просто не знает других практических направлений C# или Java.
    А уж Assembler же на практике такой разный, что книга по Assembler - это именно полнейший бред, автор это теоретик без рук и головы, не знающий вообще ни одного направления Assembler.

    И вообще, что выбрать
    Прежде всего выбрать направление, а в зависимости от него все остальное.
    Для чего вам Assembler, для какой ОС?
    Например у меня ОС - Android, Windows, OS X, iOS и Arduino (знаю, что не ОС, а платформа), основное направление - реверс-инжиниринг, ассемблеров мне нужно шесть штук - Smali, ARM, Intel x86, MSIL, AVR и еще один, не знаю пока как называется, но уже знаю что он нужен и скоро буду его изучать, а все перечисленные уже использовал и еще GAS, но это синтаксис, а не отдельный Assembler.

    com программы ... не запускаются выше чем на win xp... Можно ли как-то решить эту проблему?
    Если для вашей цели действительно нужен запуск COM-программ, то ставите вторую ОС WinXP, или создаете VM, или арендуете VPS.
    Мне была нужна OS X и iOS, я так и сделал, VPS купил за 50 долларов в месяц и все запускалось.
    Но у вас, судя по вопросу, пока нет цели.

    (если я написал что-то ну уж совсем не поддающееся объяснению - не ругайте, ну уж совсем чайник)
    За что вас ругать, мне на вас по большому счету все равно, также мне все равно послушаете вы мой совет или у вас свое мнение несмотря на то что вы чайник.
    Я очень устал, дремлю, чипсы кушаю и в качестве отдыха пишу эту тираду, не волнуйтесь у меня сил нет ругать кого-то. :)
    Для меня главная цель - это закончить вот сейчас проект, в котором, кстати, и ассемблеры участвуют, чего и вам желаю - реальных проектов с ассемблером. :)
    Ответ написан
    Комментировать
  • Как решить проблему маленьких разрешений в смартфонах?

    Rou1997
    @Rou1997
    Очень непонятное объяснение, и кода не видно, поэтому я не знаю, как вам решить проблему, вижу только скриншот, на нем вижу "иконки", возможно это в них проблема, тогда нужно либо сделать для них версию ldpi, либо сами серые квадратики сделать так, чтобы квадратики масштабировались по размеру контейнера, а их иконки - по размеру квадратиков.
    Ответ написан
    2 комментария
  • Какие технологии использовать для реализации сервиса предоставляющего API?

    Rou1997
    @Rou1997
    тут выбираем между асинхронной nodejs (говорят, что нода в API хорошо себя чувствует) и обычным php.

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

    Тоже самое на вопросы вроде "готовый фреймворк vs самописный фреймворк vs китайский код без фреймворка" - самописный фреймворк это самый заманчивый вариант на будущее, но он же и самый энергоемкий.

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

    Так же в перспективе планируется ввести систему коммуникации между пользователями, пока сходимся на real-time чате.

    Насчет real-time, есть один момент: с WebSocket лучше работать на Node.js.
    А если у вас клиентом служит браузер, то вам желателен WebSocket, потому что иного доступа к сокетам в современных браузерах нет (Flash считаем устаревшим), а сами сокеты желательны для real-time.
    Но это не самый важный момент.
    Ответ написан
  • Какую ОС выбрать для Yii 2?

    Rou1997
    @Rou1997
    Фреймворк здесь ни при чем, в нем нет кода, зависимого от ОС, и никаких серьезных проблем при портировании не возникает, а вот без навыков с UNIX вам будет сложно найти работу, если только вы не будете делать как я - писать свой проект с нуля где и в production будет Windows.
    Ответ написан
    Комментировать
  • Что такое call stack?

    Rou1997
    @Rou1997
    Чтобы при остановке выполнения (на точке останова или при выбросе исключения) узнать, в какой функции (и возможно с номером строчки кода) произошла остановка, со вложенностью.

    Пример:
    void foo2() {
    foo3(5 / 0);
    }
    
    void foo1() {
    foo2();
    }
    
    void main() {
    foo1();
    }


    Call stack trace of exception:

    foo2
    foo1
    main


    Английский не очень хорошо знаю,

    Причем здесь английский, надо было просто проверить это окно в работе.
    Ответ написан
    Комментировать
  • Круглый интерфейс на jQuery?

    Rou1997
    @Rou1997
    Посмотрел, не совсем понял, о чем речь, видимо, баг не столь серьезен, чтобы быть заметным вне контекста. :) Как по мне, для интерфейса приложения предназначенного для работы, а не для игр, -подобное решение более чем годно, гораздо критичнее не какой-то там баг или "артефакт", а большая удаленность точек, из-за чего утомительно водить курсором и сложно попадать по маленьким точкам.
    В чем все-таки баг, для начала?
    Вас не устраивает быстродействие анимации? Или алгоритм - то, что "стрелка" проходит не оптимальный путь?
    Ответ написан
  • Является ли работа над проектом прокси-сервера законной?

    Rou1997
    @Rou1997
    Любого программиста в первую очередь касается закон кармы. Я предвижу, что людям эпилептоидного типа вряд ли понравится такое рассуждение, оно как-то не по теме. :) Но любому разработчику действительно прежде всего нужно думать о своем потенциале, вот если вы грабите квартиру то отсутствие отмычки и неумение ею пользоваться - это гораздо более первичное препятствие, чем полиция. :) То же самое и в более легальных делах, прежде всего думайте о деньгах, времени, опыте, прочих составляющих вашего потенциала, или кармы.
    ---
    А чтобы мой ответ не удалили (люблю надежность), также отвечу и по теме: пока ваше ПО даже не существует, оно не может украсть ничью информацию или принести убытки, поэтому доказать его вредоносность (malware, spyware, fishing) пока что невозможно, вот когда принесет, и когда об этом заявят куда следует, вот тогда будет реальный риск.
    ---
    P.S. Несколько месяцев работы над проектом, нарушающим закон об авторском праве.
    И работа над проектом, нарушающий конфиденциальность приватных данных (spyware).
    Вернее spyware даже два, есть еще мой pet project.
    Ответ написан
    9 комментариев
  • Грамотно-ли написан класс работы с БД?

    Rou1997
    @Rou1997
    Есть в вашем классе одна проблема - он чрезмерно изобилирует функционалом.
    Я бы сделал его гораздо проще:

    class DataBase {
    
        public $connectDataBase;
    
    }


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

    Вот код, написанный без моего класса, итого 22 строчки:

    $db
    =
    new mysqli(
    "127.0.0.1",
    "root",
    "qwerty",
    "db");
    $db->query("S" +
    "E" +
    "L" +
    "EC" +
    T" +
    " * FROM"
    + " table1;"
    );
    ;
    ;
    ;
    ;
    ;
    //
    //


    А вот тот же код с моим классом, всего 1 строчка:

    $db = new DataBase(); $db->connectDataBase = new mysqli("127.0.0.1", "root", "qwerty", "db"); $db->connectDataBase->query("SELECT * FROM table1;");


    С моим классом - в 22 раза быстрей!
    И заметно читабельней!

    Всех с Новым Годом, хорошего настроения, здоровья - ну, а я решил не останавливаться на одном классе для работы с БД, и начать разработку своего самописного фреймворка, для которого я напишу целых 2017 классов - в честь Нового года!
    Ответ написан
    Комментировать
  • Кто-нибудь посоветует библиотеку для фоносемантического анализа на C#?

    Rou1997
    @Rou1997
    Скорее стоит смотреть Web-сервисы, саму библиотеку в открытый доступ вряд ли станут выкладывать, тем более бесплатно.
    Ответ написан
    Комментировать
  • Как устроен игровой протокол передачи данных?

    Rou1997
    @Rou1997
    игру CS:GO, ведь там ежесекундно отправляется over9000 пакетов данных
    Даже космическая ракета вряд ли ежесекундно отправляет over9000 "пакетов" телеметрии. :)
    Ни клиент CS:GO, ни сервер CS:GO на один сокет, и близко столько не передает и не принимает, какие-то тысячи можно насчитать только если пакетами считать TCP/UDP-сегменты, но это уровень ОС, а вас интересуют не эти пакеты, а буферы byte[], и если скажем подсчитать вызовы Berkeley's send() в секунду то не будет и сотен и даже десятков может не быть.
    Собственно весь TCP-поток игры вы можете посмотреть с помощью сниффера, но вы же не дружите с инструментами отладки как я помню, поэтому можете еще пару нулей дописать к числу в вашей фантазии. :)

    Пакует ли клиент каждый пакет через новый экземпляр класса для упаковки?
    Разумеется, да, как и с HTTP-запросами, классы вроде System.Net.HttpWebRequest в принципе являются моделью данных пакета вроде POGO, а всю "грязную работу" с буфером byte[] класс берет на себя, это повсеместная практика что за вопросы.

    Читает ли каждый пакет сервер через новый экземпляр класса для чтения?

    Аналогично.

    Либо это все происходит через 1 класс?

    Да вообще всю игру пишут в одном классе а новый класс создают только когда IDE вместо номеров строчек начинает выдавать числа с экспонентой!
    Попробуйте написать просто надежный клиент-сервер без всякого payload и обойтись 1 классом там и там, мой первый был именно таким и это ужас, хотя кому я...)))

    С наступающим Вас.

    Если только с наступающим трудовым днем, я завтра работать буду в отличие от таких как вы.))))
    Ответ написан
  • Как декомпилировать программу?

    Rou1997
    @Rou1997
    Вы используете только дизассемблер, а необходим еще декомпилятор C++ (например Hex-Rays - скачайте и установить его в IDA), а также отладчик как средство отслеживания и контроля программы в работе, для UNIX очевидным выбором является отладчик gdb, да и для других ОС он тоже применяется хотя порой с меньшим успехом.
    К тому же у вас совсем нет опыта иначе бы вы хотя бы догадались что сперва нужно открыть функцию main в списке слева, поскольку выполнение executable начинается с этой функции.

    Сама программа, на всякий случай тут.

    На тот случай, если я недостаточно устал от работы, чтобы еще и вами заниматься, а то нечего мне тут бездельничать на Новый год, да? :)

    Только начал пробовать участвовать в ctf

    Лучше бы вы работали.
    Это сложное дело, для него требуется обрести новые навыки, а то и слегка перестроить мышление, для такой перестройки нужен серьезный стимул, например заказ на фрилансе на большую сумму и с уже выплаченным большим авансом, а не спонтанно захотел и сделал, как хотели бы многие.
    Ответ написан
    4 комментария
  • Стоит ли использовать фреймворки для небольших проектов?

    Rou1997
    @Rou1997
    Стоит, тем более у небольших проектов небольшой бюджет.
    Не только разобраться с фреймворком, но и строить на основе него свою CMS, а лучше параллельно изучать фреймворки, CMS и vanilla.
    Ответ написан