Задать вопрос
  • Что делает аксессор get в данном примере?

    petermzg
    @petermzg
    Самый лучший программист
    canReveal вернет true только если ссылка _secondRevealed не инициализирована.
    Ответ написан
    Комментировать
  • Какую выбрать среду для написания кода на С++?

    @syrov
    пишу программы до 99 строк
    MSYS2 (https://msys2.github.io) обеспечит вам компилятор и отладчик последних версий (gcc & gdb), а также их обновления через pacman на Windows. Для разработки и отладки исспользовать QT (установить тоже через pacman) и создавать проекты на основе cmake (тоже инсталировать и обновлять через pacman).

    Или еще лучще, если возможно поставить ArchLinux.
    Ответ написан
    Комментировать
  • Какую выбрать среду для написания кода на С++?

    @VZVZ
    Reverse-Engineer, Software Developer, Architect
    > Громоздкая фиговина
    Небось Community или вовсе какой-нибудь пиратский Professional? Или еще круче - Ultimate? И какого чорта вы это поставили?
    Visual C++ Express 2008 и 2010 совсем не громоздки. Между тем, их вполне хватает, и под винду это уж всяко лучше, чем решения на базе MinGW, будь он хоть новейшей версии, которую только вчера сбилдили.

    > папки, подпапки, все эти замуты с проектами, решениями
    При разработке более-менее крупных проектов, где есть хоть какая-то архитектура и абстракция, все это нужно.
    Как минимум нужны проджекты/решения, именно проджект объединяет несколько файлов исходного кода, если среди них хотя бы 2 файла .cpp, оба из которых нужно отправлять на компиляцию.
    Есть, конечно, другие варианты, например, Makefile, но все равно они по сути сводятся к тем же проджектам, при этом они гораздо менее удобны, это для линуксоидов с их спецификой.

    Хотя да, иногда хотелось бы именно просто создать файл и все, жаль, что MS излишне категоричны и VS не предоставляет такого варианта (такая категоричность аж попахивает линуксятиной - линуксоиды тоже категоричны по-своему)
    Но вот у меня создание проекта с 1 файлом и его сохранение занимает лишнего времени всего секунд 30-60, не более. Неужели это так важно?
    Ничего сильно сложного нет:
    1. Файл -> Создать проект
    2. Нужно выбрать шаблон "Пустой проект"
    3. Проект -> Добавить новый элемент
    4. Выбираем "Файл исходного кода (.cpp)" и не задумываясь вбиваем имя main.cpp
    5. Все, в открывшемся окне можно писать код, затем все сохранить, и запустить отладку (при этом в папке Debug появится exe)
    Можно и еще проще, если пользоваться готовыми шаблонами, например, "Консольное приложение win32", хотя я так не делаю.

    А теперь - главное: о том, почему собсна под виндой следует использовать именно компилятор Visual C++:
    https://otvet.mail.ru/answer/1787375746
    Этот компилятор идет с Visual Studio, но может использоваться и отдельно, в т.ч. из командной строки. Надо заметить, сам по себе компилятор не требует заморочек с проектами и т.д.
    Может его можно и к другим IDE прикрутить. Но это все лишь теоретически, а на практике обычно просто юзают VS и все.
    Ответ написан
    6 комментариев
  • Как запустить PowerShell скрипт через Планировщик задач?

    Mistifiks
    @Mistifiks
    Попробуйте указать в планировщике задач в графе программа - "powershell.exe",
    а в графе аргументов "-command path\to\script\filename.ps1"
    Ответ написан
    Комментировать
  • Стоит ли сменить linux ubuntu на windows 10?

    @Alexander1705
    Ответ написан
    1 комментарий
  • Как поделиться картинкой в instagram?

    @paldraken
    Напрямую нельзя, но можно, при условии установленного приложения инстаграм использовать intent
    https://www.instagram.com/developer/mobile-sharing...
    Ответ написан
    Комментировать
  • Программирование микроконтроллеров - C или C++?

    LittleBuster
    @LittleBuster
    Пишу под Atmel на C и C++ (без stl) и разницы не вижу.
    Ответ написан
    1 комментарий
  • Как подключить физический жесткий диск в hyper-V server 2012r2?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Если по каким то причинам вы не можете воспользоваться diskmgmt.msc, то можно проинициализировать и разметить диски через PowerShell.
    Get-Disk
    Initialize-Disk -Number x -PartitionStyle GPT 
    New-Partition -DiskNumber x -Size 100GB -DriveLetter Y 
    Format-Volume -DriveLetter Y -FileSystem NTFS -NewFileSystemLabel Storage -Confirm:$false


    X номер диска в выводе Get-Disk
    Ответ написан
  • Как запустить exe файл с параметром в приложений на C#?

    petermzg
    @petermzg
    Самый лучший программист
    Так ProcessStartInfo должен как параметр для Process.Start передаваться
    ProcessStartInfo startInfo = new ProcessStartInfo();
    startInfo.CreateNoWindow = false;
    startInfo.UseShellExecute = false;
    startInfo.FileName = "dcm2jpg.exe";
    startInfo.WindowStyle = ProcessWindowStyle.Hidden;
    startInfo.Arguments = "-f j -o \"" + ex1 + "\" -z 1.0 -s y " + ex2;
    Process.Start(startInfo)
    Ответ написан
    4 комментария
  • Как удалить Ubuntu, установленню рядом с Win10?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Удалить диск + запустить (с установочного диска Windows, к примеру) восстановление загрузчика, чтобы Windows свой прописал на место.
    Ответ написан
    Комментировать
  • Что использовать для автоматической генерации сложных отчетов?

    AtomKrieg
    @AtomKrieg
    Давай я поищу в Google за тебя
    1) Какой формат выбрать для парсинга шаблона?
    В ентерпрайзе стоит выбрать XML. Html это формат отображения документа, а не его представления. Json больше подходит под простые нужды, вам не подойдет, потому что я опишу в пункте 3

    2) а)XML преобразовываете в html или в openoffice формат (это велосипед). Современные форматы docx и xlsx это заархивированные xml (возьмите любой документ смените расширение на zip и посмотрите).
    б) Также можете вбить в гугле "generate reports from XML", "c++ library for reports from xml" или порыться на гитхабе.

    3) Мне кажется здесь идет речь про XLST трансформацию.
    Ответ написан
    Комментировать
  • А не дал ли я борща, установив Windows 7 Pro x64 на слабый ноут?

    @xander90
    Инженер
    борща конечно дал...на 1 гиг ставить 64 битную винду...зачем? , ноут твой в 32 битке захлебнется
    Ответ написан
    1 комментарий
  • LoadPicture to Console?

    AtomKrieg
    @AtomKrieg
    Давай я поищу в Google за тебя
    Нельзя. Можно только взломать cmd.exe
    Ответ написан
    Комментировать
  • Постоянное поле при сортировке?

    @kttotto
    пофиг на чем писать
    В Вашем варианте сортируются объекты, полями которого является club и number. Сортируете по полю club, то и поле number, того же объекта, "уплывет" вместе с ним.

    Чтоб изменить порядок нумерации по новой, то пересчитывайте его после очередной сортировки.
    int i=0;
    foreach(var item in list) item.number = i++;

    или
    int i=0;
    list.Select(l => l.number = i++);

    А вообще, если Вам не надо где-то выводит порядковый номер единичного объекта, а указывать порядковый номер только при выводе всего списка, то нет смысла хранить порядковый номер в объекте.
    int i=0;
    foreach(var item in list) Console.Writeline("{0}.{1}", i++, item.ToString());
    Ответ написан
    Комментировать
  • Серверные языки - как не запутаться и что изучить?

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

    Для программиста (а не кодера) нет проблем использовать новый язык в известной ему предметной области.

    Update:
    К тому моменту когда вы разберётесь с синтаксисом языков вам будут понятны абстракции которыми можно оперировать на данном языке. Дальше просто выбираете тот вариант который вам ближе, в котором вам комфортнее. Т.к. дальше с использованием этих абстракций и конструкций языка, на любом языке, вы будете решать одни и те же задачи и большинство из них будет взять из базы, трансформировать засунуть в шаблон, остальная часть задач, типичной серверной разработки, особым разнообразием так же не отличается.

    Если вы в целом заходите развиваться как программист, то стоит смотреть в ASM до уровня понимания того как работает процессор и память, Си(без плюсов) до уровня понимания базовых типов данных (указатели, списки, кучи, хеши и т.п.). Параллельно осваивать разделы математики на которых базируется программирование: дискретку, графы, конечные автоматы, кодирование, и как бонус на будущие теории: трансляторов, надёжности и БД. Это займёт от полугода, на выходе вы будете воспринимать ЯП как множество доступных вам инструментов для решения любых задач в понятных вам прикладных областях.
    Ответ написан
  • Сортировка по убыванию?

    @heartdevil
    плыву как воздушный шарик
    Привет.

    Посмотрите внимательнее в подсказках интеллисенс. Там должен быть метод .OrderByDescending.
    Ответ написан
    Комментировать
  • Как правильно установить windows 10 на новый SSD?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    1)Включите драйвер AHCI. Как это сделать написано тут - https://support.microsoft.com/ru-ru/kb/922976
    2)Переведите SATA в режим AHCI.
    3)Клонируйте диск семеркой на SSD. С помощью утилиты клонирования, или штатными механизмами, например создав образ системного диска с последующим восстановлением образа на SSD.
    4)Загрузитесь с SSD и запустите обновление до десятки.
    Ответ написан
    Комментировать
  • Как запустить systemd если пользователя зовут "217"?

    sim3x
    @sim3x
    Юзер не может иметь имя "217"
    User/group names must match [a-z_][a-z0-9_-]*[$]

    unix.stackexchange.com/a/157431
    Ответ написан
    Комментировать
  • Как подружить БД, StreamReader с потоком?

    @VanKrock
    Ну сразу бросается в глаза, что вы не освобождаете стрим, этот как минимум потенциальная ошибка утечки памяти.

    StreamReader openfile = new StreamReader(openFileDialog.FileName);


    я бы заменил на
    using (var openfile = new StreamReader(openFileDialog.FileName))


    дальше, вы открыли файл и выполняете операции над ним в вечном цикле - это тоже потенциально опасно утечкой памяти, по мне лучше открыть файл, что-то с ним сделать и закрыть, то есть сделайте OpenFileDialog над объявлением, а создание стрима уже внутри.

    SqlConnection и SqlCommand если не ошибаюсь тоже IDisposable их тоже следует обернуть в using, как и StreamReader - Ошибка с утечкой памяти скорей всего здесь.

    И еще момент, я бы не стал делать цикл while(true), обычно я делаю private переменную _needStop и цикл while(!_needStop). Это для того, чтобы если понадобится, написать метод Stop()

    Upd: немного посмотрел код ( используйте лучше FileStream вместо с StreamReader. Вот даже статью нашел metanit.com/sharp/tutorial/5.4.php FileStream вы хотя бы будете знать что там у вас с кодировками, а то всякое бывает.) хотя я в этом и не так уж уверен и со мной можно поспорить.
    Ответ написан
    Комментировать