Профиль пользователя заблокирован сроком «навсегда» без указания причины
  • Что делать все время хакер шалит в ВК?

    opium
    @opium
    Просто люблю качественно работать
    очевидно что на компе троян сидит, вк ходит нынче только по хттпс так что вайфай видимо не причем.\
    Ответ написан
    Комментировать
  • C++ как вывести аски смайл, не указывая код?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Представленный вами символ Юникода U+263A не влезает в ASCII. Его можно вывести только в UTF-8, предварительно перекодировав из UTF-16. Нужно создать проект Unicode (не Multibyte). На чистом Си будет примерно так:
    #include <windows.h>
    
    int main()
    {
        TCHAR c = _T("☺");
        char utf8[4]; // max UTF-8 charater bytes
        DWORD bytesWritten;
        DWORD cp;
    
        WideCharToMultiByte(CP_UTF8, 0, *c, 1, *utf8, 4, NULL, NULL);
        cp = GetConsoleOutputCP;
        SetConsoleOutputCP(CP_UTF8);
        WriteFile(GetStdHandle(STD_OUTPUT_HANDLE), *utf8, sizeof(utf8), *bytesWritten, NULL);
        SetConsoleOutputCP(cp); // возвращаем назад для других консольных приложений в том же окне
    
        return 0;
    }
    Ответ написан
    Комментировать
  • C++ как вывести аски смайл, не указывая код?

    @anikavoi
    Вопрос разбивается на два:
    1) Как зафигачить в char 0x01 ascii не используя цифр
    2) Как заставить систему его показывать правильно.

    Первый вопрос банален:
    char c=' '; c--; c--;... и так 31 раз.
    Второй тоже банален - set console
    Ответ написан
    Комментировать
  • C++ как вывести аски смайл, не указывая код?

    Под Linux, вроде, ничего не надо делать, стандартный терминал и так всё поддерживает, а ОС интерпретирует текст в char и string как UTF-8. Если хочешь Unicode под Windows, то добро пожаловать в адъ.

    1. Убедись, что исходный код сохранён в UTF-8. Если Visual Studio, нужно немного потанцевать с бубном.
    2. Куда вывести, в файл или в консоль? Вывести в стандартную консоль невозможно, нужно установить Windows Terminal, последнюю PowerShell и связать их (для этого ещё потанцевать с бубном).
    3. В программе, перед тем как послать юникодную строку в ОС (например, перед тем как печатать), убедись, что ты перевёл её из UTF-8 в системную кодировку (которая обычно UTF-16). В стандартной библиотеке такого нет, нужно подключать либу. Вот что я юзаю с Boost и fmt:

    namespace strings
    {
        using native_char = boost::filesystem::path::value_type;
        using native_string = std::basic_string<native_char>;
    
        namespace detail
        {
            inline void write(const std::string& string)
            {
                std::cout.write(string.c_str(), string.size());
            }
    
            inline void write(const std::wstring& string)
            {
                std::wcout.write(string.c_str(), string.size());
            }
        }
    
        using fmt::format;
    
        template <typename S, typename... Args>
        void print(const S& format_str, Args&&... args)
        {
            const auto string = fmt::format(format_str, std::forward<Args>(args)...);
            detail::write(boost::locale::conv::utf_to_utf<native_char>(string));
        }
    
        using boost::locale::conv::utf_to_utf;
        using boost::locale::conv::from_utf;
        using boost::locale::conv::to_utf;
        using boost::locale::conv::between;
    
        inline native_string to_native(const std::string& utf8)
        {
            return utf_to_utf<native_char>(utf8);
        }
    
        inline std::string from_native(const native_string& native)
        {
            return utf_to_utf<char>(native);
        }
    }
    Ответ написан
    2 комментария
  • C++ OpenGL реализация физики, с чего начинать?

    @wera_saimon
    Вот вам исходники, с от самого простого, к сложному. 2D physics https://drive.google.com/file/d/0Bx_LsIsmyGthdWNvR...
    Ответ написан
    1 комментарий
  • C++ как достать часть из строки?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    В прошлом вопросе ты спрашивал про частный случай для 2 слов, а в эмуляторе терминала их может быть больше, допустим cat file1 file2 > file3. Если делать просто, то используй std::stringstream, инициализируешь его строкой и по слову сохраняешь в list или vector.
    #include <iostream>
    #include <sstream>
    #include <list>
    using std::cout;
    using std::endl;
    
    int main() {
    	std::string str = "cat file1 > file2";
    	std::stringstream ss(str);
    	
    	std::list<std::string> tokens;
    	std::string tmpString;
    	while(ss >> tmpString)
    		tokens.push_back(tmpString);
    		
    	for(auto token : tokens)
    		cout << token << endl;
    	return 0;
    }

    И прошу как можно проще я новичок и код который мне кинули в прошлом вопросе я даже не понял а я не могу использовать код который не понимаю не по моему это

    это правильно, в программировании нет места магии :)
    spoiler
    ну если только совсем чуть-чуть

    P.S. на в таком случае будет сложно обрабатывать подобный случай rm -rf "/home/user/some dir" когда в одном из аргументов есть пробел
    Ответ написан
    Комментировать
  • C++ как достать часть из строки?

    GavriKos
    @GavriKos
    Раз вы новичок - то работайте лучше с std::string - упростите себе жизнь. У него есть и copy с какого и по какой символ, и много других плюшек.
    Пример тут: www.cplusplus.com/reference/string/string/copy
    Ответ написан
    Комментировать
  • Почему во многих играх в стаке максимум предметов может быть 999, а не 1000?

    Jacen11
    @Jacen11
    потому что в 1000 четыре цифры, а в 999 три.
    типы данных тут вообще ни при чем
    Ответ написан
    Комментировать
  • Почему во многих играх в стаке максимум предметов может быть 999, а не 1000?

    Меньше места в UI занимает)
    Ответ написан
    Комментировать
  • Бывает ли стыдно за свои старые вопросы?

    @RaGe22
    Тогда начните стыдится того что вы говорить и ходить не умели, выгоняйте из головы такие мысли
    Ответ написан
    Комментировать
  • Бывает ли стыдно за свои старые вопросы?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    *Здесь был ответ, но его удалили*
    Ответ написан
    2 комментария
  • Бывает ли стыдно за свои старые вопросы?

    Helen_Glitch
    @Helen_Glitch
    Front-end Developer
    Нет, не бывает. Мы -- живые люди. Не машины и не компьютеры. И когда набирается в мозгу некоторый объём информации, и из него надо собрать какую-то структуру, то не всегда сразу срабатывает чёткий алгоритм решения. Мозг, как и глаз, имеет свойство "замыливаться". И вот как раз в такой момент и необходимо увидеть или свежую мысль или хотя бы направление, куда можно было бы пойти. Как отметили в других ответах, решения многих задач можно найти в интернете. Однако же есть вероятность, что задачу невозможно решить самостоятельно. Поэтому время от времени бывает полезно задать вопрос, чтобы получить полезный ответ.
    Ответ написан
    Комментировать
  • Сгорела видеокарта?

    @Drno
    Если вырубилось в игре - скорее всего или перегрев или БП. Пока ты копался это всё остыло.
    Установит aida64 и прогони стресс тест, поставь галочки на все, включая GPU и прочее... если вылетит, то теория подтвердится. Далее Надо попеременно поменять БП \ видеокарту и проверить где заглючит
    Ответ написан
    1 комментарий
  • Сгорела видеокарта?

    Ezhyg
    @Ezhyg
    Грузись в безопасном режиме - который там пункт... с VGA и отчитайся.
    Ответ написан
    4 комментария
  • Бывает ли стыдно за свои старые вопросы?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Да нет, не особо... Я редко спрашиваю, предпочитаю сам искать. Только либо если область совсем незнакомая и нужен быстрый ответ либо если вопрос сложный. Но на сложный вопрос тут редко получишь ответ...
    Ответ написан
    Комментировать
  • Бывает ли стыдно за свои старые вопросы?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Да, бывает. И за вопросы, и за ответы, и за посты на форумах, и за комментарии под техническими статьями. Но самое главное - за старый код. И это хорошо. Часто это обозначает, что я сильно вырос с того времени, как стыдное написал.
    Ответ написан
    Комментировать
  • Как использовать broadcast?

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

    Если интересно, какие широковещательные пакеты ходят в сети -- просто посмотрите через Wireshark то, что пересылается на этот адрес.
    Ответ написан
    1 комментарий
  • Бывает ли стыдно за свои старые вопросы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Стыдно не бывает. Наоборот, ностальжи.

    С другой стороны, готовых ответов и документации хватает на большинство простых вопросов (для тех кто может в английский), поэтому я редко что-то спрашиваю по технологии, больше по реальному примеру применения.
    Ответ написан
    1 комментарий
  • Бывает ли стыдно за свои старые вопросы?

    Пффф, нет
    Ответ написан
    Комментировать
  • Бывает ли стыдно за свои старые вопросы?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Пролистал свои вопросы - нет, нисколько. Там были реально сложные для меня вопросы, а ответы, которые получались тривиальным гуглением, были... ну, не в тему. Так что каждый раз решение спросить на Тостере было оправданным. Пару раз были случаи, когда задав вопрос, я позже сам находил ответ, вписывал его в форму ответа, и честно сам себе ставил "Отметить решением". Были у меня вопросы, на которые удовлетворительного ответа тут я не получил. Так и висят неотвеченные.
    Сейчас моя статистика - более 500 ответов и всего 31 вопрос.
    Ответ написан
    Комментировать