• Кто-нибудь знает парсер Яндекс.Маркета согласно заданным критериям?

    @deliro
    API есть, зачем парсить?
    Ответ написан
    Комментировать
  • Пинг идет, сайты не открываются, в чем проблема?

    @pr0l
    =) а ты пингуешь по хосту или по IP? если по хосту и пинги бегают значит проблема в http, если по хосту нет пингов а только по IP адресу, значит днс не пашет на машине.
    Ответ написан
    4 комментария
  • Какие есть книги по Qt (С++)?

    @vilgeforce
    Раздолбай и программист
    Думаю, сначала стоит выучить язык в необходимом объеме: ООП, условия, циклы. Потом - Qt.
    Ответ написан
    1 комментарий
  • Как создать свой ноутбук?

    agent10
    @agent10
    Software Engineer
    Вы не дали информации что-же вы хотите. Вы хотите продавать готовые ноутбуки под своим брендом, либо спроектировать абсолютно новый?
    Если второе, то этой цифры не хватит даже близко. Умножайте минимум на 100, а лучше на 1000.

    И если честно, если вы решили задать этот вопрос с такой темой на этом ресурсе, то вам лучше не браться за это дело..
    Ответ написан
    4 комментария
  • Как создать свой ноутбук?

    service_man
    @service_man
    Работаю над ServiceSpeedUP.com
    Такой бюджет позволит только клеить свои лейблы на закупленные напрямую у китайского производителя компьютеры. Ищите заводы в китае.
    А что особенного будет в этом компьютере и чем он от других отличается?
    Ответ написан
  • Из-за чего может быть ошибка?

    @monah_tuk
    Как минимум, вы один и тот же стрим ввода передаёте всем тредам. Тут имеет место быть не только гонка, но и вообще каша с доступом. Затем тред на продолжении ВСЕЙ своей работы блокирует мутекс. Ваш вариант с тем же успехом мог бы работать в один поток, т.к. пока поток не окончит чтение, другие будут ждать на мутексе. Блокируйте только на доступе к вектору.

    Как вариант такой код:
    #include <iostream>
    #include <string>
    #include <fstream>
    #include <sstream>
    #include <vector>
    #include <deque>
    #include <map>
    #include <thread>
    #include <mutex>
    
    std::mutex lock;
    
    void pipeline(const std::string&, std::vector<std::string>&);
    
    
    std::string files[4] =
            {
                    "file1.txt",
                    "file2.txt",
                    "file3.txt",
                    "file4.txt"
            };
    
    int main()
    {
        std::string string;
        std::vector<std::string> str;
        std::map<std::string, std::size_t> freq;
        std::deque<std::thread> pool;
        std::ofstream out("out.txt");
    
        for (std::size_t i = 0; i < 3; i++)
        {
            pool.push_back(std::thread(pipeline, std::ref(files[i]), std::ref(str)));
        }
    
        while (pool.size())
        {
            pool.front().join();
            pool.pop_front();
        }
    
        std::cout << str.size();
    
        return 0;
    }
    
    void pipeline(const std::string &infile, std::vector<std::string> &str)
    {
        std::ifstream in(infile.c_str());
    
        while (!in.eof())
        {
            std::string temp;
    
            std::getline(in, temp);
    
            {
                std::unique_lock<std::mutex> guard(lock);
                str.push_back(temp);
            }
        }
    }


    Изменения:
    - стрим создаётся в потоке, потоку передаётся имя файла
    - блокировка доступа только на модификации вектора
    - использование охранного класса для блокирования и освобождения верктора.
    - close на стриме можно в данном случае не делать - он закроется по выходу из области видимости
    Ответ написан
    1 комментарий
  • Система резервного копирования Linux на лету аналог Acronis?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Файловая система BTRFS и снимки файловой системы. Работает гораздо быстрее rsync, бекапы инкрементальные можно делать, бэкапится файловая система, а не файлы со всеми вытекающими преимуществами.
    Если забэкапите с помощью DD без установки - получится что угодно, но не нормальный бэкап.
    Ответ написан
    5 комментариев
  • Как Skype передает информацию во время видеозвонков?

    Moskus
    @Moskus
    Никакой видеофайл не формируется, естественно.
    Ищите материалы по теме "потоковая передача видео".
    Ответ написан
    Комментировать
  • Как подключиться к роутеру DFL-800 при помощи переходника RS-232 - RJ-45?

    @throughtheether
    human after all
    Меня интересует как настроить путти для работы через eth-порт на компьютере и RS-232 на устройстве.
    Сомневаюсь, что этот путь приведет вас к успеху. Переходник RS-232/8p8c, как правило, используется для соединения COM-порта компьютера (или USB, через USB/RS232 адаптер) со специальным "консольным" 8p8c("RJ-45" на сленге)-разъемом сетевого устройства.

    На вашем месте я бы взял переходник USB/RS232 и его выход соединил бы с консольным портом устройства (в комплекте должен идти соответствующий кабель).
    Ответ написан
    1 комментарий
  • Как при помощи C++ узнать информацию о системе?

    @Xano
    Для какой ОС?
    Если Windows - , WinAPI же . Если чего то не хватает - всё там же, в winapi
    В линуксе - смотреть имеющиеся устройства системными командами
    Ответ написан
    Комментировать
  • Какую формулу мне нужно использовать?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    В книге наверняка есть главы (ведь не сплошняком же она написана) и появление нескольких строк на новой странице увеличит их количество скачком, явно не соответствующим увеличению кегля.
    Добавим сюда зависимость количества строк от длины слов, в результате чего увеличение количества строк происходит скачками, не обязательно согласно увеличению кегля.
    На заправку учтём короткие абзацы, которые вообще могут не изменяться или изменяться, но, скажем из 2-х строк выходит всего 3.

    Итог: вы едва ли найдёте такую точную зависимость. Или станете асом-лингвистом.
    Ответ написан
    Комментировать
  • Какую формулу мне нужно использовать?

    @romkaby
    проще привязать закладку к, например, номеру абзаца/символа в книге
    Ответ написан
    4 комментария
  • Какую формулу мне нужно использовать?

    @vilgeforce
    Раздолбай и программист
    В общем случае - никак. Для одного текста разбивка на строки будет одна, для другого - совершенно другая, в итоге будет разное количество строк.
    Ответ написан
    Комментировать
  • За счет чего Тостер может составить конкуренцию русскоязычному Stackoverflow?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Воспользуюсь случаем передать привет своей семье написать пару замечаний.

    1. Убрать отметку ответа решением
    а) Не с руки бегать за пользователями, задающим вопросы, с требованием «анугад цени время других». Ни модераторам, ни отвечающим. В конце концов, расчёт на поисковую выдачу и долгую жизнь тем.

    б) Зачастую знания и умения спрашивающего не дают ему возможность оценить верность ответа. Если учесть, что нередко правильные ответы даются с примесью WTF, то неумеренное эго автора вопроса бывает сильно уязвлено, и верный ответ остаётся за бортом. Не менее редко решением выбираются глупые ответы.
    Думаю, FanatPHP может рассказать куда больше:)

    Пример: Как работает свойство display с его разными значениями?
    Хоть кол на голове теши — что проще, то и верно.

    2. Ввести минусование ответов
    Не всем, а как на стеке — только с рейтингом не менее ... (скажем, >20 по тэгу). Чтобы тупые ответы опускались вниз. Может, и скрывать ответы при наборе ... (скажем, -5) отрицательных отметок.

    3. Рейтинг
    Нередко встречаю умных и грамотных людей, не имеющих времени на надрачивание рейтинга. Как вариант, просто недавно зарегистрировавшиеся участники. Нужен механизм оценки «авторитетов» (в хорошем смысле этого слова) для повышения рейтинга.

    4. Оценка комментариев
    Достаточно часто комментарии дополняют ответ, делают его более объёмным, и заслуживают своей оценки. Почему нет возможности оценить такой вклад?

    5. Ввести тэги по вопросам
    Зачастую вопросы называют так, что найти их или очень трудно, или просто невозможно.
    Пример: Как отследить появление новых элементов в DOM?
    В итоге люди тратят время, в то время как ответы уже есть на Тостере Как отловить создание нового IFrame на странице?

    Можно предлагать при публикации вопроса список тэгов и это (возможно) даст возможность найти ответ на вопрос до его опубликования. После публикации тэги могут выбрать остальные.
    Другая польза от тэгов — поиск для повторных вопросов (см. ниже).

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

    7. Плюсы для отвечающих
    Почему бы не использовать связь с хабром для раздачи плюшек отвечающим? Например, членство, карму etc.

    8. Библиотека решений
    Иногда кажется, что грамотный и хорошо оформленный ответ просто тонет в куче мусора и нет никакого смысла ни в расписывании хода мыслей, ни в оформлении.
    Пример #1: CSS: Почему происходит смещение изображения при line-height идентичной высоте блока?
    Пример #2: Почему при добавлении тега appendChild'oм, контент не отображается?
    Пример #3: Разница между background: url('...') и background: url(...)?
    И много-много других, к которым я не имею никакого отношения.

    Почему не сделать по тем же тэгам (см. п. «Ввести тэги по вопросам») ссылки на основные решения. Которые можно обсуждать, комментировать, модифицировать без принадлежности к авторам (просто список участников с вкладом в решение).

    9. Технические доработки
    Поиск — нет введённого запроса в поле поиска.
    Ответ — нет горячих клавиш для форматирования.
    Комментарий — нет возможности форматировать текст.
    Комментарий — как быстро получить ссылку (тема + якорь)?
    Текстовое поле для комментария — делаешь такие примеры codepen.io/cleric/pen/oBwqn и не понимаешь, почему его подстройка по высоте поля на Тостере не слишком-то корректно работает.
    Поле с кодом — вроде несложно добавить white-space: pre-wrap; Для элемента pre, чтобы не было горизонтальной прокрутки для непереносимых строк.

    Пы.Сы. Отдельное спасибо Сергею Протько за веру в этот ресурс.
    Ответ написан
    34 комментария
  • Что делать со скоростью работы итераторов в STL?

    maaGames
    @maaGames
    Погроммирую программы
    Подозреваю, что 0,5 секунды уходит на функцию Hit. Не может разыменование столько времени занимать, даже в дебаг версии. Или ты работаешь на первом пентиуме, но под Windows 8 и с последней студией.
    Просто в принципе не может столько времени уходить.
    Кстати, выключи антивирус или добавь папку проекта в исключения. У меня тут особо умный антивирус проверял отлаживаемое приложение, запуская его в песочнице...
    Ответ написан
    Комментировать
  • Что делать со скоростью работы итераторов в STL?

    @vilgeforce
    Раздолбай и программист
    500ms - как-то очень много, на мой взгляд. Дебажная сборка? Через GitTickCount() время попробуйте посмотреть, может профайлер что-то не то показывает...
    Ответ написан
    3 комментария
  • GoDaddy не отдает зону в Россию?

    edinorog
    @edinorog
    Троллей не кормить!
    не видны. видать крым с россией попутали ). а знаете сколько нас? нас рать! =)
    Ответ написан
    Комментировать
  • Ваши действия, если джуниор не успевает выполнить задачу?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Очевидно, что если "подчиненный толком ничего не сделал", а вы, как умный начальник, правильно рассчитали сроки и сложность задачки для джуниора, которого хотите видеть - вам с ним не по пути.
    Ответ написан
    Комментировать
  • В каких сферах сейчас очень востребован c++?

    GavriKos
    @GavriKos
    Высокопроизводительные системы, игры, микроконтроллеры. +системы где очень четко нужно контролировать расход ресурсов.
    Ответ написан
    6 комментариев
  • Как не волноваться на собеседовании?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    найти какое ни будь кафе или бар с крайне неприятной атмосферой и там решать задачи, когда научитесь игнорить все что происходит вокруг на собеседовании будет проще
    Ответ написан
    2 комментария