Си шарп с нуля

Формула программиста

основатель — Волосатов Евгений Витольдович
Только до конца месяца: Вступление в Клуб Формулистов с 50% + 20% скидкой.
Робот Шарп работает!

Дмитрий
  • Звание: Наследник
  • Накопленный опыт: 332 часа
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2019-11-27 14:25:27
  • Возраст: 56 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2019-10-31 soft1 Нанософт все 10 100 %
2019-01-28 webmaster Весёлая семейка Web-Мастера 5 из 10 %
2018-08-27 chess3 Шахматы по сети 56 из 95 %
2018-07-27 game1 Нано-игры 5 из 9 50 %
2018-01-27 game2 Микроигры 13 из 17 87 %
2018-01-18 soft3 Теория ООП 38 из 39 98 %
2018-01-06 javasweeper Java Sweeper 51 из 52 %
2017-01-16 sokoban Сокобан 8 из 23 35 %
2016-09-30 java-start J1. Запуск 1 из 4 25 %
2016-09-03 jsweep Явный Сапёр все 12 100 %
2016-09-01 sweep Боты Сапёра 9 из 32 29 %
2016-08-30 image Фотошарп 8 из 10 89 %
2016-08-28 viri Без конкуренции 11 из 14 79 %
2016-08-25 soft0 Демо софт 2 из 8 29 %
2016-08-20 compiler Компилятор 1 из 3 34 %
2016-07-25 biknight Мат Конём и Слоном 27 из 32 85 %
2016-06-30 aspnet Базовый ASP.ект 1 из 24 5 %
2016-06-30 chess НаноШахматы 1 из 17 6 %
2016-06-19 lines Шарики 2 из 9 25 %
Итого: 261 из 420 63 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2019-08-27 book 001. Числа 5 из 8 63 %
2018-02-12 solo C# набор 2 из 17 12 %
2017-11-03 olimp Шахматы 4 из 2 200 %
2017-01-03 book 000. Строки все 8 100 %
2016-12-08 task2 Алгоритмика 10 из 20 50 %
2016-10-01 task1 Строки 3 из 14 22 %
2016-09-17 task1 Целые числа все 7 100 %
2016-08-27 club 10558 - Иван Воронин 1 из 7 15 %
2016-08-21 club 5649 - Максим Лапшинов 1 из 8 13 %
2016-08-19 club 7119 - Владимир Новопашин 1 из 15 7 %
2016-08-16 club 24 - Муза Оля 1 из 3 34 %
2016-07-25 task1 Семантика все 6 100 %
Итого: 49 из 115 43 %
Сохранить страницу:

18842. --
Степан
Степан
ответить
→  Дмитрий  # Нанософт / ФИНАЛЬНЫЙ УРОК / 2019-10-31 20:32

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


22641. --
Ian
Ian
ответить
→  Дмитрий  # Нанософт / Прохождение теста / 2019-10-16 17:08

Попробуй почитать Прудона, те же мысли более внятно.


17947. KF
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Дмитрий  # Нанософт / Прохождение теста / 2019-10-16 11:56

Карл Гейнрихович Маркс, как пишут, был простым немецким журналистом, а эвона какую мыслительную деятельность предпринял, что века прошли, а его памятники стоят по городам, даже напротив Большого Театра в Москве такой есть. Я живу на улице его имени. Пробовал читать Капитал, точнее аудиокнигой в машине слушать - мудрено, сложно для понимания. Но пищу для размышлений дает.


10162. --
Дмитрий
Дмитрий
ответить
→  Андрей   / 2019-06-11 00:34

Спасибо


16259. --
Андрей
Андрей
ответить
→  Дмитрий  # Шахматы по сети / База данных. VIP. Красивая диаграма / 2019-06-10 17:25

Дима, у меня тоже возникли проблемы с новыми версиями. Я выполнил задание в более старой версии SQL Server 2012 Express; и мне пришлось повозиться какое-то время: полностью вычистить все остатки новых недоустановленных версий (начал устанавливать рекомендованное в уроке, вроде бы и установилось, но запускаться - отказ). Пришлось посидеть, удалять частями, обращать внимание, что от чего зависит. Делал через пуск --> панель управления --> программы и компоненты  --> в списке искал всё, что можно деинсталировать со словом SQL. Будьте внимательны, если у вас есть какие-либо наработки в SQL - сначала всё посохраняйте всё нужное. Компьютер перезагружал несколько раз после очередной удалённой части. Затем прошёл по реестру CCleaner. После этого - скачал версию Management Studio, в которую уже включен дистрибутив SQL Server. И установил насвежо. После этого - всё создалось без проблем. Да, и базы придётся, скорее всего, пересоздать!


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Весёлая семейка Web-Мастера / Server / 2019-01-23 09:02

Дмитрий, правильно сделал, что заплатил. Когда ты платишь за созданные программы, тогда и тебе начнут больше платить, проверено.


10365. --
Rita
Rita
ответить
→  Дмитрий  # Весёлая семейка Web-Мастера / JavaScript / 2019-01-21 13:32

вместо Submit на кнопке пишется Отправить :
у тебя в браузере русский интерфейс


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Шахматы по сети / База данных. VIP. Таблицы на вырост / 2018-09-02 11:48

У меня так было. Помогло просто прописывание имени сервера в ручную и он к нему подключался.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить


17443. --
WildOrc
WildOrc
ответить

10162. --
Дмитрий
Дмитрий
ответить
→  WildOrc  # Шахматы по сети / Доска. VIP. Запуск в Интернете / 2018-03-21 15:19

Спасибо. Выяснил проблему - не понимает путь с пробелами и/или русскими буквами. Переименовал папку, теперь все пошло! Даже на своем сайте получилось разместить! Сейчас отчет перепишу. Заодно полный скриншот с прошлой ошибкой вставлю


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Шахматы по сети / Доска. VIP. Запуск на Android / 2018-03-21 12:03

Да. В каком то уроке мы меняли версию дотнет библиотеки.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Шахматы по сети / Доска. VIP. Запуск на Android / 2018-03-21 11:54

Приветствую, Дмитрий, по поводу проблем, которые могут случиться, думаю имело бы смысл рассказывать, если бы они произошли и пришлось их решать, но так уж вышло, что проблем у Игромистра не возникло в силу того, что у него процессор от фирмы Intel и т.д. Если бы проблемы возникли, их бы решили и обязательно продемонстрировали их на видео. Проблемы с которыми столкнулся я, хоть у меня и Intel процессор, но они были, я описал в чате Телеграм, если они не помогли, то нужно изучать конкретный случай.

з.ы.
Теперь по поводу ваших скриншотов, на втором скриншоте файле Board.cs в строчкe 3 находится ссылка на неймспейс ChessRules, а в строчке 12 находится ссылка на тип объекта Chess, ругается, что не может их найти. А исходя из первого скриншота, ругается, что библиотека ChessRules написана версии .NET 4.0, а текущий проект, куда вы подключаете библиотеку имеет версию .NET 2.0, думаю, если вы зайдёте в настройки проекта и выберете там версию .NET 4.0 минимум, проблема исчезнет, как минимум эта, если есть ещё ошибки, они всплывут после решения данной.


17443. --
WildOrc
WildOrc
ответить
→  Дмитрий  # Шахматы по сети / Доска. VIP. Запуск в Интернете / 2018-03-21 09:28

Выложи полностью скриншот - чтобы умещались полностью пути.
Проект переложил в другое место?


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Клиент-серверные шахматы / Доска. Запуск на Windows / 2018-03-06 01:13

Заметил такой баг в 7 винде, в 10 всё ок, а в 7 пришлось увеличить на весь экран, потом уменьшить и тогда начало ресайзить, видимо оно думает, что изначально на весь экран и поэтому функция ресайза не активна при наведении курсора к краям формы. Очень странный баг, надо будет реально погуглить по этому поводу, может быть он как то фиксится. Вообще в 2017 Unity хватает и без этого багов, уже несколько выловил и исправил собственноручно.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Клиент-серверные шахматы / Доска. Запуск на Windows / 2018-03-05 09:58

Надо бы разобраться.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Клиент-серверные шахматы / Вебинар. Шахматные классы / 2018-03-05 09:58

Отлично. Он случайно вылез в список ;)


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Клиент-серверные шахматы / Правила. Начальная позиция / 2018-03-04 15:41

Добавлю поясняющий урок.



1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий   / 2018-03-02 15:46

Промоушн - это превращение пешек.
Всё равно где-то что-то не сошлось.
там есть задание - рассчитать статистику по взятиям и другим критериям.
Это поможет найти ошибку. На сколько не сходится? Может это число есть в таблице в др. столбце?


10162. --
Дмитрий
Дмитрий
ответить
# Клиент-серверные шахматы / Алгоритмы. VIP. Шахматное супертестирование / 2018-03-02 14:43

Не очень понял вопроса. Если промоушен - это прыжки на 2 поля с начальной позиции, то да, прыгают! Если бы этого не было, сразу было всё не сходилось. Если это превращения, то все равно в данной позиции до превращений дело в 3 полухода не доходит. В любом, случае, надеюсь, что я списал программу прилежно ;-)


1. KF
Евгений Волосатов
Евгений Волосатов
ответить

10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Клиент-серверные шахматы / Алгоритмы. ЧЕТВЕРТЬФИНАЛЬНЫЙ УРОК / 2018-03-02 11:21

Это только начало, 25% дальше будет ещё веселее.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Клиент-серверные шахматы / Алгоритмы. Дальнобойщики / 2018-03-02 09:25

Да, надо было убрать пешки, чтобы дальнобойщики могли ворваться =)


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Дмитрий   / 2018-03-02 05:46

Значит запямтовал.


10162. --
Дмитрий
Дмитрий
ответить
→  Евгений Волосатов   / 2018-03-02 01:27

Время появилось. Приболел, дома сижу. Вот всё сделал! Интересно было!


10162. --
Дмитрий
Дмитрий
ответить
→  Новопашин Владимир   / 2018-03-02 01:24

Владимир! Ну не знаю, как этого не может быть в структурах, так как я просто переписывал, как есть. Почему тогда у Игромистра работало?


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Клиент-серверные шахматы / Алгоритмы. ЧЕТВЕРТЬФИНАЛЬНЫЙ УРОК / 2018-03-01 22:34

Особенно после Микрошахмат это ощущается...


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Клиент-серверные шахматы / Алгоритмы. Королевский паркур / 2018-03-01 18:50

Shustro dvigaeshia. Chustvuetsia opyt sozdanija na JavaScript?


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Клиент-серверные шахматы / Алгоритмы. Дальнобойщики / 2018-03-01 14:35

Жаль картинка не соответствует уроку.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить

1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Клиент-серверные шахматы / Классы. UML схема проекта / 2018-03-01 13:56

Здесь главное процесс анализа проекта во время рисование, а не следование канонам умл. Схема на след уроке


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Дмитрий  # Клиент-серверные шахматы / Классы. Квадратная площадь / 2018-03-01 10:47

Насколько я помню в структурах нет свойств. По этой причине у тебя и ругалась. А так можно делать инициализацию переменных через конструкторы. Если у тебя планируется высоконагруженное приложение, то использование свойств не комильфо. Это синтаксический сахар, внутри них работает механизм clr. Короче для каждого случая можно использовать либо переменные, либо свойства.


8380. --
zhikharevav
zhikharevav
ответить
→  Дмитрий  # Клиент-серверные шахматы / Классы. Шахматная библиотека / 2018-03-01 05:36

Всё правильно, молодец! С каждым выполненным уроком будет становиться всё легче и легче. Не сворачивай с выбранного пути и прокачивай навыки программирования! Удачи.....


10162. --
Дмитрий
Дмитрий
ответить
# Клиент-серверные шахматы / Алгоритмы. Сборка фена / 2018-03-01 00:36

Первый раз взятие не получилось, потому что неправильно был введен ход.


10162. --
Дмитрий
Дмитрий
ответить
# Клиент-серверные шахматы / Алгоритмы. Волшебные шахматы / 2018-03-01 00:32

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


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Клиент-серверные шахматы / Классы. Шахматная библиотека / 2018-02-28 09:30

Добро пожаловать и в добрый путь!


10558. --
Иван Воронин
Иван Воронин
ответить

10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Клиент-серверные шахматы / Вступление / 2018-02-12 02:08

Отличная картинка, хорошо отражает онлайн игру в шахматы.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК. / 2018-01-19 07:21

Поздравляю с финалом, отличный выбор следующего курса, удачи.


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Дмитрий  # Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК. / 2018-01-19 05:57

Мне эти кругляшки знакомы!


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Дмитрий  # Теория ООП / Интерфейс. Изменяем правила игры. / 2018-01-12 06:08

Нечто подобное и делается.


4814. --
Дмитрий
Дмитрий
ответить
→  Дмитрий  # Java Sweeper / Цифровой помощник сапёра / 2018-01-08 22:07

Отлично!


4814. --
Дмитрий
Дмитрий
ответить
→  Дмитрий  # Java Sweeper / Цифровой помощник сапёра / 2018-01-08 22:07

Отлично!


10162. --
Дмитрий
Дмитрий
ответить
/ 2018-01-08 20:14

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


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Java Sweeper / День Победы! / 2018-01-08 19:00

Как у тебя быстро получается с этим курсом!


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Java Sweeper / Схема правой педали / 2018-01-08 18:57

Классно посидели, поиграли, поболтали :-)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Java Sweeper / Схема правой педали / 2018-01-07 21:44

Можно ещё добавить вопросик, как из оригинальной версии =)


10162. --
Дмитрий
Дмитрий
ответить
→  Евгений Волосатов   / 2017-12-25 14:17

Больно курс интересный ;-)


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Java Sweeper / За гранью видимого / 2017-12-25 11:38

Смотрю, Дима, не спится тебе по ночам :-)


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Java Sweeper / C# Подарки от Деда Игромистра / 2017-12-24 23:40

Отличный выбор!
Не забудь каждый день открывать новый урок и проходить его!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий   / 2017-12-24 14:16

yadi.sk/i/4F9sKE_F3QuAFB вот, просто поставил курсор поверх JFrame и нажал Alt+Enter


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий   / 2017-12-24 14:10

А если проект в другой папке, а и без кириллицы в пути?


10162. --
Дмитрий
Дмитрий
ответить
→  Иван Воронин   / 2017-12-24 12:13

Вот видео yadi.sk/i/qcdUGIfq3QtyVc


10162. --
Дмитрий
Дмитрий
ответить
→  Иван Воронин   / 2017-12-24 12:06

yadi.sk/i/eIStLob73Qty6P


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Java Sweeper / Импорт картинок / 2017-12-24 10:51

Очень странно, видео бы для наглядности =)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Java Sweeper / Простое окно / 2017-12-24 10:49

Нет, не поэтому, там надо чтобы курсор был в нужном месте, иначе естественно не сработает.


15876. --
Скозложоп
Скозложоп
ответить
→  Дмитрий  # Теория ООП / Второй Снеговик / 2017-12-22 01:17

Отличный отчет.


8275. --
Tekashnik
Tekashnik
ответить
→  Дмитрий  # Микроигры / 2048 - Учимся играть / 2017-12-04 05:27

Раньше тоже было сложно для меня набрать 2048, а сейчас уже до 16К дохожу, правда нужно много времени на это мероппиятие))


10162. --
Дмитрий
Дмитрий
ответить
→  Евгений Волосатов   / 2017-12-02 20:39

Умоляю, ну не было этого, но отчет-то я ещё раньше написал. Так что разрешите не высаживаться на этой остановке вашего автобуса? ;-)


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Микроигры / ПОЛУФИНАЛЬНЫЙ УРОК / 2017-12-02 17:29

Разве это было в микроиграх?


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Дмитрий  # Микроигры / ПОЛУФИНАЛЬНЫЙ УРОК / 2017-12-02 14:09

Ну это отдельно надо переделывать игру сапер.


10162. --
Дмитрий
Дмитрий
ответить
→  Игорь   / 2017-12-02 10:50

В этом плане моя игра приближена к суровой действительности :-)


10167. --
Игорь
Игорь
ответить
→  Дмитрий  # Микроигры / ПОЛУФИНАЛЬНЫЙ УРОК / 2017-12-01 18:55

в виндовом сапере первый клик по полю ни когда не бывает проигрышным. Т.е. мины генерируются во всех клетках, кроме первой открытой


10162. --
Дмитрий
Дмитрий
ответить
→  Виктор  # С++ Графика - обрезка изображений / Создание кнопок / 2017-11-30 07:05

Попробуй поместить их в папку, где находятся исходники (.cpp - файлы)


10558. --
Иван Воронин
Иван Воронин
ответить

16066. --
Bodrik_torf
Bodrik_torf
ответить
→  Дмитрий  # Микроигры / Игра 15 - Картинка / 2017-11-13 08:46

Красава


8275. --
Tekashnik
Tekashnik
ответить
→  Дмитрий  # Консоль / Олимпиада / Большой сарай / 2017-09-15 00:44

Видимо оно аналогично решению предидущей задачи


10162. --
Дмитрий
Дмитрий
ответить
# Консоль / Олимпиада / Большой сарай / 2017-09-14 00:04

А то я уже приготовился узнать супер метод весящий N*N            ;-)


10162. --
Дмитрий
Дмитрий
ответить
# Консоль / Олимпиада / Большой сарай / 2017-09-14 00:02

А что, решения не будет?


10162. --
Дмитрий
Дмитрий
ответить
# Консоль / Олимпиада / Большой сарай / 2017-09-14 00:01

А что, решения не будет?


13417. --
Chip
Chip
ответить
→  Дмитрий  # С++ Графика - обрезка изображений / Сохранение файла / 2017-07-19 10:37

Да, на Linux Fedora 26, спасибо за полезный курс:)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # С++ Графика - обрезка изображений / Сохранение файла / 2017-07-19 07:57

Да, он все курсы что я видел, пишет под линукс.


10162. --
Дмитрий
Дмитрий
ответить
→  Дмитрий  # Тетрис / Движение фигур / 2017-07-19 00:50

Молодец!



10162. --
Дмитрий
Дмитрий
ответить
→  Chip  # С++ Графика - обрезка изображений / Сохранение файла / 2017-07-19 00:11

Отлично! Доработки сделали программу намного более функциональной и привлекательной! И даже не думал, что так просто будет перенести методы с Windows на Linux (если я не ошибаюсь, Ваша программа сделана под этой ОС?)


10162. --
Дмитрий
Дмитрий
ответить
→  Chip  # С++ Графика - обрезка изображений / Вывод информации в основное окно / 2017-07-18 15:13

Молодец! Вижу, решил до основания разобраться!


10162. --
Дмитрий
Дмитрий
ответить
→  Chip  # С++ Графика - обрезка изображений / Вывод обрезанного изображения / 2017-07-18 15:10

Да, кардинально доработал!!! Молодец!


11589. KF
Yefim
Yefim
ответить
→  Дмитрий   / 2017-07-17 21:58

Спасибо, Дмитрий!


10162. --
Дмитрий
Дмитрий
ответить
→  Yefim  # С++ Графика - обрезка изображений / Программирование события WM_PAINT / 2017-07-17 18:13

Да, для этого есть сообщение WM_SIZE, но я его не использую (для простоты). Переменную nButtons можно будет использовать в перспективе, если будут ещё кнопки; пока в цикле стоит константа 3. Можно её заменить на nButtons


10162. --
Дмитрий
Дмитрий
ответить
→  Yefim  # С++ Графика - обрезка изображений / Программирование события BN_CLICKED / 2017-07-17 18:08

Логика примитивна, согласен. Но здесь много чего можно доработать. Пробуйте - и Вам воздастся.


10162. --
Дмитрий
Дмитрий
ответить
→  Yefim  # С++ Графика - обрезка изображений / Создание кнопок / 2017-07-17 17:58

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



10162. --
Дмитрий
Дмитрий
ответить
→  Chip  # С++ Графика - обрезка изображений / Подготовка к выводу картинки на экран / 2017-07-16 16:03

Можно любое изображение в Paint нарисовать и сохранить. Там оно будет на белом фоне.


10162. --
Дмитрий
Дмитрий
ответить
→  Chip  # С++ Графика - обрезка изображений / Создание кнопок / 2017-07-16 15:56

Да, спасибо за замечание.


13417. --
Chip
Chip
ответить
→  Дмитрий  # С++ Графика - обрезка изображений / Создание кнопок / 2017-07-16 14:25

Да, я у себя создал отдельную папку icons и скопировал в нее свои иконки. Но в этом видеоуроке не было явно сказано, что необходимо подготовить три иконки и скопировать в папку с проектом, про это можно мельком понять только в следующем уроке "Подготовка к выводу картинки на экран". Я считаю, что необходимо про это уточнить.


10162. --
Дмитрий
Дмитрий
ответить
→  Максим Базуев  # С++ Графика - обрезка изображений / Вывод обрезанного изображения / 2017-07-16 14:13

Очень маленький квадратик, поэтому так и получилось. Но спасибо за замечание.


10162. --
Дмитрий
Дмитрий
ответить
→  Chip  # С++ Графика - обрезка изображений / Создание кнопок / 2017-07-16 13:57

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


10162. --
Дмитрий
Дмитрий
ответить
→  Кирилл Шмойлов  # С++ Графика - обрезка изображений / Презентация курса / 2017-07-15 23:38

Язык заточен как раз под операционную систему Windows. Там используются внутренние функции библиотек Windows, так называемое WinAPI. Эти функции доступны на всех продвинутых средах программирования, но опосредованно, через подключение DLL- модулей, а тут они вызываются напрямую.


10162. --
Дмитрий
Дмитрий
ответить
→  Chip  # С++ Графика - обрезка изображений / Презентация курса / 2017-07-15 23:33

Одобряю. Правда, не в курсе, насколько эта библиотека адекватна библиотекам Windows.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Своя игра / ФИНАЛЬНЫЙ УРОК / 2017-07-09 18:31

Поздравляю с завершением курса, язык C++ на данном проекте пригодится. Удачи в дальнейших курсах по этому языку.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Своя игра / ФИНАЛЬНЫЙ УРОК / 2017-07-09 18:19

Очень хорошо, что есть описание. Оно нам понадобится при запуске курса.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Своя игра / Публикация видеоурока / 2017-06-26 13:21

Хороший обзор, отлично!


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Своя игра / Первый видеоурок / 2017-06-26 10:51

Отличная работа, нам нужно вместе закончить оформление этого курса


12956. --
Denis
Denis
ответить
→  Дмитрий  # Своя игра / Первый видеоурок / 2017-06-26 02:32

отличная работа


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  Дмитрий   / 2017-06-25 20:23

может и сказали но я чего то пропустил и помню хорошо что вы что то сказали про extern но я все из за чего то пропустил.
Так насколько актуально изучать сейчас  C++ Win32 Project? какие на нем программы создаются?


10162. --
Дмитрий
Дмитрий
ответить
→  Максим Лапшинов   / 2017-06-25 20:02

Я вроде сказал, что всё с главной функции начинается. А она там tmain. И сказал, что не нужно сложности кода бояться. Если ещё один урок разбору кода посвятить, совсем грустно будет. Единственно, что я могу сделать - сказать, что при нажатии F1 на любом слове загружается справка, и дать какую-нибудь ссылку, где всё это описывается. Только сомневаюсь, что многие пойдут туда, не увидев сначала интересной работающей программы.


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  Дмитрий   / 2017-06-25 19:55

Чегото я запутался с этими типами чем отличие типов WPARAM от LPARAM
И так непонял что за тип ATOM с каким он регистром связан ну и так далее
Сделайте пошаговый разбор программы от точки запуска программы то я так и не знаю где старт программы
ну и дебагинге покажите и раскажите про запуск и про типы что приходит что выходит
А зачем сперва декларировать функции?
А зачем #define если можно написать const?
Да посмотрел все ужасно как для меня и много непонятного.
Если чтото нехотите объяснять дайте ссылки чтобы почитать а не рытся в интернете а то можно не то найти или устаревшую информацию
Атом это редактор кода ))))


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  Дмитрий   / 2017-06-25 19:32

Заинтересуйте чтобы было желание изучать C++ Win32 Project И что он еще актуален и будет актуален долгое время

А сейчас делают проекты на C++ Win32 Project? какие ? зачем он вообще нужен сейчас? если можно на C# набросать кнопок и все будет готово. Что нельзя сделать на C# WF\WPF что можно на C++ Win32 Project? зачем вообще учится делать на Win32 Project если есть тотже Qt. Для чего может пригодится C++ Win32 Project изучения?

А так разбор начальной программы стоит включать но не в таком тоне и формате


  • Звание: Наследник
  • Накопленный опыт: 332 часа
  • Собранный капитал: нет
  • Участник «Клуба формулистов»: до 2019-01-26

Клуб формулистов

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 KF Яков 6401 10 25 10 50 440
2 KF Dmitry Sinitsin 17947 10 25 10 50 430
3 KF Николай Миролюбов 6203 5 16 5 26 200
4 KF ES35 22133 5 5 183
5 -- Степан 18842 9 20 8 37 155
6 KF Vladimir 22955 5 10 15 134
7 -- Андрей 162 85
8 KF Андрей 23396 85
9 -- Bogdan 23695 6 20 2 28 61
10 KF ser2018 17425 5 10 5 20 60
11 -- Алексей 23591 54
12 -- Валерий Жданов 791 5 5 10 47
13 KF Игорь Бойко 23687 5 20 1 26 43
14 -- Artash 23609 41
15 -- Данил 23620 41
16 KF Дмитрий 20302 4 5 9 37
17 -- Никита 23587 1 1 36
18 KF Евгений Черкасов 23522 5 5 10 35
19 -- Посетитель 0 5 5 35
20 KF Yefim 11589 5 5 31
21 KF Glebov Alexandr Leonidovich 23309 5 5 31
22 KF Владимир 23048 29
23 KF Антон Кравченко 5502 5 5 25
24 -- Даниил Лаутеншлегер 20061 5 5 25
25 -- Алексей|BrisK|Кривицкий 3506 21
26 KF Dmitry-BY 19391 21
27 -- Иван 2146 5 5 10 20
28 KF Кирилл 9480 20
29 KF Евгений Волосатов 1 17
30 -- Anasstka 23566 15
31 -- Тимур Зарипов 22417 10
32 -- Hacker228 23579 10
33 -- Daniil 23442 1 1 8
34 KF Den Andreevich 6861 5 5 5
35 -- Тимур 23707 5 5 5
36 KF Сергей Сергеев 10713 5
37 -- KpucTo6aJlb 13385 5
38 -- Иван 23223 5
39 -- kirjamovie1 23656 5
40 -- Bdfy 23664 5
41 -- Никита 23678 5
42 -- Марина 23679 5
43 -- Руслан 23595 3
44 -- Дмитрий 23682 3
45 -- mr. Bat 22062 2
46 -- antiplay 23692 2
47 -- Андрей 23701 1 1 1
48 -- walitakel 23702 1 1 1
49 -- Александр 23705 1 1 1
50 -- Yegor 23710 1 1 1
51 -- Владимир 7017 1
52 -- imsarim 20640 1
53 -- Усмонов Фирдавс 22313 1
54 KF Кюннэй 23605 1
55 -- David 23624 1
56 -- Orin27 23625 1
57 -- Эмиль 23626 1
58 -- Alexey 23627 1
59 -- Yerzhan 23628 1
60 -- Fudo 23634 1
61 -- Turbo 23637 1
62 -- Тимур 23646 1
63 -- Anton 23648 1
64 -- Александр 23650 1
65 -- Артур Ф 23652 1
66 -- D9eka 23653 1
67 -- Степан Викторович 23654 1
68 -- Кирилл 23670 1
69 -- Александр 23671 1
70 -- Илья 23672 1
71 -- Мусса 23681 1
72 -- Бойко Игорь 23684 1
73 -- Дмитрий 23688 1
74 -- Глеб 23691 1
75 -- Дмитрий 23693 1
76 -- Nick 23697 1

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Нужно сохранять не только лидера, но и только что осаленного, чтобы тот не мог осалить лидера



Научился: Научился размещать приложения на сайте. Все получилось. Ссылка на сайт http://aboutcomps.ru/WebGL/
Трудности: Сначала не получилось скомпилировать, так как сделал копию папки и работал там. Компилятор отказывается работать с папками, где есть пробелы и/или русские буквы. Прилагаю скриншот ошибки. Переименовал папку - и все получилось!