Си шарп с нуля

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

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

Дмитрий
  • Звание: Наследник
  • Накопленный опыт: 317 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2019-07-17 21:23:40
  • Возраст: 55 лет

Видеокурсы

Дата активности Видеокурс Прогресс
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 %
Итого: 251 из 410 62 %

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

Дата активности Консольный раздел Прогресс
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 %
Итого: 44 из 107 42 %
Сохранить страницу:

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. KF
Новопашин Владимир
Новопашин Владимир
ответить
→  Дмитрий   / 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. KF
Новопашин Владимир
Новопашин Владимир
ответить
→  Дмитрий  # Клиент-серверные шахматы / Классы. Квадратная площадь / 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. KF
Новопашин Владимир
Новопашин Владимир
ответить
→  Дмитрий  # Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК. / 2018-01-19 05:57

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


7119. KF
Новопашин Владимир
Новопашин Владимир
ответить
→  Дмитрий  # Теория ООП / Интерфейс. Изменяем правила игры. / 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. KF
Tekashnik
Tekashnik
ответить
→  Дмитрий  # Микроигры / 2048 - Учимся играть / 2017-12-04 05:27

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


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

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


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

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


7119. KF
Новопашин Владимир
Новопашин Владимир
ответить
→  Дмитрий  # Микроигры / ПОЛУФИНАЛЬНЫЙ УРОК / 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. KF
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. KF
Максим Лапшинов
Максим Лапшинов
ответить
→  Дмитрий   / 2017-06-25 20:23

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


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

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


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

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


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

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

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

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


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

Ну вот, о чём я и говорил. Так стоит или нет включать вводный урок?


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

просмотрел видео и уснуть можно все очень монотонно было и видео неочем


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

Спасибо, Максим, что посмотрел и дал совет. А я подумал ещё раз и всё же решил записать вводный урок. Вот ссылка: youtu.be/5qRBi-1ObW8


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

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

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 KF grom518 21714 45
2 KF Trira 11019 5 15 1 21 31
3 KF ser2018 17425 5 5 26
4 -- Xa4_Xakum 22309 26
5 KF Алексей|BrisK|Кривицкий 3506 16
6 KF Yefim 11589 5 5 10 15
7 KF Евгений Волосатов 1 15
8 KF Александр 18131 15
9 KF Дмитрий 20302 11
10 -- Посетитель 0 5 5 10
11 KF Антон Кравченко 5502 5 5 10
12 -- Петя 7652 5 5 10
13 -- Валерий Жданов 791 8
14 KF Tekashnik 8275 2 2 7
15 -- Андрей 162 5
16 -- Максим Базуев 429 5
17 -- Igorenzia 689 5
18 -- Антон Лазарец 986 5
19 -- sharp.xxxxx change config! 999 5
20 -- Евгений Волосатов 1024 5
21 KF Дмитрий Че 1295 5
22 -- Валерий 1305 5
23 -- олег 1511 5
24 -- Сарапульцев Константин 1570 5
25 -- Neverwinter 2 1901 5
26 -- Sergey Potapov 1950 5
27 -- Морозов Юрий Александрович 2639 5
28 -- Никита 2773 5
29 -- Тимур 3223 5
30 -- Волосникова Лариса 3545 5
31 -- Сергей 3747 5
32 -- Григорий 3850 5
33 -- Александр 3922 5
34 -- Денис 4395 5
35 -- Sergey 4732 5
36 -- Дмитрий 4814 5
37 -- Валера Луцевич 4889 5
38 -- Андрей Поляков 5029 5
39 KF Михаил 5081 5
40 -- Олег 5244 5
41 -- Константин 5328 5
42 -- Anton 5394 5
43 -- Роман 5419 5
44 KF Максим Лапшинов 5649 5
45 -- Виктор Си 5923 5
46 KF Николай Миролюбов 6203 5
47 KF Новопашин Владимир 7119 5
48 -- Наталья 7226 5
49 -- 1   8118 5
50 -- zhikharevav 8380 5
51 -- lyudo 8608 5
52 -- Володимир 8707 5
53 -- Alex 8822 5
54 -- янас 8856 5
55 -- Александр Р. 9096 5
56 -- Dimon 9156 5
57 KF Кирилл 9480 5
58 -- Олег Михайлович 9612 5
59 -- chokayes 9752 5
60 -- Виталий 9912 5
61 -- vip 9913 5
62 -- FireWolf 10080 5
63 -- Ivan 10123 5
64 -- Богдан Влодек 10344 5
65 -- Алексей В. 10494 5
66 -- Денис 10528 5
67 -- Иван Воронин 10558 5
68 -- alex_kag 10591 5
69 -- Алексей 10626 5
70 -- Яковлев Д.А. 10648 5
71 -- Сергей Соколов 10670 5
72 -- OloloCode 10717 5
73 -- Danil42Russia 10895 5
74 -- Progresir 11197 5
75 -- Родион 11582 5
76 -- Андрей Суслов 11868 5
77 -- viktor 12378 5
78 -- olex5s 12424 5
79 -- Татьяна 12464 5
80 -- Владимир 12574 5
81 -- Андрей 12666 5
82 -- Zebos 13846 5
83 -- Владимир 13850 5
84 -- Роман 14462 5
85 -- Strashniov 14675 5
86 -- volld 14740 5
87 -- Madoschi 14854 5
88 KF DimanDOS 14981 5
89 -- Владимир 15525 5
90 -- Анатолий 15610 5
91 -- Vitali 15737 5
92 -- Павел Демьянов 15822 5
93 -- Максим 15956 5
94 -- Сергей 16004 5
95 -- Sergej Šugajev 16017 5
96 -- Andrej Gladkov 16018 5
97 -- Bodrik_torf 16066 5
98 -- Povilas Abramovicius 16089 5
99 -- Евгений 16134 5
100 -- Дмитрий 16218 5
101 -- Виталий 16268 5
102 -- Андрей 16329 5
103 -- ExiledRain 16385 5
104 -- Денис 16396 5
105 -- vladislav 16454 5
106 -- Protos 16459 5
107 -- Pavlin 16496 5
108 -- Serpimolot 16503 5
109 -- Андрей Шевченко 16533 5
110 -- Александр 16653 5
111 -- Дмитри 16654 5
112 -- Данила Артюхов 16779 5
113 -- Тимур 16806 5
114 -- Serge 16861 5
115 -- yes756 16913 5
116 -- Александр Шкредов 16998 5
117 -- Константин Мельников 17022 5
118 -- Илья 17058 5
119 KF Слава 17255 5
120 -- jspv 17387 5
121 -- WildOrc 17443 5
122 -- Алексей 17535 5
123 -- Никита 17542 5
124 -- Андрей 17589 5
125 -- Виктор 17606 5
126 -- LordixDemon 17623 5
127 -- Oleksandr 17663 5
128 -- SergeyZhernovoy 17737 5
129 KF Dmitry Sinitsin 17947 5
130 -- Ramzan 18272 5
131 -- Denis 18356 5
132 -- sparda 18477 5
133 -- Evgenii Kudriavtcev 18493 5
134 -- Александр @DreamerBY 18525 5
135 -- Сергей 18549 5
136 -- knockjkeee 18563 5
137 -- superGrover 18626 5
138 -- Roman 18683 5
139 -- Arslan 18688 5
140 KF Andrew 18783 5
141 -- Вова Завісляк 18994 5
142 -- Олег Чудновский 19022 5
143 -- Evheny 19151 5
144 -- Дмитрий 19236 5
145 -- Егор 20130 5
146 KF Max 20545 1
147 -- Фрукт 22152 1

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

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

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

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

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

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





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

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

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

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


Научился: Превосходный проект! Тут объяснено всё - и использование свойств- get-теров, и реализация наследования, и рефакторинг, и Yield - механизм, и создание DLL- проекта и его запуск с отладкой в другом проекте! Произвело впечатление добавление расширяющих функций в enum-ерацию. После этого курса можно смело браться за сложные проекты на C#
Трудности: Наверное, самым сложным было представить, как изнутри одного экземпляра класса Board создаётся другой с учетом сделанного хода. А так всё реализовано гораздо проще, чем я представлял.



Написал так лет 10 назад одну программу - договорился с фирмой - до сих пор её поддерживаю - у них новые пожелания возникают. Так что можно себе небольшой доход надолго обеспечить :-)