Ответы пользователя по тегу Программирование
  • Как запустить 16 битное приложение на ассемблере в Windows 7 64?

    Rou1997
    @Rou1997
    Программируйте под 32 бита, будет запускаться на 32 и 64.
    Ответ написан
    3 комментария
  • Нужен ли программисту собственный блог?

    Rou1997
    @Rou1997
    Мне нужен, другим нет, напишите какие цели преследуете, но скорее всего не нужен, раз спрашиваете.
    Ответ написан
    Комментировать
  • Возможно ли создать мессенджер на C#/ASP/Xamarin?

    Rou1997
    @Rou1997
    Лучший вариант - в качестве цели изучения взять создание полезного продукта.
    Самый полезный продукт - за который вы получили деньги. Уже.
    Все остальное - имеет все шансы не стать полезным.

    По теме мессенджеров, да, возможно, протокол TCP не обязателен, можно использовать просто HTTP с long polling, но лучше для каждой ОС изучать native.
    Ответ написан
    Комментировать
  • Cтаринный Бэйсик, что делает строка ... 99 ON 100+V*7 ...?

    Rou1997
    @Rou1997
    Это неправильно, прежде всего нужно узнать какой конкретно компилятор, и найти его и привести в рабочее состояние, это облегчит процесс, кроме того как вы без этого будете тестировать код?
    99 - номер строки, вам нужно понять, что делает ключевое слово ON. Ищите здесь:
    https://en.wikipedia.org/wiki/BASIC#Typical_BASIC_...
    www.qb64.net/wiki/index.php/Keyword_Reference_-_Al...
    Но там может и не быть, еще раз, узнайте диалект Бейсика.
    Ответ написан
    Комментировать
  • AMD Ryzen и эмулятор в Android Studio?

    Rou1997
    @Rou1997
    Genymotion с ARM Translation и все! Будет и ARM, и x86 или x86_64.
    Ответ написан
    Комментировать
  • Какая разница между Интерпретацией и Компиляцией в обработке?

    Rou1997
    @Rou1997
    Вы никогда не писали калькулятор с простейшим парсингом арифметических выражений?
    var str = "5+3";
    if (str.Contains('+')) {
      var result = Int(str.Split('+')[0]) + Int(str.Split('+')[1]);
    } else if (str.Contains('-')) {
      var result = Int(str.Split('-')[0]) - Int(str.Split('-')[1]);
    }

    Это ведь уже простейший интерпретатор, хоть в нем и нет нормальной реализации ни лексического, ни синтаксического анализатора, но даже такого г..нокода достаточно, чтобы понимать, как работает интерпретатор, и как так получается, что если во входной строке знак "+" то в итоге процессор складывает значения, а если "-" то вычитает.
    А вы, видимо, даже до такого г..нокода не можете додуматься, а хотите делать какие-то глобальные выводы про продуктивность Java и PHP.
    Не нужно вам лезть в такие дебри, теория без практики - мертва, она превращается в лженауку.
    Лучше попробуйте написать сайт на PHP, а затем на Java, пользы будет в десятки раз больше, чем от пространных рассуждений "хелловорлдщика".
    Ответ написан
    5 комментариев
  • Как прочитать указатель из памяти чужого процесса?

    Rou1997
    @Rou1997
    Освоили бы отладчики и прочий существующий инструментарий для анализа структуры памяти процессов, прежде чем писать "велосипед", а может быть и вместо этого.
    И интересно, что вы вообще хотите написать такое, с чтением из памяти "чужого" процесса?
    Ответ написан
  • Почему не публикуются с сервера записи в Twitter?

    Rou1997
    @Rou1997
    Возможно и самое плохое - что IP-диапазон хостера в черном списке у Twitter.
    Анализировать проблему не пробовали?
    Ответ написан
    Комментировать
  • Как сделать круглосуточный сервис для загрузки файлов?

    Rou1997
    @Rou1997
    Напишите ПО не для Windows, а для Android, Arduino, Raspberry PI и т.п., соответствующее "железо" достаточно дешево, чтобы купить еще один компьютер такой платформы, и вот он будет работать круглосуточно.
    Либо арендуйте VPS, на котором и запустить программу, это может быть полноценный Windows с удаленным рабочим столом, обеспечивающем быстродействие и удобство на уровне обычного ПК с Windows, но придется оплачивать.
    Есть еще разные "идеи", например попробовать обычный бесплатный хостинг, где применить CRON если получится, а если нет, то создать не один, а два скрипта, которые будут делать запросы друг к другу, тем самым "обходить" тайм-аут на время выполнения, установленный на сервере. :) Но это уже не гарантировано, и не очень удобно.
    Ответ написан
    Комментировать
  • Toolbar and ActionBar material design?

    Rou1997
    @Rou1997
    Скриншоты кода не вижу, кто вообще публикует код скриншотами, а на скриншоте самого экрана я вижу стандартный Toolbar, в нем заголовок и ActionBarDrawerToggle должны быть по центру по вертикали, если у вас получается сверху то какой-то дефект разметки, сравните с "оригиналом", например который создается в Android Studio при создании Navigation View Activity.
    Ответ написан
    Комментировать
  • Как узнать количество пользователей программы(Python)?

    Rou1997
    @Rou1997
    Есть специальные сервисы для аналитики, которые предоставляют готовые сервер с API, и что немаловажно предоставляют мощности этого сервера, аналитика задача довольно "тяжелая". Но можете создать и свой сервер, даже на бесплатном хостинге с PHP & MySQL.
    Ответ написан
    3 комментария
  • Какую не сложную программу на C/C++ или java можно портировать на C#?

    Rou1997
    @Rou1997
    Библиотеку Apache POI. Можете не всю, а только чтобы форматы Xls и Doc поддерживала. Ничего сложного, сериализация и десериализация бинарных файлов, больше в ней ничего нет. И навыки как следует проверите, в частности навык в одиночку переписать не менее 1/10 части всего Microsoft Office.
    Ответ написан
    Комментировать
  • Почему до сих пор вакансии называются "Программист C#" или "Java Junior Developer", хотя знание фреймворков гораздо важнее знания языков?

    Rou1997
    @Rou1997
    Говорите вы верно, а ответ на вопрос - очевиден, потому что "кадровики" не профессионалы, да и из программистов не многие понимают то, что описали в своем вопросе вы, большинство считает иначе.
    Ответ написан
    Комментировать
  • Как обучаться (не терять форму) в армии?

    Rou1997
    @Rou1997
    Если есть голова, то лучше всего в этой ситуации заняться подготовкой дезертирства.

    Ну, а пока план готовится, или на случай если головы все-таки нет (то, что вам в армии времени достаточно для саморазвития, это плохой признак):

    Есть доступ к компу с IE 6 на борту

    Имея интернет, вроде бы не проблема установить новый браузер, хотя многие из них стараются ставиться только через Интернет непоерсдественно на ПК, все равно, уверяю вас, всегда можно что-то придумать, заодно и для головы полезно.

    без доступа к интернету, но интернет есть на телефоне.

    Вроде как тоже не проблема, с телефона его раздавать.
    В крайнем случае, с помощью нескольких сотен рублей в месяц можно обеспечить себе нормальную машину в виде VPS (удаленный рабочий стол), RDP-клиент есть и для Android, хотя с телефона управлять им не получится физически, да и видно на таком дисплее мало что, нужен хотя бы планшет.
    Ответ написан
  • Системный программист. Что изучать?

    Rou1997
    @Rou1997
    Сперва определиться, кто такой системный программист, что именно он делает в вашем представлении?
    Ответ написан
    Комментировать
  • Есть ли готовые модели пользователей на API (HTTP) с регистрациями и авторизациями?

    Rou1997
    @Rou1997
    Основная задача сервисов - распределение вычислительной мощности, поэтому например сервисы аналитики очень нужны, приложение может при каждом действии пользователя отправлять данные, а это огромная нагрузка на сервер и много записей в базе данных, дешевле аренда сервиса специально для аналитики, чем "велосипед".
    Регистрация же составляет слишком малую долю в нагрузке и на диске, нужны скорее библиотеки и средства разработки для ускорения реализации, на самом деле между CMS и фреймворками есть довольно большой "пробел", его бы заполнить своим продуктом, но этот пробел надо видеть и при этом иметь возможность заниматься такими масштабными проектами, крайне редкое сочетание.

    Есть ли готовые модели пользователей на API (HTTP) с регистрациями и авторизациями?

    Именно с регистрациями - не знаю, есть API у всех соцсетей, это для авторизации без необходимости регистрации если уже есть аккаунт в соцсети, но важно именно без необходимости регистрации.
    Ответ написан
    Комментировать
  • Нужна ли рефлекстя новичку?

    Rou1997
    @Rou1997
    Новичку необходима практика, без рефлексии как правило можно обойтись, но бывают задачи, в которых она применяется, обычно это связано с обфускацией, реверс-инжинирингом, информационной безопасностью, исследованиями и т.п., но она применяется и в "мирных" решениях, например в MVC-фреймворках где нужно динамически обратиться к классу и методу имея string с его именем, но изучение обязано должно исходить из практики, а не все подряд что заблагорассудилось какому-то автору книги, то есть если нужен MVC-фреймворк - то изучайте MVC-фреймворку, а рефлексию в его контексте только когда понадобится.
    Ответ написан
    Комментировать
  • Не удалось привести тип объекта "System.Windows.Forms.DataGridViewTextBoxCell" к типу "System.IConvertible"?

    Rou1997
    @Rou1997
    int minVal = Convert.ToInt32(dataGridView1.Rows[0].Cells[6].Value);
    Вы где видели, чтобы непосредственно Cell содержал значение?
    C++ Builder, Delphi?
    Ответ написан
    Комментировать
  • Как на Assembler установить совместимость с 64 разрядной системой?

    Rou1997
    @Rou1997
    Ассемблер x86 и так совместим с x86_64 если вы не используете готовые исполняемые модули (DLL, SO) разных архитектур в одном процессе, а вот при отладке, дизассемблирования, декомпиляции всегда нужно использовать инструменты для соответствующей архитектуры, так как адреса будут иметь разную разрядность (x86 рассчитано на ОЗУ только до 4 ГБ, в x86_64 - и свыше), к тому же в x86_64 есть дополнительные оп-коды (команды), которых просто "не знают" анализаторы в инструментах для x86.
    Ответ написан
    Комментировать
  • Как перехватывать TCP пакетов на лету?

    Rou1997
    @Rou1997
    По каким-таким причинам невозможны хуки на функции WinAPI, но возможна установка драйвера ядра WinNT?

    Еще один вариант - это реверс-инжиниринг, а затем "патчинг" того приложения, которое отправляет пакеты.
    Ответ написан