Ответы пользователя по тегу Программирование
  • Как увидеть русские символы в обычной строке в отладчике Visual studio?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Если известно, какому exe-файлу соответствует отладчик, ради эксперимента можно попробовать подредактировать ему манифест программой типа Resource Hacker. Оно нарушит цифровую подпись, конечно, но задачу, может, и решит, если программа потом тупо падать не будет.

    Сам никогда не пробовал.

    Заранее могу сказать, что подобный перевод умолчательной кодовой страницы нарушит вывод однобайтовых символов не в UTF-8. В данной программе, они, скорее всего будут отображаться символами-заменителями �����. Это никак не лечится: или простые однобайтовые символы навроде 1251, или UTF-8.

    Колониальная политика США
    Все в мире говорят по-английски, а если не говорят — им же хуже.
    Ответ написан
    Комментировать
  • Есть ли хорошие пошаговые туториалы проектов на С++ для новичков?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Можно попробовать написать что-нибудь под KolibriOS. Хорошо прочищает мозги.
    Ответ написан
    Комментировать
  • Чем сервис отличается от объекта?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Сервис — не про ООП.
    Ответ написан
  • Программирование - что для старта выучить ребенку?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Ни с какого. Если ребенок родился программистом, он начнет программировать сам.
    Ответ написан
    1 комментарий
  • Нужно Ваше мнение - по какому материалу легче научиться программировать: видео или статьи?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    На видео не нужно писать код, если это обучающее видео. И не нужно давать возможность скачивать код, написанный на видео.

    Нужно использовать лучшие стороны статей и видео. В статьях удобно расписывать пошагово простые действия, объясняя, что нужно делать. А на видео лучше объяснять что-то сложное или комплексное, что в печатном виде будет "многабукаф". Надо что-то показать -- берется написанный код и делаются простые действия, меняющие его в соответствии с задачей. Нужно сделать что-то большое -- используется ускоренное воспроизведение или монтаж. В результате видео будет показывать то же, что должен делать сам ученик, умеющий работать, а не работу за него.
    Ответ написан
    Комментировать
  • Как вести разработку сильно разнящихся проектов в git?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Это не проблема Git, это проблема архитектуры вашего приложения. При нормальной реализации должно быть общее ядро и клиентозависимые расширения, а для поставки клиента собираться в единое целое тем или иным образом.

    То, как вы сейчас делаете, похоже на реализацию двух разных приложений. Если хотите продолжать -- разделите хранилища, как вам уже предложили.
    Ответ написан
    1 комментарий
  • Как в СССР писали свои операционные системы/языки?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    В СССР было два периода -- до "слива" и после.

    Период до слива пришелся на ламповые и транзисторные ЭВМ, когда теории операционных систем и языков высокого уровня еще только разрабатывались. И мы, и американцы шли тогда методом научного тыка, но с точки зрения сегодняшнего дня было в чем-то проще, поскольку всё упиралось в ограниченные аппаратные возможности, поэтому объемы были мизерные и могли контролироваться вручную. Именно в те времена была создана троичная ЭВМ Брусенцова, про которую недавно писали.

    Слив заключался в том, что при Хрущеве партия и правительство приказали собственные разработки закрыть и явочным порядком заставили копировать PDP, IBM и DEC. С этого момента мы начали отставать, и это продлилось до конца СССР. После распада лучшие разработки и лучшие умы США получили в качестве трофея.

    Более-менее применимые к современным условиям разработки приходятся самый конец СССР -- буквально последние два-три года. Можете почитать про разработку кодовой страницы Windows-1251, книгу Зуева про разработку компилятора, найти что-нибудь по истории компании Excelior из Новосибирска, еще про встроенку какую-нибудь, вроде "Микроши" или БК.
    Ответ написан
    Комментировать
  • Можно ли одной bitwise операцией (без циклического сдвига) определить степень двойки(номер бита)?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    На x86 -- BSF/BSR.
    Ответ написан
    Комментировать
  • Как реализуются сложные большие проекты?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Сложные большие проекты обычно выращиваются: сначала делается прототип, потом итеративно доделывается, постепенно вбирает новые фичи и новых пользователей, а потом глядишь, -- оп, стал большим и сложным.

    А большой и сложный проект следующего поколения или по схожей тематике делается по аналогии с уже сделанным проектом, типа как Хабр → GeekTimes, Мегамозг, Тостер. Наработав опыт, авторы таких проектов уже не задают вопросов в интернетах.
    Ответ написан
    Комментировать
  • Как вызвать стандартную программу Windows "defrag" в коде C/C++?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Давайте угадаю: вы пытаетесь запустить 64-битный defrag в 64-битной ОС из 32-битного приложения? It is not recognized as an internal or external command operable program or batch file. :-)
    Ответ написан
  • Как формируется список отображения?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Вот интересно... Я разрабатываю язык со встроенной поддержкой SOLID (в расширенном толковании), попробую ответить на ваш вопрос.

    Расширенное толкование звучит так: множественное наследование допустимо только от взаимно-абстрактных классов, -- то есть классов, не имеющих реализации одинаковых методов. Одинаковость методов в языке определяется совместимостью по присваиванию с учетом ООП.

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

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

    Данный ответ основывается на результатах оригинального исследования. :-)
    Ответ написан
    6 комментариев
  • Какой компонент использовать для вывода базы данных delphi?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Только DBGrid, StringGrid даже не рассматривайте. Берете какой-нибудь движок, умеющий представлять CSV-файлы как таблицы, и вперед. Раньше вроде BDE такое умела, а теперь ADO, если не изменяет память. Там то ли в строке подключения что-то хитрое указывается, то ли дополнительный файл с именами виртуальных полей создавать нужно. Гуглите, да обрящете.
    Ответ написан
    Комментировать
  • Блоговедение или программирование?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Если выбор стоит между "наполнять Интернет говностатьями" и "наполнять Интернет говнокодом", мой вам совет -- займитесь-ка лучше инвестициями. Это такое дело, где результат виден на лице. Или реально что-то сделаете, или профукаете все полимеры и успокоитесь.
    Ответ написан
    Комментировать
  • Каково влияние высшего образования на карьеру предпринимателя?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Все успешные предприниматели в ваших условиях обычно бросали учебу. Но следует помнить, что бросали учебу наверняка не только успешные, но и неуспешные предприниматели, просто мы о них ничего не знаем. А в случае провала дела будет намного трудней вернуться к учебе, чем просто доучиться сейчас.
    Ответ написан
    3 комментария
  • Какой ЯП выбрать для следующей ситуации?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Конкуреты ведь копируют идеи, не имея доступа к исходникам? Тогда не имеет значения, на чем писать. Важна слаженность и производительность команды по развитию сайта. Можно потратить уйму времени и ресурсов на переход на другой/редкий язык или технологию, а конкурент сможет ее воспроизвести, не меняя платфому, если обладает лучшей командой.

    Если дело настолько серьезно, поизучайте также на предмет инсайда и "кротов" в своем окружении.
    Ответ написан
    Комментировать
  • У кого есть опыт программирования на языке РЕФАЛ?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    В разработке своего языка я условно-виртуально учитываю опыт Рефала (поскольку тоже суперкомпилятор), но сам на нем не программировал и с программистами на Рефале встречаться пока не доводилось.

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

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Такие устройства называют встраиваемыми системами, если я вас правильно понял.
    Ответ написан
    Комментировать
  • Поможете советом в обучении?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    С такой безграмотностью и/или невнимательностью к опечаткам хороших программистов не бывает. Попробуйте себя в чем-нибудь другом: администрировании, тестировании, дизайне и пр.
    Не наезда ради, а дружеского совета для.
    Ответ написан
    2 комментария
  • Хочу создать текстовую игру!Расскажите с чего начать?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Начать нужно со сценария и листа бумаги, где будут разрисованы все развилки сюжета. Со сценарием на руках любая книжка по программированию будет читаться намного проще, поскольку написанное в ней автоматом будешь применять к своему проекту.

    Разработка игр -- в первую очередь проектная работа, и только во вторую -- программирование.
    Ответ написан
    3 комментария
  • Как побороть свою лень?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Для успеха задачи нужно проговаривать. Найди себе кого-нибудь, кого сможешь грузить.
    Ответ написан