Профиль пользователя заблокирован сроком с 29 сентября 2016 г. и навсегда по причине: Оскорбительные комментарии
  • Чем может быть полезен C++ веб разработчику?

    Olej
    @Olej
    инженер, программист, преподаватель
    знаю python/js/golang.

    Если вы знаете Go (если не обманываете!) - то зачем вам ещё что-то?

    P.S. Go является прямым современным продолжением линейки языков C/C++ (исправляющим то, что в своё время там сделали не самым удачным образом) ... вот в нём и упражняйтесь.
    Ответ написан
  • Какой алгоритм можно использовать для распараллеливание на gpu, чтобы показать все преимущества данного подхода?

    Olej
    @Olej
    инженер, программист, преподаватель
    Все подсказанные выше предложения плохи тем, что требуют очень обстоятельного знания специфических предметных областей, и областей не простых.
    А вам нужна задача, демонстрирующая не умения в предметной области, а использование техники CUDA (или что вы там собираетесь использовать?).
    Возьмите алгоритм FFT (быстрое преобразование Фурье): есть множество вариантов алгоритма, простота отладки и тестирования.

    P.S. Может что-то полезное сможете найти здесь: NVIDIA & CUDA
    Ответ написан
    Комментировать
  • Драйвер для работы с postgres в с++?

    Olej
    @Olej
    инженер, программист, преподаватель
    Как в с++ работать с postgres? Из того что нагуглил предлагают 2 варианта libpq++ и libpqxx,

    Я думаю, что для прямой работы с PostgreSQL, учитывая её широкую распространённость, существует явно больше инструментов, чем вы назвали. Кроме того, кроме C++ ищите среди инструментов C - а). их должно быть больше, б). они надёжнее и обкатаны, в). они точно так же применимы из вашего C++ кода.

    Но есть ещё и другой вариант ... я его использовал как-то в проекте, довольно давно:
    - установить UNIX интерфейс ODBC для PostgreSQL...
    - работать стандартным API ODBC...
    - который совершенно одинаков для самых любых БД.
    Конечно, это не подходит для высоко нагруженных SQL запросов, если вы собираетесь делать серьёзную оптимизацию, или использовать специфические средства PostgreSQL.
    Зато взамен получаете универсальность и переносимость.
    Ответ написан
  • Зачем нужно поле Ethertype во фрейме?

    Olej
    @Olej
    инженер, программист, преподаватель
    Это поле - индекс протокола сетевого уровня (ARP, IP, IGMP, ...).
    Фреймы протоколов ARP и IP имеют совершенно различный формат, поэтому без этого поля вы не сможете знать как его обрабатывать.

    Вплоть до того, что вы можете сами добавить туда свой собственный протокол ... , но который тогда полностью сами и должны обрабатывать. Если вам не станет скучно, можете вот здесь посмотреть как это делается: Ещё один виртуальный интерфейс Редактировать.
    Ответ написан
    Комментировать
  • Что лучше всего ставить alsa или pulseaudio?

    Olej
    @Olej
    инженер, программист, преподаватель
    Вообще то alsa и pulseaudio - это совершенно разные вещи: alsa - это звуковая подсистема, с драйверами (модулями ядра) под разные звуковые карты и т.д., а pulseaudio - это звуковой сервер, позволяющий распределять аудиопоток между многими приложениями (в alsa только одно приложение может работать с звуковой картой).
    pulseaudio всё равно будет у вас работать над alsa и через alsa (у него нет своих драйверов).

    В свежих дистрибутивах, почти во всех (один за другим), стало практикой звуковой системой ставить pulseaudio ... хочется это кому-то или не хочется.
    Используют alsa по умолчанию, по-моему, только в кондовом Debian ... которые всегда кочевряжаться дольше всех других ;-)
    Ответ написан
    3 комментария
  • Как слить две папки в Ubuntu 15.10?

    Olej
    @Olej
    инженер, программист, преподаватель
    $ mkdir merged
    $ mv dir1 merged
    $ mv dir2 merged

    даже рекурсию указывать не надо.
    Ответ написан
  • Как работает программа?

    Olej
    @Olej
    инженер, программист, преподаватель
    Это элементарно из синтаксиса C: в макросах #arg - не разрешать значение arg.
    Во втором случае C(A) разрешает аргумент A ещё до вызова B(A).

    P.S. Только тэги пишите правильно - это C, а не C++ !
    Ответ написан
    7 комментариев
  • Нет драйверов для принтера linux?

    Olej
    @Olej
    инженер, программист, преподаватель
    Имеется принтер MF3240, драйвера для него существуют только для windows а так хочется перейти на linux. Посоветуйте есть ли какие идеи?


    1. Во-первых, тщательный поиск драйверов Linux для принтеров, для которых их, казалось бы, нет - всегда приводил (меня) к нахождению драйвера ... для разных моделей.

    2. Принтер USB? Ищите (lsusb, VID:DID, ...) близкую по функциональности модель и подменяйте на её драйвер.

    3. Есть способ (на крайний случай) использовать непосредственно в Linux драйвера Windows, см. здесь: Wi-Fi свистки - но это вам самому кропотливо разбираться...

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

    5. И кто вам сказал, что ваш принтер не поддерживается Linux?
    Какой Linux (их много)?
    Вы по форумам разных дистрибутивов Linux искали свой принтер?
    Ответ написан
    2 комментария
  • Как сделать в boost выполнение потока по требованию, а не автоматически?

    Olej
    @Olej
    инженер, программист, преподаватель
    Вообще то, то что вы делаете - это то, что называется активный объект (например в языке Oberon это обычное дело).
    У вас неверная архитектура: если вы хотите такого поведения (как пишете), то:
    - создавать поток вы должны не в конструкторе и не наследованием...
    - а полем-указателем на поток, который будете активировать отдельным методом run(), где и будет, собственно, создаваться и запускаться поток.
    Ответ написан
    6 комментариев
  • Почему не закрывается сокет?

    Olej
    @Olej
    инженер, программист, преподаватель
    А не нужно один и тот же вопрос повторять по много раз!
    Если кто-то вам высказал мнение, что ваш код - говённый, то это его мнение и имеет право быть (может оно так и есть?). Но это вовсе не повод дублировать и дублировать свой вопрос.

    Кто вам сказал что он не закрывается?
    Каким образом это вы определяете?
    (показали бы хоть ход выполнения, с терминала ... print поставьте перед close ...)
    Ответ написан
    Комментировать
  • Спасет ли меня многопоточность?

    Olej
    @Olej
    инженер, программист, преподаватель
    Я не очень хорошо разбираюсь в потоках, но подумал, что возможно есть способ делегировать им часть моих запросов...

    Много потоков в Python - это фикция ... за счёт GIT.
    В Python исполнение в несколько потоков не ускоряет, а замедляет итоговое выполнение программы ... что бы вам тут не дудели умники.
    Ответ написан
  • Не получается установить debian. Почему?

    Olej
    @Olej
    инженер, программист, преподаватель
    С какого образа ISO идёт установка?
    Как-раз у Debian половина образов (особенно сетевой установки) не работоспособны от рождения. Потом они пишут: "ой, напутали".

    ноут acer extensa

    Если ноут из новых моделей, то и с этим может быть связано: Debian самый консервативный (читай: устаревший) дистрибутив.
    Пробуйте другой, продвинутый дистрибутив: Fedora, OpenSUSE, ...
    Ответ написан
    7 комментариев
  • Функция в математике?

    Olej
    @Olej
    инженер, программист, преподаватель
    Заинтересовался функциональным программированием, но т.к. в математике я не очень, тут же появились вопросы.


    А я так думаю, что если вы не сильно дружите с математикой, то вам не стоит углубляться в функциональное программирование. Просто по той причине, что все языки функционального программирования (Lisp, Scheme, Ocaml, Haskell, Scala, ...), а щё хуже - их документация - строятся и пишутся на базе достаточно обстоятельного математического аппарата.

    А свет на функциональном программировании клином не сошёлся. Это только одна из нескольких парадигм. И ещё неизвестно какая лучше...

    P.S. Кстати, можете посмотреть вот это: Сравнительное обозрение языков программирования - может сразу и расхочется ... или наоборот.
    Ответ написан
    3 комментария
  • Какой Linux выбрать для новичка?

    Olej
    @Olej
    инженер, программист, преподаватель
    Сейчас вам тут расскажут ... - каждый про то, что краем глаза сам видел.
    В принципе, выбирайте любой дистрибутив - все они Linux,, и у всех Linux 95% общего, и только в остальном разница. Если в каком-то дистрибутиве что-то из пакетов не ставится по дефаулту - вы легко доустановите это позже.

    Я вот здесь в обсуждениях Посоветуйте Linux как-то сформулировал (по-быстренькому ... в шутку) критерии, по которым подбирать дистрибутив и формулу для вычисления численного значения предпочтительности любого из них:

    1. Простота, не путаность, и безошибочность инсталляции (включая сюда то, насколько часто меняются URL где лежат образы и как часто падают и не откликаются сервера репозитариев).
    2. Обширность репозитариев и широта возможностей выбранного инсталлятора пакетной системы.
    3. Наличие и объём внятных русскоязычных описаний установки, настройки и отдельных сторон пользования.
    4. Наличие, число, их объём, и активность (частота, даты обновления) русскоязычных (желательно) форумов и блогов - для оперативного решения возникающих проблем и описаний уже решённых проблем.
    5. Устойчивость работы, отзывы о частоте траблов и падений.
    6. Степень новизны включаемого ПО, сервисов, систем инициализации и т.п.

    Можете полюбопытствовать.
    Ответ написан
    Комментировать
  • Почему тормозит страница роутера?

    Olej
    @Olej
    инженер, программист, преподаватель
    С недавнего времени

    В принципе, если у вас DIR-100 подключен на медиаковертор и на волокно (технология PON, так я понимаю?), то проблема может быть и в том, что используемые вами DNS стали не оптимальными, дают большую задержку.
    См. DNS Benchmark.
    Не знаю что там в Windows, но в Linux устраняет пробемы, и ускоряет отклик до нескольких раз.
    Если поймёте принцип - и в Windows разберётесь.
    Ответ написан
    Комментировать
  • Какую придумать тему для диплома магистра?

    Olej
    @Olej
    инженер, программист, преподаватель
    тема должна быть связана с исследовательской деятельностью.

    Как я провёл лето в деревне.
    Ответ написан
    Комментировать
  • Как исправить ошибку (Установка Ubuntu)?

    Olej
    @Olej
    инженер, программист, преподаватель
    Какие ОС (разрядность!) на хосте и гостевой машине???
    Скорее всего у вас в BIOS не установлено разрешение поддержки аппаратной виртуализации (по умолчанию запрещено обычно).
    Ответ написан
    2 комментария
  • Почему не заводится интернет через USB модем в Ubuntu?

    Olej
    @Olej
    инженер, программист, преподаватель
    Модем определяется как модем,

    Как узнали?

    подключение успешно создаётся

    Каким способом?

    при попытке пропинговать что-либо, выдает "Network is unreachable".

    Тогда подключение не успешно, и не создаётся ;-)

    Что характерно, этот же модем работал буквально полчаса назад на Kubuntu 15.10.

    Такое бывает, если вы ошиблись в наборе login/password вашего оператора.
    Если нет, проверяйте (сравнивайте с Kubuntu!) какой модуль был установлен драйвером вашего модема - бывают ошибки.

    Установка и настройка USB-модемов
    Ответ написан
  • Стоит ли учить ассемблер для глубокого понимания архитектуры компьютера?

    Olej
    @Olej
    инженер, программист, преподаватель
    Нет, не стоит - напрасная и большая трата времени.
    Ответ написан
  • Есть в языке С++ средства для создания GUI?

    Olej
    @Olej
    инженер, программист, преподаватель
    Попала в руки олдскульная книжка"Microsoft Windows 2000 API" листая которую возникли вопросы.


    Не читайте Windows-литературы перед едой!
    Ответ написан
    Комментировать