Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович




Фомичева Наталья
  • Звание: Наследник
  • Накопленный опыт: 320 часов
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2016-12-07 08:05:34
  • Город проживания: Москва

Видеокурсы

Дата активности Видеокурс Прогресс
2016-11-26 game5 Игра Сокобан 2 из 22 10 %
2016-11-17 jawa Язык Java 17 из 94 19 %
2016-10-08 gmaps ASP.NET + Google Maps 1 из 11 10 %
2016-09-23 task4 Графические циклы все 12 100 %
2016-09-13 compiler Дружба с компилятором 1 из 3 34 %
2016-08-29 game6 Морской Бой 8 из 16 50 %
2016-08-28 viri Без конкуренции 9 из 14 65 %
2016-07-23 task3 Комбинаторика 18 из 22 82 %
2016-06-19 lines Шарики 1 из 6 17 %
2016-04-21 thread Бурные потоки 1 из 12 9 %
2016-01-10 base2 БД - Управление гостиницей 17 из 31 55 %
2015-12-23 soft2 Новые технологии 2 из 17 12 %
2015-12-05 game1 Наноигры 9 из 10 90 %
2015-12-03 soft1 Прикладные 1 из 10 10 %
2015-11-21 game2 Микроигры 1 из 15 7 %
2015-11-08 game4 Игры со Спрайтами все 33 100 %
2015-09-16 game0 Демо игры все 9 100 %
Итого: 142 из 337 43 %

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

Дата активности Консольный раздел Прогресс
2016-12-02 solo Java - Ввод данных 3 из 6 50 %
2016-11-08 solo Java - Вывод данных все 7 100 %
2016-10-31 solo Java - Запуск все 13 100 %
2016-09-11 solo HTML - таблицы все 5 100 %
2016-09-11 solo C# набор все 15 100 %
2016-09-11 solo HTML - тексты все 14 100 %
2016-09-11 solo Java - Циклы все 2 100 %
2016-08-30 task5 pascal_for_1_norm 7 из 9 78 %
2016-08-27 task2 Алгоритмика 10 из 20 50 %
2016-08-25 olimp Олимпиада 7 из 32 22 %
2016-08-25 club 4004 - Елена Вставская 1 из 24 5 %
2016-08-24 club 24 - Муза Оля все 2 100 %
2016-08-12 task2b Логика 1 из 13 8 %
2016-07-23 task3 Динамика 1 из 3 34 %
2016-07-21 task3 Комбинаторика все 9 100 %
2016-07-02 task3 Рекурсия все 4 100 %
2015-11-28 jawa START - Запуск все 1 100 %
2015-09-10 task1a Целые числа все 7 100 %
2015-08-16 task1b Строки все 14 100 %
2015-08-07 task1 Семантика все 6 100 %
Итого: 129 из 206 63 %
Сохранить страницу:

6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Фомичева Наталья   / 2016-12-07 12:05

Я проверку прописал, просто я добавил в список фруктов UNKNOWN, что в переводе означает неизвестный, если фрукт известный, то добавляем в коллекцию.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 23:06

Зоникс работает, теперь другой вопрос мучает. Как в своем браузере modifyHeaders сделать? Хотя думаю это мне вполне подойдет. http://www.cyberforum.ru/csharp-net/thread433910.html
:-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Николай (nick27m)   / 2016-12-06 22:50

Хорошо, но вы проверку на null не прописали...


6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Фомичева Наталья  # ООФрукты / Фрукточтец / 2016-12-06 19:04

Лучше do while использовать. Не надо никаких проверок делать. И вообще,  break использовать не лучшая идея.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 04:20

Раздолье для ковыряния. :-)
https://www.youtube.com/watch?v=iFOr2HxJvEg
https://www.youtube.com/watch?v=j5P7j-zelxc


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 04:17

С такими комментариями можно и поковырять. Код как родной стал. :-)
https://www.youtube.com/watch?v=dMROhd-d3z0
https://www.youtube.com/watch?v=xPdrl70ZYnE
https://www.youtube.com/watch?v=Zsthou6Ttyc
https://www.youtube.com/watch?v=sCit9jzDSrE


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 04:02

Ладно, так даже прикольнее.
boolean isHitTrackOrXonix() {
            updateDXandDY();
            if (field.getColor(x + dx, y + dy) == COLOR_TRACK && xonix.isWater)  {
            field.readyToFill = false;
            return true;
            }
            if (x + dx == xonix.getX() && y + dy == xonix.getY()) return true;
            return false;
        }


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 03:36

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 03:25

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 03:08

ППЦ!!! кубик по треку бегает ))
void updateDXandDY() {
            if (field.getColor(x + dx, y) == COLOR_WATER) dx = -dx;
            if (field.getColor(x, y + dy) == COLOR_WATER) dy = -dy;
        }


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 03:06

Так шарик на трек заходит, но проще тестить
go...
if (xonix.isSelfCrosed() || balls.isHitTrackOrXonix() || cube.isHitXonix()) {
                xonix.decreaseCountLives();
                if (xonix.getCountLives() > 0) {
                    xonix.init();
                    field.clearTrack();
                    delay.wait(SHOW_DELAY * 10);
                }
            }
            else if (field.readyToFill) field.tryToFill();
void tryToFill() {
        readyToFill = false;
            currentWaterArea = 0;
...
xonix
...
if (field.getColor(x, y) == COLOR_LAND && isWater) {
                direction = 0;
                isWater = false;
                field.readyToFill = true;
            }
            else if (field.getColor(x, y) == COLOR_WATER) {
                isWater = true;
                field.setColor(x, y, COLOR_TRACK);
            }
...
boolean isHitTrackOrXonix() {
            updateDXandDY();
            if (field.getColor(x, y) == COLOR_TRACK) {
            field.readyToFill = false;
            return true;
            }

            if (x + dx == xonix.getX() && y + dy == xonix.getY()) return true;
            return false;
        }


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-06 03:04

Чужой код ковыряешь? удачи =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 02:03

То что заливка перед ходом шарика - это конечно хорошо. Но то, что шарик потом 2 раза как бы ходит - плохо. Попробую добавить в поле переменную readyToFill, которое сбросится, если на трек попадет шарик.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-05 21:11

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-05 15:36

Ой... ходит зоникс, заливает, затем шарик ходит, а только потом эту функцию вызывает. Шикарно придумано. :-)))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-05 14:24

Да уж... либо с текущей координатой работать, либо для трека отдельную проверку делать. И Выбор направления в move должен быть, а не размазываться по коду.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-05 14:16

Код надо писать красивый, тогда ошибок меньше будет =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-05 14:14

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-05 03:34

По поводу ошибки в xonix,  если dx и dy имеют диапазон значений от -1 до 1 то было бы не плохо проверку столкновения с xonix'ом оптимизировать, в остальном ошибки особо не вижу, проверяется следующая координата по траектории следования на предмет колизии (есть ли там сосед, о которого надо срикошетить) я думаю такая мысль была, а ошибка реально или нет, нужен весь код

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-05 02:35

Начинающий программист пишет rpg :-)
https://www.youtube.com/watch?v=3V6mw07zs_Q&list=PLyZA5ot7GRsClWl5FjskVPQIWBAjuwSNY


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-05 02:20

Мне один провайдер попался, который обещал оптику, а на деле разрывы каждые 5 мин. Даже выяснять не стала почему так. Что-то они не продумали, как Сергей Ирюпин в данной функции, методом тыка видимо пользуются.
        boolean isHitTrackOrXonix() { //здесь ошибка
            updateDXandDY();
            if (field.getColor(x + dx, y + dy) == COLOR_TRACK) return true;
            if (x + dx == xonix.getX() && y + dy == xonix.getY()) return true;
            return false;
        }


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-05 02:08

Да, я так в 2008 году и ушёл от одного провайдера к другому, так как 10 минут у меня растянулись на 9 суток =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-04 23:27

Да, и такое бывает. И время жизни пакета - это терпение заказчика услуги. Глядишь со всеми условиями на 5 круге согласится. Главное погонять подольше. И в телефонии используют. Звонишь в контору, а они тебе - нажми на 0, нажми... нажми... подожди 10 минут, ой еще 10 минут.... налицо петли с полным игнорированием маршрутизации и это делают специально, чтоб отрубить 90% абонентов.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-04 21:44

Ну если в сравнение пошли бабки, а затрагивали петли, то это уже явно намёк в сторону контор, где сидят бюрократы и гоняют по кругу, чтобы бумажки приносили. В каждой очереди пока стоишь, столько мимо разного типа пакетов летает =))))))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-04 15:07

Не, к ит специалистам. :-) так можно любую информацию любым способом передавать. Все пошло от бабок у подьезда.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-04 03:46

Это уже ближе к сисадминам =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-03 20:36

Мне бы сеть для младенцев. :-) Ладно попробую еще раз в pim вникнуть, благо устранение петель мы проходили.
https://habrahabr.ru/post/217585/


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-03 18:24

Не надо посылать кракодябры, проблем не будет!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-03 17:15

Что-то мне тему повторить надо. Сетевушка это ближе к канальному, а не к транспортному. Представления может быть ещё. Кракодябры разобрать, которые в дейтаграмме пришли. Отправить кракодябры 3 раза одинаковые или 1 раз достаточно - это помедленнее.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-03 17:07

Ты опять уходишь от темы, свои допиливания, это прикладной уровень или ты решила драйвер написать для сетевушки? помоему это извращение в наше время, вместе с ПО ещё и драйвера для всех видов сетевушек пилить, это конечно ХАРДКОР, но он ближе к БРЕДУ =)))))))))))))))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-03 16:55

Osi можно и своим протоколом дополнить, если надо. Написать привет, жду пакеты с видео, остановись, не так быстро... на другой порт нельзя разве? В Join.me непохоже чтоб tcp использовали.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-03 16:47

Правильно, если будет упираться в ограничение TCP, тогда другой вопрос, но ту статью на хабре, перевели с оригинала, которому уже 8 лет, сейчас другие скорости и технологии. Лично я в 2008-2009 годах уже использовал ACE, для большого онлайна, чтобы не придумывать велосипед, но самому написать что-то подобное конечно надо, если хочется понимать суть происходящего. Но вот есть проекты, которые очень давно писались и никто их не будет переделывать. так как фирма-разработчик уже давно канули в лето. А из-за того, что там использовались UDP, сеть там просто нереальная. При этом не рассчитано было на огромный онлайн, максимум до 16 человек, этого очень мало, так что TCP было бы лучше.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-03 16:40

Я про потоковое видео говорила, но мысль поняла. Если не хотим допиливать и все устраивает, пользуемся tcp.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-03 03:15

Чтобы понять что лучше TCP или UDP нужно просто поработать с обоими протоколами достаточно долго, я не мало с ними практиковался и UDP жуткая штука, а допиливать функционал, который есть в TCP, потому что он быстрее, так он быстрее потому что как эхо шлёт пакеты как бабки базарные не могут остановиться тараторить. Сейчас технологии летят с огромной скоростью, в протоколе IPv6 вообще упразднили UDP, не просто же так они это сделали. А в сети можно не мало найти вредных советов, для неосведомлённых. Лучше один раз написать, чем сто раз прочитать. (я по поводу практики)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-03 02:56

DHCP тоже не понял к чему, что-то в одну кучу всё складываешь, не надо уходить от темы. О другом речь шла.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-03 02:53

А причём тут ssh, https и UDP, TCP/IP что-то не понял. Это разные уровни OSI.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-03 00:46

https все-таки на tcp, но вот интерсная статья по поводу шутеров. https://habrahabr.ru/post/209144/


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-03 00:19

И ssh с https в топку. Не серьезно. Все должно быть прозрачно, как стекло.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-03 00:16

А как же видео или звук в реальном времени? Помехи обходятся дешевле повторной передачи. Эхо? Это чего за эхо без подтверждения доставки? http://www.studfiles.ru/preview/3545851/ ткни пальцем. dhcp вот вообще не нужен. Только статика, только хардкор. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # ООФрукты / Постановка задачи / 2016-12-02 20:49

Я UDP вообще не считаю за протокол передачи данных, не серьёзный, эхо опрос доступности да, не более того. TCP/IPv6 в идеале, но пока и v4 хватит, но нужно совместимость с v6 обязательно делать, в Японии уже давно нет v4 и не парятся, живут.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-02 20:21

У меня истерика, хоть не читай ничего. :-))))))))
http://termorect.narod.ru/article.html


791. Валерий
Валерий
ответить
→  Фомичева Наталья  # Game Xonix / Классный шарик / 2016-12-02 18:51

Обязательно)))


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья  # ООФрукты / Enum - Яблоки на снегу / 2016-12-02 18:37

Знаю просто написал так


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Валерий  # Game Xonix / Классный шарик / 2016-12-02 18:28

Если не спугнет кружок, сделаем еще шажок
Рекурсивно подойдем, воду гравием зальем


11323. Vladimir Fedotov
Vladimir Fedotov
ответить
→  Фомичева Наталья   / 2016-12-02 13:37

Компьютер оптимизировать


791. Валерий
Валерий
ответить
→  Фомичева Наталья  # ООФрукты / Фрукточтец / 2016-12-02 12:32

может и так))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Vladimir Fedotov  # Язык Java / FOR2D - Квадратная радуга / 2016-12-02 11:54

Зато красота какая. :-) Потом оптимизировать можно.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # ООФрукты / Постановка задачи / 2016-12-02 11:50

Дойдем? udp? Tcp/ip? Избыточность данных?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Лапшинов  # ООФрукты / Enum - Яблоки на снегу / 2016-12-02 11:36

Переводить в uppercase при считывании.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Валерий  # ООФрукты / Фрукточтец / 2016-12-02 10:38

По-моему лучше так, чем do-while тремя проверками через "and" делать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Елена  # Итератор / Итератор. Список простых чисел. / 2016-12-02 09:46

А что будет если его стереть? Класс? I... это интерфейс
https://www.youtube.com/watch?v=xn6JOajkiT8


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Александр Заскотченко  # Язык Java / SOUND - Крутятся пластинки / 2016-12-02 02:31

... clip.start();
Thread.sleep( clip.getMicrosecondLength() /1000);
clip.close();
Как-то так https://www.youtube.com/watch?v=7fhbpCD12io


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Vladimir Fedotov  # Язык Java / CHESS - Шахматный конструктор / 2016-12-01 10:52

То есть выстроил новые связи в своей нейросети? :-) Это полезно, нельзя давать мозгу застраиваться.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-12-01 02:52

dia2code свой писать? А потом визуальный редактор к нему? Ну не знаю... посмотрю сколько правок из этого придется сделать, чтоб хотя бы классы со связями из enum в xml вывести. В каждом классе 5 вкладок, в них около 9 разных тулбоксов с разными данными (есть контейнеры) + ассоциации (чуть проще). Будет забавно.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир  # ООФрукты / Список задач / 2016-12-01 01:36

Зачем это? В enum добавим реализацию статических функций, возвращающих строку?


7238. Константин
Константин
ответить
→  Фомичева Наталья   / 2016-12-01 00:55

Стать руководителем собственной организации или стать инвестором крупной суммы в какую-либо компанию :)
Все просто... Я Вас понимаю.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин   / 2016-12-01 00:42

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович  # ООФрукты / Размер множества / 2016-12-01 00:07

Ага, программу подаркосортировщик заказывали? :-)
А есть еще задачки на размещение и ханойские башни...
Думаю не очень хорошо будет звучать ребенок созданный или унаследованный от сумки, или ребенок содержит фрукты. Может сделаю что-то типа интерфейса haveBag и класс giftSaver.
А логи они только на этапе тестирования нужны. Потом собирать по всей программе не охота. А вдруг понадобится что-то другое вывести, типа "Поздравляю, вы получили новый уровень" или "Поздравляю с покупкой нового шкафа". Мне так удобнее и нагляднее.


7238. Константин
Константин
ответить
→  Фомичева Наталья   / 2016-11-30 23:51

А какую работу Вы называете нормальной?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Antonina Ignatjeva  # ООФрукты / Комплименты Деду Морозу / 2016-11-30 23:37

Они запятую пропустили в в 85 Гб. Всего лишь 8,5 Гб нужно, чтоб можно было более-менее нормально програть. А 85Гб - это для редактирования видео с помощью java программы нужно.
Это я про оперативку. Если про жесткий диск, то точно не хватит. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-30 23:23

Да...  ОООФрукты "буфера в стрингах" я бы до такого не додумалась. Валяюсь под столом. :-)))))))))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин   / 2016-11-30 21:43

Сама себя за это виню, что нормальную работу не ищу. Уже кажется что любая работа сводится к зашибанию бабок торговлей. И везде этот алгоритм: представься, выясни потребности, сделай презентацию своего товара, подведи к покупке, убеди, что покупка была необходима, чтобы покупатель вернулся за следующей покупкой. :-)


7238. Константин
Константин
ответить
→  Фомичева Наталья  # ООФрукты / Логические задачи / 2016-11-30 20:51

Откуда столько время на занятия ?


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья   / 2016-11-30 10:37

Stream в java есть и есть log4net библиотека для логов


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Лапшинов   / 2016-11-30 10:34

Можно конечно еще какой-нибудь хаскел или руби освоить и посмотреть комфортность написания кода там... Питон понравился. Но мы же яву сейчас учим. И если раньше я боялась льмбд и делегатов, то теперь их не хватает. :-)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Язык Java / FRUIT - Размер множества / 2016-11-30 10:31

Любишь ты усложнять...


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Лапшинов   / 2016-11-30 10:22

Чтобы создавать программы не только для себя и думать о тех, кто их будет использовать и дополнять. А я на данном этапе даже документацию ленюсь писать и многое методом тыка пытаюсь делать. Сделала класс логов. return super.somefunk && okprint("ok"); так получилось. :-)


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья   / 2016-11-30 08:14

Незачем себя ломать


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Язык Java / FRUIT - Размер множества / 2016-11-30 03:15

dataCar, dataFruit, dataAll... что-то тут есть общее. А не воспользоваться ли мне regexpом


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Лапшинов   / 2016-11-29 23:10

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


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Какие ваши аргументы? / 2016-11-29 19:31

что вам мешает реализовать по своему?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-29 16:19

Как показывает практика, а она показывает, что даже с 10+ параметрами отлично они справляются и не жалуются, причём подобный код ещё и продался в первый месяц на 6кк бакосов в стиме, так что это вопрос спорный, конечно к этом надо стремиться, по поводу избыточности, согласен, нужно передавать только важные параметры, схожые лучше комбинировать


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-29 16:06

Так тоже не плохо, на для этого не должно быть избыточности и Ява должен уметь быстро работать с такими функциями, преобразуя из на этапе компиляции. И чего языки не любят, когда параметров много.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-11-29 15:54

Именно. Процетировала вашу зачетную задачу. Был бы НОД, я бы не писала.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья   / 2016-11-29 10:24

НОК не для упрощения, а для сложения используется.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-29 09:04

А не надо бегать по строчкам, во время обучения каждый для себя выбирает удобный только для него стиль, но если ты работаешь в команде, надо придерживаться общего, чтобы небыло как в басне "Лебедь, рак и щука"!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-29 09:03

Ещё лучше так будет:
PakemonAttack(turn, dir, dmgDirStart, dmgDirEnd, dodgeChance, penetration);
з.ы.
Ты дала вначале строчку начало которой было String s
я её разделил на строчки, если тебе в одну строчку сложно читать/понимать.
Теперь ты сама пишешь одну строчку, но уже вместо сохранения результата в переменную, отправляешь его сразу в метод, после чего делишь её на несколько строк для чего? если тебе всё понятно и читабельно, зачем тогда лишние вопросы?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-29 08:50

Караул должен кричать каждый сам для себя, это называется многозадачность.


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Волшебные конструкторы / 2016-11-29 08:14

Наталья, а программирование входит в твою профессиональную деятельность или это просто хобби?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-29 04:28

Это ООП, очень красиво и понятно даже первоклашке :
19 + 6 + 1 + 8 =
10 + 9 + 5 + 1 + 1 + 5 + 3
Вроде все легко сложить, но пока бегаешь по строчкам, теряются слагаемые и забываешь чего хотел. :-(


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-29 03:52

GiftReaderString(String.join("\n", args).replaceFirst(args[0] + "\n", "")),
А чего не так? Тоже 3 строчки. А функции очень полезные :-)
String arrToLines(String[] s ) { return String.join("\n", s ); }
String TrancFirstLine (String s) { replaceFirst("^.*\n", "") ; }
GiftReaderString( TrancFirstLine (ArrToLines( String[] s )));


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-29 03:30

Ключ у каждой двери свой должен быть и хозяин тоже. Разделяй и властвуй же. :-) А крикнуть "караул" должен самый громкий и который все видит. Нет?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-29 02:58

Маловато, ещё надо Проверяльщик и Опечатывальщик =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-29 02:57

Строчка: String s = String.join("\n", args).replaceFirst(args[0] + "\n", "");
если тебе не нравится в одну строчку, можно записать в несколько:
Строчка 1: String s;
Строчка 2: s = String.join("\n", args);
Строчка 3: s = s.replaceFirst(args[0] + "\n", "");

а вообще, я уже написал, надо понимать одну простую истину: знаний много не бывает, чем больше ты знаешь вариантов решения той или иной задачи, тем больше у тебя вариантов решить её лучше и быстрее. Либо хуже и медленнее, зависит от многих факторов. Я вот знаю чела, он любит часами делать то, на что требуется пару минут. Советую не тратить время на попытки модификации кода от урока к уроку, если возникают проблемы, я когда занимаюсь модификацией, а у меня не мало уже курсов пройдено с усиленной модификацией в процессе и проблем я не испытывал. Если есть вопрос, то он должен быть конкретным, если же полученный ответ не понятен, то двигайся дальше, понимание придёт с опытом.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / FRUITS - Логические задачи / 2016-11-29 02:53

Создать трех эльфов это вариант, создатель, координатор и докладыватель. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-29 02:48

Мне это напоминает решение примера 19 + 6 + 1 + 8
сначала учат решать как (19 + 6) + (1 + 8) = 25 + 9 = 34, потом сказали, что это не правильно, и надо 19 + (6+1) + 8 = 19 + 7 + 8 = 19 + 15 = 34. Потом что (19 + 1) + (6 + 8) = 20 + 14 = 34
И затем, что есть другой подход
19 + 1 - 1 + 6 + 4 - 4 + 1 + 8 + 2 - 2 =
20 - 1 + 10 - 4 + 1 + 10 - 2 = 40 - 6 = 34
Строчка: String s = String.join("\n", args).replaceFirst(args[0] + "\n", "");


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Логические задачи / 2016-11-29 02:48

А почему менеджер? они этим не занимаются, это работа Эльфов =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Логические задачи / 2016-11-29 02:47

Много или нет обязанностей у менеджера невозможно понять, но можно принять! =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Массивная строка / 2016-11-29 02:44

Я не увидел на твоих скринах класса с одной строчкой, а так, бывает разное, если строчка часто повторяется, то всегда лучше выделять её в чтолибо отдельное, зависит от ситуации и задачи.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Какие ваши аргументы? / 2016-11-29 02:20

"Тяжело в учёбе - легко в бою" - не зря эту поговорку люди придумали, когда в школе в очередной раз проходят примеры сложения нескольких одинаковых чисел (5 + 5 + 5) понятно, что проще умножить (5 * 3), но суть урока ставится в другом, и умножение ещё могли не проходить до этого, поэтому надо просто идти пошагово от урока к уроку, задавая вопросы по теме, а уже когда наберёшься опыта, будешь выбирать лучшее для себя как говорится В БОЮ =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович  # Язык Java / CLASS - Зачётная задача № 1 / 2016-11-29 00:03

Написать метод для упрощения дроби (поделить числитель и знаменатель на их НОК).
Так и не поняла, как наименьшим общим кратным можно упростить дробь  НОК(2,5) = 10. Висит видимо для выявления внимательности до сих пор.


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Фрукты из строки / 2016-11-28 20:18

Так попробуете создать


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович  # Язык Java / FRUITS - Какие ваши аргументы? / 2016-11-28 19:41

Избавление от лишних параметров  это конечно весьма ценно. Это ((())) менее читабельно, чем это .().().() и чем это .....()
И обработка ошибок на отдельном уровне тоже хорошо. Остается уяснить что действительно нуждается в инкапсуляции и финализации.
Никак не забуду один урок, когда выстраивали мы такую вот пирамиду при проектировании БД, красивую и чтоб все в одном месте сходилось, а потом нам преподаватель говорит: а теперь посмотрите на мою реализацию и сравним скорость обработки. Мой запрос выполняется напрямую быстро и правильно, а ваш через несколько таблиц...


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович  # Язык Java / FRUITS - Какие ваши аргументы? / 2016-11-28 18:58

Не плохо, просто изначально думала сделать библиотеку readlib, метод read(string param, string... params ) и в зависимости от param вызвать нужный метод чтения. А тут от чего начали к тому и пришли, но сделали несколько уровней абстракции чтобы просто считать число элементов. :-)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Какие ваши аргументы? / 2016-11-28 17:21

не очень понял твой комментарий.
а тут чем плохо видно мощь ООП?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-28 13:51

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-28 13:44

Может штука и полезная, но мне думается, что запароленный xml, json, txt, etc... будет удобнее. А еще лучше сразу sqllight прикрутить, чтоб программу не пересобирать каждый раз. И чего-то я пока не готова на такие вот конструкции с K, T, S :
http://stackoverflow.com/questions/2709593/why-would-an-enum-implement-an-interface
Только мне кажется этот код не читабельным?


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Новые игрушки / 2016-11-28 09:30

Я тоже долго колупался.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Новые игрушки / 2016-11-28 07:37

Enum штука полезная, зря ты так =)


10494. Алексей В.
Алексей В.
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-11-27 13:00

Будем рассуждать логически. В ридере только ссылка на сумку, которая должна очиститься. InputStream можно не закрывать, значит ссылка тоже должна очиститься. Ссылка на сам ридер перезаписывается, остается файлридер, который надо закрывать и который может остаться бесхозным. Запихать создание fr в try и не париться. :-)
С несколькими копиями программ разобралась. Оказывается в эклипсе можно переключаться между копиями программ. Удобно.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-11-27 12:23

О чем это я? Просто пыталась понять нужно ли очищать ссылки и закрывать потоки перед созданием нового ридера, чтоб сборщик мусора все подчистил. Жив во мне еще дух с++, сложно избавиться, как и от структурного программирования.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Фрукточтец / 2016-11-27 11:12

Я не очень понимаю, в чём ты закопалась.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Enum - Яблоки на снегу / 2016-11-27 11:07

Не думаю,что совмещение перечисление с функционалом хорошая идея.
Суть ОО как раз в разделении, а не в объединении.
Я предлагаю всё делать по урокам,
а потом уже сможешь переделать, когда всё пройдёшь.


10494. Алексей В.
Алексей В.
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Enum - Яблоки на снегу / 2016-11-27 04:42

Если увлекаться с рефакторингом в процессе прохождения уроков, то каждый последующий будет отнимать всё больше и больше времени.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Постановка задачи / 2016-11-27 04:23

Интригует Игромистр да? лучше 1 раз увидеть, чем 100 раз услышать.


791. Валерий
Валерий
ответить
→  Фомичева Наталья  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-11-26 21:48

красивая идея - Новогодний Сокобан!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович  # Язык Java / FRUITS - Постановка задачи / 2016-11-26 21:20

Посмотрим. :-)
Если Комментарии.обЭтом
              Видимо будут не только фрукты. Переименуем в подарки по ходу программы
А все-таки об чем об этом?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Постановка задачи / 2016-11-26 20:39

Посмотрим, что ты об этом скажешь ближе к финишу.


11549. Сергей Аникин
Сергей Аникин
ответить


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья   / 2016-11-26 16:52

Ну так то да, затупил)))


4004. Елена
Елена
ответить
→  Фомичева Наталья  # Игра Сокобан / Сокобан - Вступление / 2016-11-26 15:53

Классный слоник :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-26 11:54

Если лень меня не победит или другого хоту не появится... классику для начала осилить надо.
Рекордер субтитров еще не доделала, тоже надо. Хоть свою функцию и выполняет как проигрыватель, но хочется большего.


1. Евгений Витольдович
Евгений Витольдович
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-11-26 04:07

Идея интересная, поглядим на реализацию =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik   / 2016-11-25 21:41

Вася это экземпляр класса (объект), который не может быть создан, если класс абстрактный!


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья   / 2016-11-25 21:26

Потому что их много, а писец Вася один


1232. Фомичева Наталья
Фомичева Наталья
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-11-25 17:51

Не помню. Домой прийду, могу скинуть флеш игру.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Игра Сокобан / Сокобан - Вступление / 2016-11-25 14:11

Где ты слоника нашла???


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-11-25 14:07

Вопрос философский. Я видел игрушку сокобан под андроид - они кардинально решили проблему - ограничили количество кубиков по x и по y и не более того и 4 кнопки внизу, вверх, вниз , влево и вправо - не промажешь.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-11-25 13:59

Тогда может и не стоит на таком экране запускать? Масштабирование  с прокруткой должно быть. Кнопки пол экрана сожрут и графика пострадает. Еще жестами управление можно сделать как в 1024


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-11-25 13:50

Ну на desktop может не нужны. А как двигать человечка на Android и тем более на экране смартфона - экран то не очень большой бывает? Пальцами не получится.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-11-25 12:53

Не нужны кнопки. Надо чтоб ткнул в ящик - ящик поднялся. Ткнул по пустому - перебежал. Можно на юнити 2d ещё.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-11-25 08:18

)) Я не об этом - я просто уже прошел этот сокобан, я думал еще что-то новенькое по сокобану игромистр придумал. Кстати уже пора портировать на Android или хотя бы сделать на java - это будет ступенька портирования на андроид - единственое это как управлять на нем. Нужно какие-то придумать кнопки на андроиде и управлять - не будем же пальцами управлять человечком. А я в сокобан играл на специалисте - был такой компьютер в начале 90-х.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-11-25 08:09

Флеш игра. Не помню какой старый. Больше 20 лет прошло как играла в него. Про рыбок я ещё могла бы сказать...


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Игра Сокобан / Сокобан - Вступление / 2016-11-25 07:11

Это новый сокобан?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-24 19:33

Вооот. :-) А еще дарк вейдера в позу лотоса и как-будто летит и тень - сияние к соко-бан. :-) Тема кинопленки получилась с повторяющимися надписями в китайском илитяпонском стиле. Моё ИМХО, но может так и задумано.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-11-24 18:29

А на картинке не видно, что это и так реализовано, чёрные пиксели в перемешку с не чёрными.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-11-24 16:06

Затемнение реализуется разрежеванием ярких пикселей, тоесть заменой некоторых на чёрный. Это даже на монохромной сделать можно.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-11-24 15:31

Это цветовая палитра спектрума, затемнить можно только экран монитора =) На кнопке Play нарисован джойстик, у меня были такие на спекки.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-11-24 15:28

Красиво и стильно, как всегда. Но почему-то хочется верхнюю запись меньше сделать или затемнить. Play на позу лотоса похожа. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # Язык Java / CLASS2 - Песец Членистоногий / 2016-11-24 14:43

Почему песец и др. абстрактные?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-24 11:35

Зашла на какой-то форум и копипастнула
0D0A
090D0A
0D0A
(hex) в cmd. Не знаешь как это работает? Как одним 09 можно завершение системы сделать?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-11-24 03:38

eclipse... увы, но не js.
netbeans после установки стал шуршать по диску как телеметрия. Но подсказки выдает норм. Дебагинг тоже через гугл тулзу. Для работы с фреймворками может и сгодится.
Вот этот вариант стоит рассмотреть. https://code.visualstudio.com/docs/introvideos/quicktour с ангуляром подсказки появляются. Удаляю, откат и спать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-11-23 22:55

Как-то привыкла уже notepad++ сохранить, переключить на explorer (средства разработки F12), обновить. Посмотрю, чем эклипс лучше, JetBrains рекламируют, попробую как-нибудь.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Станислав  # Теория ООП / Рисователь снеговиков / 2016-11-23 19:38

Ну, например, Integer обёртка над int, у которого есть определённые свойства простого типа, но это уже новый тип. И List это не массив, хотя тоже есть что-то общее.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Aleksandra Kostrukova  # Язык Java / ENUM - Фрукты по списку / 2016-11-23 17:13

http://easy-code.ru/lesson/enum-types-java
Ещё на ту же тему


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Sergej Piskun  # Язык Java / LIST - Типа коллекция / 2016-11-23 16:54

А точнее переопределению функции в классе(override)? Программа при выводе на экран пытается преобразовать обьект в строку и вызывает нашу функцию tostring вместо стандартной.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин   / 2016-11-20 04:07

wpa2-aes или Кузнечик на c# с подробным объяснением каждой итерации в качестве основы? Думаю было бы интересно многим. На примере какого-нибудь клиент-серверного приложения.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-11-18 22:23

Да, в dia делала.


1. Евгений Витольдович
Евгений Витольдович
ответить

7119. Новопашин Владимир
Новопашин Владимир
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-18 01:38

Я уже думал, может я не туда смотрю.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-18 01:36

Увеличила картинку, увидела. m> как >= интерпретировала.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Aleksandra Kostrukova  # Game Xonix / Поиграем? / 2016-11-18 01:33

Эмулятор тут http://r-games.net/906-emulyatory-pod-windows.html
МО
м
выбираем файл
s1000


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-18 01:32

https://www.videosharp.info/5649/checking/jawa=1119 на скриншоте m<10 и m>10, никакого = там нет нигде, может мы о разном?!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Aleksandra Kostrukova  # Game Xonix / Поиграем? / 2016-11-18 00:51

Поиграйте в это. :-) http://bk0010.my1.ru/load/igry_bk_0010_01/d/dzhungli/11-1-0-80


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-18 00:33

А, вы там островки рисовали, а я думала рыбок. Не признала.
http://radikal.ru/lfp/s017.radikal.ru/i432/1611/51/fa34af808d8d.jpg/htm
Там фиолетовый кружок у меня цвета меняет, когда стоит или плывет, а рыбки сквозь диагональную полоску проплыть могут. Смерть только при столкновении.
1) m<10 и 2) m>=10 поэтому с деньгами все норм.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Game Xonix / Матрица Мира / 2016-11-18 00:21

если будет с краями рядом, это уже будут не островки, а полуострова =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-18 00:20

По поводу героя не воде и шариков не понял.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-18 00:19

Говорилось об ошибках в коде, а не в конкретном случае с конкретными значениями, там их 3 не стыковки.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-18 00:14

Я вот думаю, при заходе на море у меня герой мигает. Если у квадратика это не видно, то шарик может остановиться и быть как-бы в испуге. Оставить это как фишку или исправить?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Game Xonix / Матрица Мира / 2016-11-17 23:56

Вот это правильно. Часто встречала в играх, что квадратики "склеены" получались. А что страшного, что с краями рядом?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-17 23:32

О том и говорю. Итого 2 ошибки. Сообщение было, что при = 22 пропускает и ничего не выдает. (как я поняла)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / IF - Альтернатива / 2016-11-17 23:29

Правильно, если в одном случае <, то в другом надо >= и наоборот, на данном же скриншоте сравнивая два вида вложенных циклов они в итоге ведут себя не идентично!!! а это самое важное, мы тут человеческий фактор не обсуждаем, а конкретный код.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / IF - Альтернатива / 2016-11-17 23:27

Максимум при a=b равен b можно не считать ошибкой. В первом случае кассир в 22.00 готов пробить чек, во втором уже закрыто. С возрастом тоже. Если есть 18 один продаст, второй нет. Никаких не стыковок нет, если " >", то иначе это "<=".


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович  # Бурные потоки / ФИНАЛЬНЫЙ УРОК / 2016-11-17 23:07

WPF? Да там почти ничего сложного, со временем даже перестаешь считать себя мазохистом, все нативно как биос. :-) Только вот к биндингам никак не могу привыкнуть. Это как на вордпресс пересесть с c++.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-11-17 11:59

Все правильно, Европа только частично была в СССР. Приходится делить или отвечать частично. И переопределять для меньшинства. Если много свойств, проще ввести интерфейс IВходилвСССР. Вообще реляционные БД и визуальное проектирование вносит больше понимания.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья   / 2016-11-17 11:24

На провакационные вопросы не отвечаю :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-11-17 10:45

А если добавить утверждение "мы были частью СССР", то как это прописать для Прибалтики и Украины? Наследовать несколько классов нельзя, вводить параметр текущее время и менять его по ходу программы? :-)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья   / 2016-11-17 10:29

По хорошему - надо выбрать другую струкутуру классов.
Это не очень удачна выбрана, чтобы заставить вас, как раз таки,
задуматься, почему Baltic ничего не наследует.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-11-17 10:15

))) Ну да жизнь оказалось интереснее и разнообразнее.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-11-17 10:13

Это не значит, что все из Прибалтики, я вот из России. ))) У нас могут быть как прибалтийские черты, так и европейские, но мы не Европа и не Прибалтика. )))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-11-17 10:10

Так должно и через абстрактные классы сработать. Изначально конфликт в месте расположения был. Приходилось брать IEurope.place и IBaltic.place, а страна могла быть как европейской, так и прибалтийской.
Что тогда массив абстрактных элементов, если не страны? И как работать, если добавить европейскую, но не прибалтийскую страну? Громоздкие конструкторы у каждой страны в ксониксе получаются и ветвления. Думаю как это все упростить можно.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-11-17 10:03

))) У нас Магистр в Прибалтике!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир  # Язык Java / CLASS2 - Европейская Прибалтика / 2016-11-17 09:55

Да, Европа, но не Прибалтика.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Язык Java / CLASS2 - Европейская Прибалтика / 2016-11-17 09:06

интерфейсы тут не при чём.
нужно было три поля - три страны


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Язык Java / CLASS2 - Европейская Прибалтика / 2016-11-17 07:45

Украина це Европа!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Язык Java / CLASS2 - Человекостудент / 2016-11-17 07:42

Как только над студентами не издеваются!


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Язык Java / CLASS2 - Европейская Прибалтика / 2016-11-17 05:11

Интересно сработает ли такая магия в релизе?
interface ICountry{
String c = "It's a country";
}
interface IEurope extends ICountry{
String place = " in Europe";
String detail = ". Not baltic country, called";
default String ss(String s){
return c + place + detail + s;
};
}

interface IBaltic extends IEurope{
String detail = " of the Baltic States, called";
default String ss(String s){
return c + place + detail + s;
};
}
abstract class Country {
String s;
public Country() {
s =  " " + getClass().getName() + ".";
}
public String toString() {
return s;
}
}
class Lithuania extends Country implements IBaltic {
public Lithuania() {
s =  ss(s);
}
}


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Язык Java / CLASS2 - Европейская Прибалтика / 2016-11-17 03:52

Возможен и такой вариант.
interface IEurope {
String place = " in Europe";
String detail = ". Not baltic country, called";
}

interface IBaltic extends IEurope{
String detail = " of the Baltic States, called";
}
class Estonia extends Country
{
public Estonia() {
s +=  place +  IBaltic.detail + " Estonia.";
}
}
class Ukraine extends Country {
public Ukraine() {
s +=  place + IEurope.detail + " Ukraine.";
}
}


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Язык Java / CLASS2 - Европейская Прибалтика / 2016-11-17 02:33

Не понравилось, переделала.
interface IEurope {
String place = " in Europe";
}

interface IBaltic {
String place = " of the Baltic States";
}

abstract class Country implements IEurope, IBaltic {
String s;
public Country(){
s =  "It's a country";
}
public String toString() {
return s;
}
}
class Countries {
List <Country> countries;
String s = "";

public Countries(){
countries = new ArrayList<Country>();
countries.add(new Latvia());
countries.add(new Lithuania());
countries.add(new Estonia());
countries.add(new Ukraine());
}

public String toString() {
for(Country country: countries){
s += country + "\n";
}
return s;
}
}
class Lithuania extends Country{
public Lithuania() {
s +=  IBaltic.place + " called Lithuania.";
}
}


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Язык Java / CLASS2 - Европейская Прибалтика / 2016-11-17 01:56

Если с оглядкой на ксоникс, то у  меня получается нечто такое
class Countries {
List <Europe> countriesE;
List <Baltic> countriesB;
String s = "";

public Countries(){
countriesB = new ArrayList<Baltic>();
countriesE = new ArrayList<Europe>();
countriesB.add(new Latvia());
countriesB.add(new Estonia());
countriesB.add(new Lithuania());
countriesE.add(new Ukraine());
}

public String toString() {
for(Baltic country: countriesB){
s += country + "\n";
}
for(Europe country: countriesE){
s += country + "\n";
}
return s;
}
}


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # C# Четыре в ряд - Соревнование / Хочу играть! / 2016-11-16 23:27

И как у вас такие красивые комбинации получаются. К сожалению этот бот глуп. http://radikal.ru/lfp/s019.radikal.ru/i630/1611/be/1f094815477b.jpg/htm


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # C# Четыре в ряд - Соревнование / Хочу играть! / 2016-11-15 07:20

Я первый раз играл в эту игру с сеимлетним мальчиком, он меня выиграл, очень радовался)) Но это была его единственная победа, дальше я понял смысл


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Виталя  # C# Четыре в ряд - Соревнование / Хочу играть! / 2016-11-14 22:03

Диагональ, горизонталь, и желательно кубиком. А еще блокировать его попытки и не "подыгрывать" ему. Один раз ему удалось меня обыграть.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-11-14 21:58

Вот ведь... скачала архивчик, а анвирь его в карантин отправил. Странно, что в последнее время мои программы он не банит, даже с хуками. Что-то новое есть?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Dmitrij Starikovič  # Язык Java / CLASS - Зачётная задача № 2 / 2016-11-14 21:30

Картинка к зачёту 1, а не 2


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-11-14 19:04

По ссылкам рендзю это тоже крестики-нолики. Бесконечное поле и до 5 в линию - все детство играли, иногда на уроках. :-)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # C# Четыре в ряд - Соревнование / Хочу играть! / 2016-11-14 17:01

Скорее похоже на игру рендзю, но только там надо выложить пять шашек в ряд.



8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Entity Framework / Создание приложения / 2016-11-11 07:26

Ну там была проблема нигде не описанная) даже в гугле не нашёл, проблема была в моём ПО, так как у других мой проект на ура отрабатывал)


5649. Максим Лапшинов
Максим Лапшинов
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Лапшинов  # Entity Framework / Основные приемы работы с БД через EF / 2016-11-10 15:29

С MSSQL из коробки работает?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # Entity Framework / Создание приложения / 2016-11-10 14:25

Неделю? Многовато для одной проблемы. Комп сломался?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-09 22:33

как вариант, несколько разных ботов, разных версий =))))) есть же такой пункт, Version =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-09 22:29

Кучу ботов создать для повышения шанса выигрыша?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-09 22:19

поэтому надо присутствовать на чемпионате, чтобы было честно =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-09 22:15

Ну да, тут же ии, и там система: кто проиграл - тот выбыл. Вначале попарно несколько игроков сражаются, потом все меньше и меньше. Не очень честная для сражения алгоритмов.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-09 09:24

да, просто пока нет задач, когда будешь готова, эти топики сами тебя найдут.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-09 01:49

Иногда хочется пройти мимо таких топиков https://habrahabr.ru/post/130318/
Может просто пока нет потребности?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-08 10:55

Искать свои ошибки весёлое занятие =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-08 00:27

Короче искала я у себя в экспрессе дебагинг потоков и не нашла, урезали негодяи. Зато подумала, а не поставила ли я случайно брейкпоинт, окошко то прозрачное. :-) Поведение, что типо зависло очень похоже. А вот из режима ожидания выходит спокойно, так что тут все норм. Попробую еще поспать. dispatchertimer вроде как отдельного потока он не создает,  но его обнулить надо после останова.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-07 21:33

Я еще у себя нашла нестатичный таймер. обращающийся к статичным переменным. Если больше одного запустится, хз как они себя поведут. Рандомный игнор клавиш это только цветочки.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-07 20:14

скринсейверы они такие, спящий режим тоже косячный, если он имел место быть


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-07 20:01

Есть предположение, что скринсейвер в мосттопе напортачил


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-07 19:46

Вот не догадалась студию проверить, не зависела ли она. В следующий раз обязательно.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-07 19:44

Запустила прогу, все норм отработала, пошла спать. Утром включаю комп, прога висит, оба окна. Откуда спрашивается в таймере коллизия взялась и кто за одну вилку схватился?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-07 19:44

=)))))))) дебаг вездесущий подскажет, он всё видит!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-06 22:58

Не спорю, информации в сети бесконечное множество, главное уметь найти.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-06 19:10

Ресурс может и старый, но практика неплохая. Много нового нашла для себя начиная с первой Лабы.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-06 14:25

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-06 04:29

В поисках нужного решения набрела еще на одну ссылку. http://www.intuit.ru/studies/courses/596/452/info
Как бы по функциям разбить программу. Опять сплошные ифы в таймере получаются и архитектура как у экспрессиониста какого-то... беда. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-04 14:38

Все, разобралась. https://msdn.microsoft.com/en-us/library/windows/desktop/ms645618(v=vs.85).aspx


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-04 14:10

А я до этого только глобальные хуки вешала. И как-то все проще было, без непонятных указателей в месседже.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-04 10:59

Да, я это применял, когда Сапёра делал на C#


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-04 01:18

http://stackoverflow.com/questions/2575216/how-to-move-and-resize-a-form-without-a-border
Вот это уже ближе к теме. Управлять окном с помощью сообщений вполне логично. Тем более что в wpf один хэндл на все окно. С WndProc разберусь, потом wpf буду пытаться покорить.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-01 19:26

Терпение наше всё, поэтому главное это время!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-01 19:02

Интересно как ocam сделан. Еще хочется проигрывать видео научиться и PulseAudio освоить. Но боюсь терпение иссякнет...


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-01 14:10

Это у тебя спортивный интерес или каким-то проектом занята?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-01 13:10

Ппц... это только чтоб данные считать
private void start()
        {
            Process process = new Process();
            process.StartInfo.RedirectStandardInput = true;
                process.StartInfo.RedirectStandardError = true;
                process.StartInfo.UseShellExecute = false;
                process.EnableRaisingEvents = true;
                process.StartInfo.WorkingDirectory = "";
              //  CreateNoWindow = true,
                process.StartInfo.FileName = "ffmpeg\\bin\\ffmpeg.exe";
                process.StartInfo.Arguments = "-y -f gdigrab -framerate 15 -offset_x 50 -offset_y 50 -video_size 1200x600 -i desktop -f dshow -i audio=\"@device_cm_{...}\" out.mp4";
                process.ErrorDataReceived += new DataReceivedEventHandler((sender, e) =>
                {
                    string strMessage = e.Data;
                    if (String.Empty != strMessage)
                    {
                        Dispatcher.BeginInvoke(DispatcherPriority.Send, (ThreadStart)delegate()
                        {
                            textBox1.Text = strMessage + "\n";
                        });
                    }
                });
                process.Start();
                process.BeginErrorReadLine();
              //  process.WaitForExit();
            process.Close();
            }


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-01 01:25

Чем больше пишу, тем больше удивляюсь.
Mouse.SetCursor(Cursors.SizeAll); не тоже самое что Mouse.OverrideCursor = Cursors.SizeAll
как работать с первым не понятно.
Покачала окном, а оно сначала свернуло другое окно, а потом отправило его поверх остальных. Магия!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-31 16:59

На wpf плююсь, ужасно  хочется на формы перейти...
ResizeMode="CanResizeWithGrip" Это надо такой параметр окна придумать. Попробуй догадайся.  Ура, мой лэйбл теперь может менять размер и сообщать мне о своем положении.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-31 10:22

Да, ffmpeg отличная штука, сам юзаю.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-31 02:58

Руль с большой рекламной табличкой больше не вынесу.
Альтернатива CamStudio не самая лучшая, ломается в самый неожиданный момент. Свое деревянное надежнее.
Консолька и прямые руки как-нибудь помогут gui сделать. В поток q передать на c# или java думаю проблем не будет.
ffmpeg -f decklink -list_devices 1 -i dummy //узнаем аудио устройство
ffmpeg -y -f gdigrab -framerate 15 -i desktop -f dshow -i audio="@device_cm_{...}" out.mp4 //записываем со звуком
ffmpeg -i out.mp4 (узнаем длительность)
ffmpeg -y -i out.mp4 -ss 0 -t 21 -vcodec copy -acodec copy myout.mp4 //в конечном файле подрезаем последние 3 секунды.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-30 13:57

Нет ну идея хорошая, я вместе с гит использую и свои методы, так что это нормально, понимать суть задачи =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-30 13:26

Вытачивать деревянные колёса на станке, чтоб не искать втулки? Привычка, видимо. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-30 12:40

можно, но есть же git, зачем изобретать колёса =) он удобнее.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-30 12:06

Буду разбираться. В mingw наверно есть. Пока думаю, что проще написать библиотеку, которая будет копировать файлы проекта в новую папку при запуске. Вызывать repa.temp() или repa.stable(), repa.new(). И удалять эти строки при копировании.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-30 11:37

если в системе установлен git, то студия должна его увидеть и предлагать использование, при создании проекта вниху галочка есть, использовать контроль версий или нет, если поставить, то после создания проекта, спросит какой метод использовать и выдаёт список вариантов, выбираешь git и вуаля, создаются нужные .gitignore и .gitattributes файлы, можно вручную это делать, всё в твоих руках =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-30 11:22

А, это контроль версий типа git. Надо бы тоже офлайн репу научиться создавать, чтоб вручную не копировать. Может в студии есть надстройка какая? С кнопочками темп, стейбл, новая ветка?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Game Xonix / Абстрактный субъект / 2016-10-30 10:57

не сурскролл, а сурсконтрол - сурс контрол - source control
фотошопить дифф - корректировать в Photoshop файлы diff


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Game Xonix / Абстрактный субъект / 2016-10-30 10:51

Что такое сурскролл софт и фотошопить дифф?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-29 13:21

Ага, ага. разделение по частоте (зачем нам высокочастотный писк в трубке). Намного эффективнее, чем разделение по времени (факс, рация). Ик порты почему-то на блютус заменили, а пульты так на ик и остались. Оптоволокно... вот ведь технология, еще и усиление сигнала без энергозатрат придумали. Как :) Ведь зеркало должно поглощать часть отраженного света, а выходит что там только незначительные преломления.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-29 08:46

adsl технологии ещё очень долго будут использоваться, если не вечно, а сплиттеры используются фильтрации диапазонов под разные нужды. по поводу света, поэтому используют оптоволоконные кабеля, чтобы не рассеивался =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-28 23:12

И кстати, мтс хоть и переходит на pon, все еще использует кое-где звуковую дорожку по технологии adsl. Сплитеры ставят, чтоб посторонних звуков не слышно было + факсимильная связь. И wifi недалеко от звука ушел. А вот световые воздушные передатчики менее распространены, потому как свет быстро рассеивается и плохо огибает поверхности. Лазер чуть лучше на открытой местности, но по нему можно температуру измерять и если пролетит ворона, сигнал искажается.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-28 22:10

Картинки в таком случае с перфокартами сравнить можно. Хотя звук из них тоже получали. Всего лишь преобразование в электро-магнитный сигнал. Бабины админы ещё не забыли. А на скрежете жёсткого или сд диска музыку тоже можно получить.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-28 22:01

Пр-ппппптррррр-иуиу - уи


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Game Xonix / Координатный кубик / 2016-10-28 19:27

Уже пройденный этап, на синклере и бк-0010 так делали, записывали и загружали их =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Game Xonix / Координатный кубик / 2016-10-28 19:18

Зато можно по аудиодорожке программу написать. :-) экономия времени какая.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Polsovatel  # Демо игры / Картинка с секретом / 2016-10-28 18:51

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир  # Сапёр на C# / БОТ - Неуправляемый Интеллект / 2016-10-28 18:26

Молодец. У меня иногда обратная история, отключаю messagebox, чтоб не создавалось n окон. Использую паузу, чтоб можно было что-то сделать.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-28 07:05

Змейка скорее =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-28 04:54

На поле кружок и квадратик. У каждого есть возможность засветиться три раза, на третий сажают в тюрьму до завершения миссии... или наоборот упрашивает, чтоб отпустили? Разбросать рандомно добычу и кто больше соберет. Танчики уже получатся какие-то.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-27 21:16

Ха-ха квадратик сначала прямо, а потом наискосок летит. В этом что-то есть. Играя за кружок можно бегать наискосок. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Ivan Bykov  # Game Xonix / Классный кубик / 2016-10-27 15:27

Выделить часть программы в класс не всегда простая задача. В данном случае у нас объект кубик, у которого есть координаты и есть то, что он умеет делать. Логичнее передать g в cube, чем x, y в canvas, потому как canvas один, а кубиков будет много.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Antonina Ignatjeva  # Game Xonix / Перемещение кубика / 2016-10-27 15:12

Так как x и y принадлежат классу cube, то и move должен быть там же. Go использует два класса, думаю поэтому его вынесли в xonix.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Stanislav Čuličkov  # Game Xonix / Классный кубик / 2016-10-27 14:59

Чтобы было проще разобраться, надо хотя бы попытаться сформулировать что было сложно.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин  # Сапёр на C# / БОТ - Неуправляемый Интеллект / 2016-10-27 14:48

Зациклиться - это не самое страшное при написании программ. Молодец!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-27 07:05

Со своими творениями всегда приятно играться =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-27 02:05

Забавно с конструкторами поиграть
Subject (int... param)
{
Init();
if(param.length > 0) this.thick = param[0];
else this.thick = BOX_SIZE / 5;
if(param.length > 1) this.cw = param[1];
else this.cw = COLOR_WATER;
if(param.length > 2) this.cl = param[2];
else this.cl = COLOR_LAND;
}
Cube(int... thick) {
super(thick);
}
items.add(new Cube());


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-26 07:20

Вот это уже ближе к истине, особенно выравнивание по правому краю чисел, так красивее =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-26 04:13

http://study-java.ru/uroki-java/formatirovanie-chisel-i-texta-v-java/
и не будем выдумывать велосипед. Об object я правильно подумала. 3 часа кошкам посвятить - это как-то безрассудно с моей стороны.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-26 01:30

PrintStrings("" + someValue, "" + someValue, "" + someValue, "" + someValue, "|");
и по коду уже применять символ к данным в нужно количестве и с нужных сторон, лично я использовал псевдографику.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-26 01:16

А если надо так?
PrintStrings("|| " + someValue, "|| " + someValue, "| " + someValue, "| " + someValue, "||");


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-26 01:10

Разделитель, в данном случае, переводит число в строку. Но можно и ValueOf использовать.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-26 01:02

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-26 00:54

То есть столбцы одинаковой ширины...


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-26 00:52

Руку не набила в notepad++.
Если большая разница в длине, столбцы одинаковой длины, много строк, то можно что-то типа того сделать (не проверяла):
PrintStrings("| " + someValue, "| " + someValue, "| " + someValue, "|");

PrintStrings(string... someString)
{
int i = 0;
for (; i < SomeString.Length - 1; i++)
{
    System.out.print(SomeString[i] + (SomeString[i].length < 4? "\t\t\t" :  SomeString[i].length < 8? "\t\t" : "\t")) ;
}
System.out.println(SomeString[i]);
}


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / SOUND - Крутятся пластинки / 2016-10-25 23:33

Молодец! но я бы после != поставил пробел для симметрии =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-25 23:27

если разница между числами не сильная, то да, удобно =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-25 23:07

Кстати, почему мне это не пришло в голову? System.out.println("int\t"+SomeInt); Запись по столбцам и не надо пробелы считать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-10-25 14:30

Ага. Пока не ввод ничего не делать. Или а чего два раза вызвали, наверно ошибка. Удалю один. Сразу все понятно. Мы как в математике все по проговаривали. Нам проще.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-25 12:57

Спасибо большое, много интересного на канале и видео тоже там очень много, надо будет отсортировать и изучить на досуге, спасибо ещё раз. Не попадался этот канал на глаза.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-25 12:52

Wow! 2 in 1. english language and java/android tutorial with subtitles. Еще и php. Must have, однозначно.
https://www.youtube.com/channel/UCJbPGzawDH1njbqV-D5HqKw


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Язык Java / SOUND - Крутятся пластинки / 2016-10-25 12:44

Конечно более понятная, всего то добавилось к in.read - безтельный цикл и экранированный символ.
Начинающие программисты сразу всё поймут.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-24 15:57

Вот вот, сколько раз и в какой последовательности встречаются те или иные пикселы =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-24 15:56

А валентность? Название элемента? там много атрибутов, кроме массы, так что схожая тема.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Игорь Алексеенко  # Сетевые технологии / Главные секреты интернет-страниц / 2016-10-24 15:12

Для быстрой загрузки нужен кэш страницы,  а не печеньки. Данные - это, например, логин-пароль.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-24 14:01

Хотя можно имя несколькими свойствами закодировать, что встречается буква п например. Или массу диапазоном задать, что в практике возможно. Классы можно задать, ты прав. Ради активно или нет ещё...


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-24 13:46

В таблице Менделеева? Там свойства гена это масса и к какому классу относится. Остальные свойства 1 к 1 для каждого элемента. Причём класс тоже вроде как к массе привязан. А в картинке это набор всех точек. Сходимость к конкретной картинке ищем.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Сапёр на C# / БОТ - Сканер минного поля / 2016-10-24 09:16

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Сапёр на C# / БОТ - Сканер минного поля / 2016-10-24 07:34

Отлично! Добавить генетические алгоритмы и будет совсем универсальна.


6452. Lik_Kirill
Lik_Kirill
ответить
→  Фомичева Наталья   / 2016-10-23 04:41

К сожалению в этот раз видео не записывал.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Lik_Kirill   / 2016-10-22 20:25

Android studio повесило систему на 20 минут, поэтому поздно подключилась. Видео вебинара будет на youtube?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович  # Язык Java / CLASS - Зоопарк / 2016-10-22 02:17

Читаем спецификацию http://www.helloworld.ru/texts/comp/lang/java/java3/3-doc.htm#3.4 (не новая, но на русском)
Код должен быть в unicode.
Про юникод. http://www.javaportal.ru/java/articles/javaandunicode.html. Новый стандарт это utf-16?
http://docs.oracle.com/javase/specs/jls/se8/html/jls-3.htm. :-) Да, но для файлов с данными больше подходит utf-8.
ANSI к юникоду не имеет отношения.
LineTerminator (конец строки, который игнорируется компилятором) lf, cr, или одновременно cr lf.
InputCharacter: UnicodeInputCharacter, кроме cr lf.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Теория ООП / Второй Снеговик / 2016-10-21 19:26

ну тогда уже цвет можно взять как ось Z, типо относительно это оси и цвет меняется =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Теория ООП / Второй Снеговик / 2016-10-21 19:01

Может в z масштаб сохраняется или цвет? Самое логичное - слой. Рука позже метлы нарисована. Швабра с наклоном. 3d :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-21 15:33

Так я не знаю, зачем стандартизировать для java, сколько лет пишу код, всегда не важно было как заканчивается строчка, в том же GIT, автоматом меняются окончания для удобства разработчиков с разных ОСей.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / CLASS - Зоопарк / 2016-10-21 15:27

С матричными принтерами не работала, но readkey для считывания данных юзала. Возврат каретки и в линукс есть. Только зачем его 2 раза вызывать? Или джава удаляет лишний cr в линуксе? Весь сыр-бор из-за виндового блокнота?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / CLASS - Зоопарк / 2016-10-21 11:16

Есть стандарты окончания строк в разных системах:
CR это Mac OS
LF это *nix
CRLF это дос, винда...
з.ы.
когда изучали программирование ещё в древние времена и кроме доса ничего небыло, то при печати текста на матричных принтерах нас учили: CR - возвращает головку принтера в начало, LF - смещает бумагу на трочку вверх (т.е. начало новой строчки) в те времена мы ещё не изучали другие ОСи и не знали, что у них это дело оптимизировано до 1 байта, который выполнял оба действия. мне кажется разделение команды на каждый байт лучше, чем совмещать, так как если ты не заюзал LF, то принтер начинал печатать на той же строчке, таким образом можно было настраивать жирность печати текста =) (т.е. задал несколько строк одного и того же текста, и после них только CR, принтер пробивал поверх одно и тоже, делая текст более жирным).


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / CLASS - Зоопарк / 2016-10-21 10:58

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


10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # Язык Java / CLASS - Зоопарк / 2016-10-21 08:44

Отлично!!!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-10-21 00:20

Что тут не соответствует спецификации? http://imglink.ru/show-image.php?id=c234e1e27d9bad0264e6fc4a923fe0c6
Но вот да, вывод в cmd.exe упорно в ANSI делает (а было бы здорово, если бы перекодировал на лету), зато перенаправление как надо в Utf-8. Или это уже не универсальный тип? Пошла читать что любит android. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-10-20 23:24

А чем юникс окончание плохо?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Язык Java / CLASS - Зоопарк / 2016-10-20 22:35

В смысле - не скрыть непечатаемые символы, а перекодировать файл, так нужно по спецификации явы.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Язык Java / CLASS - Зоопарк / 2016-10-20 22:34

Найди как убрать LF значки. Не годится так.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-20 17:25

Хотя теоретически возможно все.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-20 17:24

Я пас, лучше c# или c++ заюзаю ;-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / READ - Сканер пива / 2016-10-20 15:43

Не всё же мне делать, вам тоже надо оставить для добавление своих красот =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / READ - Сканер пива / 2016-10-20 14:52

Псевдографика, квестик :-) А как-же textbackground, меню, очистка экрана?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / CLASS - Кошка и Собака / 2016-10-20 04:37

И вообще я в них запуталась. Может через hex открыть, может bred поможет разобраться кто есть кто :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / CLASS - Кошка и Собака / 2016-10-20 04:30

win-1251, имела ввиду, а не oem866. Потому какую-то гугло tty поставила.  =-))


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / CLASS - Кошка и Собака / 2016-10-19 22:10

ASCII наверное, а не ANSI =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-10-19 16:24

Может как-нибудь доработаю свой кликер, чтоб другой процесс мог дать команду запустить макрос. А то слушать нет ли обновлений в файле макроса накладно наверно.
https://youtu.be/DtFabNfRbwg


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья   / 2016-10-19 14:01

В воду зришь прям :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-10-19 12:40

Хакерский подход смотрю появился. Следующим шагом свой ArtMoney под Win10? :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # Сапёр на C# / БОТ - Отмычка сапёра / 2016-10-19 12:26

Не стоит так много благодарности. :-)


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Сапёр на C# / БОТ - Отмычка сапёра / 2016-10-19 10:00

Точняк, а мне почему то казалось по другому,  видимо я ждал когда мне пальцем тянут,  спасибо)


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Сапёр на C# / БОТ - Отмычка сапёра / 2016-10-19 04:06

Точняк, а мне почему то казалось по другому,  видимо я ждал когда мне пальцем тянут,  спасибо)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-10-18 22:44

https://habrahabr.ru/post/114953/
Структура в java. Там их вообще нет.
public class dot {
    public int x;
    public int y;

    public dot(int x, int y) {
        this.x = x;
        this.y = y;
    }
}
Еще о java
http://developer.alexanderklimov.ru/android/java/types.php


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-10-18 20:42

А можно пример кода привести, а то я новичок в Java и не совсем пойму о чем идет речь.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-10-18 20:12

Все кроссплатформенно, как и обещалось. long поместится в двух int, если разрядов не хватает. И все посчитает как надо. За разрядностью нам не надо следить. А места у нас много, если процессор хороший.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-10-18 20:06

Почему размер типов не гарантирован в байтах для Java? А где хваленная кроссплатформенность?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир  # Язык Java / TYPE - Целые примитивные типы / 2016-10-18 19:59

Хм,  размер типов не гарантирован в байтах. Исключение - массивы. То есть до структур джаве нет никакого дела, получается  2 переменных типа byte в 64 разрядной системе будут 128 бит занимать. Вывод - используем то, что удобно и не паримся.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-18 16:20

да, в основном они пишут на русском, но там вроде поддерживается и на инглише писанина, но не могу не согласиться =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-18 12:34

:-) все 1Cники извращенцы.


791. Валерий
Валерий
ответить
→  Фомичева Наталья   / 2016-10-18 12:27

Отлично получилось на WPF


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Сапёр на C# / БОТ - Отмычка сапёра / 2016-10-18 05:58

Точняк, а мне почему то казалось по другому,  видимо я ждал когда мне пальцем тянут,  спасибо)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Демо игры / Лабиринт 2D - меню / 2016-10-18 05:53

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Michail Ostryj  # Язык Java / LOOP - Сумма и Произведение / 2016-10-18 04:55

Третья картинка. Зачем S, если она не используется? int m лучше писать перед циклом, чтоб не создавать ее несколько раз.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Алексей  # Демо игры / Лабиринт 2D - меню / 2016-10-18 04:39

Картинка  замечательная. К интерфейсу к любому привыкать надо. И file, open, start это же почти на русском. Язык c# тоже ведь на английском.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # Сапёр на C# / БОТ - Отмычка сапёра / 2016-10-18 04:27

Все логично. --247+259=506, -201+568=367 На 3 пикселя паинт ошибся :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Валерий   / 2016-10-18 03:42

Свой "классный код" 2 дня переделывала, чтоб отделить зерна от плевел. Не знаю что это будет. Приятно, когда дают все готовое... http://imglink.ru/show-image.php?id=98d0fe4c9206c878ec8ebc6dba6ef592


791. Валерий
Валерий
ответить
→  Фомичева Наталья   / 2016-10-16 20:56

хорошо. это будет новый проект?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Jevgenij Kariagin  # Язык Java / OPER - Операции 5-6 / 2016-10-16 20:06

Люблю языки со строгой типизацией, но иногда так хочется написать if (!i) {} вместо if (i==0){}


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Neverwinter 2  # Без конкуренции / ФИНАЛЬНЫЙ УРОК / 2016-10-16 19:49

С Premier удобно работать, если видео заниматься.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Валерий   / 2016-10-16 19:31

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


791. Валерий
Валерий
ответить
→  Фомичева Наталья   / 2016-10-16 18:02

заценил! классный код! но такого пока не решал)


11405. vdimae
vdimae
ответить
→  Фомичева Наталья   / 2016-10-16 10:52

для меня, пока, люди которые могут изучать одновременно два языка - гении.
так что все, кто изучают два или более языка, вы - для меня гении!


3506. Алексей|BrisK|Кривицкий
Алексей|BrisK|Кривицкий
ответить
→  Фомичева Наталья   / 2016-10-16 10:16

Бывает что опускаются руки, но надо верить в нашу победу и все у нас получиться)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Jevgenij Kariagin  # Язык Java / OPER - Операции 2 / 2016-10-16 01:51

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Jevgenij Kariagin  # Язык Java / TYPE - Непримитивный тип String / 2016-10-16 00:25

OEM866 в cmd. У меня с ansi работает. Может поможет https://habrahabr.ru/post/117236/


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Stanislav Čuličkov  # Язык Java / IF - Минимакс / 2016-10-16 00:11

Циклы? Не заметила их. Первые два условия можно объединить.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Алексей|BrisK|Кривицкий  # Игра Тетрис / ФИНАЛЬНЫЙ УРОК / 2016-10-15 23:59

Очень мотивирует к изучению и написанию своих игр. Уже все сказано. Лучший отчет из тех, что я видела.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  vdimae  # Язык Java / EGZ - Зачётная задача № 2 / 2016-10-15 23:16

Ой, как много условий и выводов... можно сформировать строку, а потом ее вывести.
"треугольник "+ (условие существования)? "": "не " +"существует"
Можно найти косинусы углов.
Изучать java и C# одновременно не так сложно. Иногда проще написать на другом языке, а иногда и необходимо.


8520. Сергей Колупаев
Сергей Колупаев
ответить
→  Фомичева Наталья   / 2016-10-15 15:15

Премного благодарен за подсказку, Наталья. Одной проблемой стало меньше :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Валерий   / 2016-10-15 12:43

Вас не запугаешь даже msys_ом, но новичков много в последнее время. :-)
Зацени фото программки http://imglink.ru/show-image.php?id=e91be31a2704e76b91fc01607771fb06
Думаю после мата конем и слоном это тоже не страшно. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Колупаев  # Наноигры / Арканоид - Шарик и кирпичики / 2016-10-15 12:25

Настройки программы можно сохранить в файл, при следующем запуске их загружать. Также можно создать класс  с настройками и хранить их там. Настройки получать в конструкторе формы, например.
namespace MyProgram

  class Properties
    {
        public static int prop;

        static Properties()
        {
            prop = 5;
        }
    }
    ...


791. Валерий
Валерий
ответить
→  Фомичева Наталья  # Язык Java / IF - Безальтернативное условие / 2016-10-14 22:32

Нас запускаемыми скриптами не запугаешь))) Все гуд!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Николай (nick27m)  # Сапёр на C# / ПОЛУФИНАЛЬНЫЙ УРОК / 2016-10-12 18:25

Анимация веселая. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-10-12 14:33

Сейчас в основном java в отчетах, пока просматриваешь усваивается 50% материала. :-) Полчаса назад было 43, сейчас 51. Час пик наверно.
Вебинар: картинка прыгала, звук не слышала, по какой-то причине, дисконнект (видела, как вы отказываете в доступе, когда вебинар ведете, поэтому не хамлю). Поняла только, что полчаса ошибку искали. А так нормальная рабочая обстановка. Что можно сказать, хорошая тренировка новичкам. В школе учеников спугнул долгий поиск ошибок в игре крестики-нолики. После этого они сказали, что программирование это очень сложно. Но вы рассказываете и пишете хорошо и понятно, так что и урок, думаю, получился хороший.
Пожелания еще. Форму в мой интерфейс - галочки: отображать java, игры, клуб, софт, web, профи, новое. И в меню видеокурсы чтоб изменения применялись. И в http://www.videosharp.info/project/packets дубли с разным временем ни к чему.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья   / 2016-10-12 13:30

Когда их постоянно проверяешь - много не накапливается.
И это ведь даже интересно - такие классные работы встречаются!
А если не хочешь - можно не проверять, они наберут 20 голосов и скроются.
Насчёт подписки - будет сделано в новой версии нашего сайта.

Ты была на вчерашнем вебинаре. Что скажешь?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-10-12 13:22

Отчетов становится все больше. Ввести бы специализацию, чтоб проверять то, на что подписан. Формулистам по 100 отчетов каждый день за 10 рублей наверно весело проверять. Тык - хорошо и дальше пошел.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Snepper  # Демо игры / Бот для Быстрощёлка / 2016-10-12 12:44

Событие при потере фокуса окна как вариант. Или запустить таймер и в нем отлавливать события. Мне удобнее было клавиши использовать. Все в ваших руках.
[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
        private static extern short GetAsyncKeyState(System.Windows.Forms.Keys vKey);

lButtonBut = Convert.ToInt32(GetAsyncKeyState(Keys.LButton).ToString());
            rButtonBut = Convert.ToInt32(GetAsyncKeyState(Keys.RButton).ToString());
            escapeBut = Convert.ToInt32(GetAsyncKeyState(Keys.Escape).ToString());
            pBut = Convert.ToInt32(GetAsyncKeyState(Keys.P).ToString());
            sBut = Convert.ToInt32(GetAsyncKeyState(Keys.S).ToString());
if (rButtonBut != 0)
                    {
                        //тут можно немного поспать или остановить проверку     
                            Thread.Sleep(500);
                    }


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-09 12:10

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-09 05:14

Ок, гугл, а я по старинке на хабрахабр и стековерфлоу через яндекс. Скоро программки надиктовывать будем, чтоб не писать. На щебетание птичек речь будет похожа и компилить на гуглосервере. И не дай бог обрыв связи! Катастрофа. Останемся с подставкой для чая.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-09 03:43

поэтому я чаще гуглю, чем яндексю =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-09 03:41

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-09 03:16

да, инвентаризация штука полезная, а если ещё и фляшку вставить на 32 гига, то вообще сказка


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-09 03:15

Мне вот, как оказалось скайп на мобильном не нужен. А вот нормальный браузер, whatsapp, talegram, читалка excel, pdf, карты, tv надо, а еще пару игр и локер и места нет. Гугл просит 100Мб из 500 возможных. А приличные приложения по 5-10Мб занимают. билайн еще грохнуть можно и яндекс транспорт - 40мб без переноса на sd карту (на карту хоть гиг пусть пишут, не жалко). Сколько я места освободила после инвентаризации. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik   / 2016-10-09 02:54

Наверно, причем с самого начала гугл невзлюбила, когда только поисковиками начали пользоваться. И линукс еще тогда навязали, хотя мне win2000 с заменой стандартной оболочки больше нравился. :-)
А еще яндекс картами можно пользоваться если нет мобильного интернета. 2Гис как альтернатива. Гугл - фу. :-)
Хотя мне ничего не мешает пробежать по поисковикам google, yahoo, etc, если надо найти зарубежные сайты.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # ASP.NET + Google Maps / Презентация / 2016-10-09 02:51

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


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # ASP.NET + Google Maps / Презентация / 2016-10-09 00:09

Может ты просто в программе имортозамещения?


791. Валерий
Валерий
ответить
→  Фомичева Наталья  # ASP.NET + Google Maps / Презентация / 2016-10-08 15:13

У Яндекса API касаемо карт кстати похоже на гугловские


11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Фомичева Наталья  # Своя игра / Актив формулиста / 2016-10-07 16:58

Молодец, продолжай в том же духе.


24. Оля
Оля
ответить
→  Фомичева Наталья  # Своя игра / Актив формулиста / 2016-10-07 15:56

Наталья, великолепно, чай это дело тонкое, вариантов много! :)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-07 00:44

Ну так разбор готового продукта и есть исследование технической реализации =) как раз самое интересное, если использованы интересующие человека технологии. Я так и думал, что именно эти технологии будут использоваться, но их сразу очень много, получится не маленький курс, может быть начать с основы, а потом уже отдельно добавить курсы по каждой мобильной версии приложений. типо в этом курсе только сайт версию, а потом уже добавочные  курсы по версии доработке под версию для iOS и курс по версии для Android, может даже для j2me =) больше платформ охватить, больше потенциальных клиентов...


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-07 00:24

Да, дизайн, чтоб еще и под мобилу... И анимацию по хорошему счету надо добавить. Все технически не так интересно, если разбить на подзадачи. Интересен разбор готового продукта.
Из технологий неплохо было бы сайт + мобильное приложение с монетизацией (не реклама). Технически аркады можно добавить, например перенести кастрюльку в нетрезвом виде, чтоб не обжечься, но это стоит ли? :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Своя игра / Актив формулиста / 2016-10-06 23:05

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Соколов   / 2016-10-06 22:36

Самый простой алгоритм.
1. Подготовить исходные величины - чай, воду, чайник, стакан, ложку.
2. Налить в чайник воду.
3. Довести воду до кипения и снять с огня.
4. Всыпать в чайник чай.
5. Довести воду до кипения, снять с огня.
6. Чай готов. Процесс прекратить.
Но что делать если нет стакана, воды и т.д. Вот тут и начинаются сложности. Есть кран, но он сломан. Стакан есть у соседа, но с водкой и т.д. :-) Но надо так сделать, чтоб реализация была не очень сложной.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Своя игра / Актив формулиста / 2016-10-06 21:16

Наверняка Наташа что-то очень интересное придумала!
Жаль, я не смогу быть куратором :)


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья  # Своя игра / Актив формулиста / 2016-10-06 19:21

Это как так чай? можно подробнее о чае


10670. Сергей Соколов
Сергей Соколов
ответить
→  Фомичева Наталья  # Своя игра / Актив формулиста / 2016-10-06 17:48

Несколько уровней сложности чая?


11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Фомичева Наталья  # Tinklavimas / Знакомство / 2016-10-03 00:13

Краткость -- сестра таланта ;)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Tinklavimas / Знакомство / 2016-10-02 21:24

Оригинально =)


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Tinklavimas / Знакомство / 2016-10-02 20:10

Серъёзный урок)))


7238. Константин
Константин
ответить
→  Фомичева Наталья  # Запуск пакета / Секундомер - Написание кода / 2016-10-02 12:40

Мне тоже понравился урок.Самое главное полезная программа ее можно теперь использовать что б записать сколько реально уходит время на проект.



10494. Алексей В.
Алексей В.
ответить

6391. Владимир
Владимир
ответить
→  Фомичева Наталья  # Графические циклы / VIP. Спирограф / 2016-09-27 09:13

Очень круто! Супер работа!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Запуск пакета / Секундомер - Настройка формы / 2016-09-26 10:13

Правильное решение, вначале надо 1х1 повторить, а то время не всегда есть для наведения марафета =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Minergimn  # Запуск пакета / Секундомер - Настройка формы / 2016-09-26 09:40

Ага, вот если на первую страницу добавить "сделайте секундомер, для этого
1. Зафиксируйте время начала создания программы
2. Создайте GUI приложение stopWatch.
3. Разместите на форме лейбл для отображения времени, текстовое поле и кнопочку.
4. Разместите таблицу...  А затем сделайте тоже самое, но по инструкции. Сравните время. Что вы забыли предусмотреть?". Было бы забавнее. Кто хочет пробует сам, кто не хочет открывает инструкцию и делает.
На видео пояснений тоже нет, так что это специфика урока, а не проблема скриншотов. Переписать код и повторить не одно и то же. А если сделаешь по своему сам поймешь почему так или не так. Понравилось на одном сайте: в видео периодически вставляют вопросы, на которые надо ответить чтоб смотреть дальше. Сразу появляется мысль: надо внимательно слушать, чтоб не пропустить что-то важное, вместо того что "ерунда, не пойму, перемотаю и еще раз послушаю".


11275. Борис
Борис
ответить

24. Оля
Оля
ответить
→  Фомичева Наталья  # Графические циклы / VIP. Спирограф / 2016-09-24 19:58

Наталья, Умничка!!! Радуюсь твоими результатами! :)


4699. Сергей Витальевич
Сергей Витальевич
ответить
→  Фомичева Наталья  # Графические циклы / VIP. Спирограф / 2016-09-24 17:12

По количеству реализованного функционала лучшая работа, я вот поленился так сделать, решил сдать отчет побыстрей, а потом сделать покруче. Хорошая работа. Ты заслужила больше положительных комментов, я бы отдал свои тебе, мне их вообще непонятно за что дали, но так нельзя :-P


10494. Алексей В.
Алексей В.
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин   / 2016-09-24 01:36

А я пока тут посмотрю что еще такое узнать. Глаза в разные стороны разбегаются от такого количества курсов. https://www.youtube.com/user/OpenLektorium/playlists
Для неучей подойдет?
https://www.youtube.com/playlist?list=PLJOzdkh8T5kp99tGTEFjH_b9zqEQiiBtC


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин   / 2016-09-24 00:55

Начинала с этого http://professorweb.ru/my/WPF/base_WPF/level1/info_WPF.php
На stackoverflow.com и других форумах много узнала. А дальше дело техники и полета фантазии. Пример использования делегата.
delegate bool bDr(float step);
void myfunk(bDr dlg){ };
myfunk((i) => { return !stoping; });


7238. Константин
Константин
ответить
→  Фомичева Наталья   / 2016-09-24 00:09

А где про все это можно почитать или посмотреть ?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин   / 2016-09-24 00:07

В курсе про wpf вообще ничего нет. Храню массив из структуры. Нужно каждый раз перерисовывать все заново. Добавила фигуру в массив, нарисовала. Нужно что-то стереть, сдвинула указатель на n элементов, нарисовала. Можно добавить прозрачный слой и на нем рисовать часть элементов. Остановить это запомнить все значения. Далее запустить новый таймер с сохраненными значениями. Мой Clear устанавливает указатель в 0 и рисует квадрат на экране. Долго рассказывать... вызываю делегат, который возвращает bool значение. Условие прописываю в функции.


7238. Константин
Константин
ответить
→  Фомичева Наталья  # Графические циклы / VIP. Спирограф / 2016-09-23 23:46

Прикольно.
1) Наталья подскажите как реализовали возможность что б можно было нажать кнопку во время работы цикла ? Например остановить.
2) И еще как получилось не стирать то, что уже было нарисовано? Ведь Clear() полностью все стирает.
Этого в курсе не было рассказано, а я так и не разобрался.


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

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Графические циклы / VIP. Узоры на окружности / 2016-09-22 20:48

Красота, глаз не оторвать :-)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Запуск пакета / 38 клавиш Игромистра / 2016-09-22 11:24

Спасибо, Наташа. Да, non static это здорово. Благодарю!


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Видеокурсы / Подарок от Игромистра - Комикс / 2016-09-22 01:04

Хорошая подача, но много букв (выделен, активен). Можно выделять свойство, форму морганием, а буквами горячие клавиши писать и моменты, требующие внимания.


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2016-09-19 18:28

Очень хорошо что самостоятельно использовали WPF


11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Фомичева Наталья  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2016-09-19 11:02

Поздравляю с завершением урока


7119. Новопашин Владимир
Новопашин Владимир
ответить

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2016-09-19 09:09

Отличный эксперимент получился


10670. Сергей Соколов
Сергей Соколов
ответить

10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2016-09-19 06:45

Молодец Наталья!!!!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин  # НаноШахматы / PHP - Циклы для клеток / 2016-09-19 01:23

Вот и у меня проблемы с окошками. Стоит apache+php, а на локалхост IIS лезет. А ведь все до него отлично работало. Еще и в переменные среды iis express\PHP прописал. Как бы этим окнам доступ ограничить до "запущу, когда надо будет и не надо комп перезагружать, когда не просят". Тут вступительным видео не обойдешься.


11017. Владимир Петреченко
Владимир Петреченко
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
# Графические циклы / Трёхмерные циклы / 2016-09-17 17:04

Очень интересный эффект:
i как бы в цикле от 1 до 99, но внутри цикла не изменяется, потому как цикл уже пройден :-). Как бы теперь проследить - пометились мои листы на удаление или остались висеть в памяти.


7238. Константин
Константин
ответить

11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Фомичева Наталья  # Графические циклы / Пучок лучей / 2016-09-16 10:33

Классно получилось


10193. Minergimn
Minergimn
ответить
→  Фомичева Наталья  # Графические циклы / Вложенные циклы / 2016-09-16 09:35

Вот этот человек, что не только подумал и пообещал себе, но и сделал реализацию на WPF!) Так держать!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Графические циклы / Внутренние условия / 2016-09-16 08:54

Ты же умница. У тебя все отлично получается!


1. Евгений Витольдович
Евгений Витольдович
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Графические циклы / Пучок лучей / 2016-09-16 03:35

и то и то для своих задач лучше


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Графические циклы / Пучок лучей / 2016-09-15 21:05

Вот я теперь думаю что проще рекурсии или циклы с условиями.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Лузум  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-13 09:51

Был похожий магнитофон, только кассеты с русскими надписями.


11017. Владимир Петреченко
Владимир Петреченко
ответить

7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-13 06:34

Тыж программист порадовал.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-13 00:42

потому что 255 это значение, а последовательно оно 256-й элемент (0 это первый элемент, а 255 это 256-ой элемент) надеюсь теперь ясно почему 256 день, а не 255 =))))


7238. Константин
Константин
ответить
→  Фомичева Наталья  # Графические циклы / Диагональные линии / 2016-09-12 23:11

Ок так и думал попробую с таймером.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин  # Графические циклы / Диагональные линии / 2016-09-12 21:24

У меня ничего не подвисает и все может работать одновременно. :-) Использую таймер и WPF.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Филипп  # Графические циклы / Диагональные линии / 2016-09-12 20:45

Можно увеличить цикл в 2 раза и сделать замену вроде этой  if (i > 100) { x = i - 100; y = 100; } else { x=0; y = i; }


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-12 20:28

Спасибо, отличные поздравления.
Программисты начинают считать с нуля :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Никита  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-12 20:01

Главное чтоб идеи приходили и были реализуемы.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Витальевич   / 2016-09-12 17:38

Спасибо, Сергей. И Вас тоже с праздником!


6452. Lik_Kirill
Lik_Kirill
ответить
→  Фомичева Наталья   / 2016-09-12 16:30

Да полно, например бухгалтера)) на худой конец экономистов тоже можно в ту же сторону отнести))
Все те, кто очень часто на работе встречаются с компьютерами, которые думают что они самые-самые, но даже не хотящие просто понимать как работает программа (выполняя их алгоритм, который они должны, просто обязаны, уметь выполнить на листочке)! так что "бабушек" вообще в расчет не берем))


11017. Владимир Петреченко
Владимир Петреченко
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Графические циклы / Горизонтали и вертикали / 2016-09-12 15:17

async await - хорошо штука, тоже использую там где есть необходимость =)


4699. Сергей Витальевич
Сергей Витальевич
ответить
→  Фомичева Наталья   / 2016-09-12 14:41

Дерзкая) Не стоит воспринимать в штыки.
И:
11010000 10100001 00100000 11010000 10110100 11010000 10111101 11010000 10110101 11010000 10111100 00100000 11010000 10111111 11010001 10000000 11010000 10111110 11010000 10110011 11010001 10000000 11010000 10110000 11010000 10111100 11010000 10111100 11010000 10111000 11010001 10000001 11010001 10000010 11010000 10110000 00100001 00100000


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Витальевич   / 2016-09-12 14:23

Я же не вижу смысла делать форму с циклами. Слишком простая программа. Ну раз нужен смысл применения WPF - скринсейвер под мобильник можно сделать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Lik_Kirill  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-12 14:15

На "тупых юзерах" хорошо коммуникативные навыки развивать и на них можно зарабатывать. А они еще остались? Бабушек с отсутствием памяти в расчет не берем.


4699. Сергей Витальевич
Сергей Витальевич
ответить
→  Фомичева Наталья  # Графические циклы / Горизонтали и вертикали / 2016-09-12 14:14

Как по мне использовать WPF особого смысла нет уж слишком простой интерфейс у данного приложения.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-12 14:10

Зачетный комп, графика потрясающая. Только мышку воткнуть забыли.  :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Арина  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-12 13:58

Отличная картинка, спасибо. Костылей много не бывает, синяки - ерунда, можно на время дать другим покататься, глядишь обточат колесики. :-)
Сессия ограниченна по времени, из-за этого может выкидывать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Кирилл Лебедев  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-12 13:46

Число цифр 15, на текст не похоже. 26766 вряд ли. -6002 тоже не к чему.
7:26:06, цвет темно-синий. Может присутствует избыточный код?  Сдаюсь. Кто с нами прибудет?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Явный Сапёр / Философия сапёра / 2016-09-12 13:22

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



1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Графические циклы / Подготовка графики / 2016-09-12 11:14

Правильный подход.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-09-11 21:21

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-09-11 21:18

:-) Не все. Самой было бы проще, но мы не ищем легких путей.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья   / 2016-09-11 15:16

Сама тексты набирала?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья   / 2016-09-11 15:16

Сама тексты набирала?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-09-11 15:09

Спасибо


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья   / 2016-09-11 15:07

Поздравляю!
Подключил Графические циклы на 15 дней!
Умничка.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-09-07 19:29

Packard bell это тоде самое что и acer, в целом железо у них не плохое, но вот биос да, не всегда удачный, тогда советую воспользоваться утилитой MKey, самому помогало не раз на нетбуках, где была проблема с Fn


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-09-07 18:02

Packard bell какой-то странный биос на ноуты ставит. Минимум настроек.


10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # Язык Java / Запуск Java / 2016-09-07 10:58

Наталья Молодец!!!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / Запуск Java / 2016-09-07 09:10

посмотрел скриншот, прочитал комментарий, ничего не понял, в чём была проблема? а Fn можно переключить в биосе, чтобы работал инверсно, на некоторых моделях он капсом переключается без входа в биос, есть ещё программка Mkey для решения подобных проблем
з.ы.
по поводу удаления файла и альттаба не понял вовсе


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / Комментарии / 2016-09-07 09:06

да, мыли в студию =) неужели нечего было сказать в поле комментарий? хотя-бы пару слов


10673. Алексей Хонин
Алексей Хонин
ответить
→  Фомичева Наталья  # Язык Java / Комментарии / 2016-09-07 08:03

Отлично получилось!


10365. Rita
Rita
ответить
→  Фомичева Наталья  # Язык Java / Комментарии / 2016-09-07 07:52

Пишите комментарии!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-09-01 02:59

а я понял, видимо при переотправке отчёта, старые сообщения не пропадают, поэтому они звучат странно =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-09-01 02:53

Исправил, молодец Было около 28тыс. Теперь можно и плюс нажать.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Без конкуренции / Ручное выполнение задачи / 2016-09-01 02:30

значение и так в 1000 раз больше, потому что в мм, а надо ещё показать сколько будет в метрах


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-09-01 02:18

да, невнимательность из-за спешки, бывает, поэтому запись можно перематывать =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-09-01 01:39

Если бы в intelli делала, то так и сделала бы. Думала, что эклипс мудрит чего-то. Собрать не может или запустить. Оказалось просто невнимательность.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Явный Сапёр / Окно проекта / 2016-08-31 11:04

Молодец, если что-либо пропускаешь, смотришь видео с нуля и сравниваешь свой код с тем, что на видео - PROFIT


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья   / 2016-08-31 10:03

Только недельный. В прошлый раз он неверно был подсчитан - вчера его начислил.
Сразу баллы за финальные уроки идут


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Лапшинов  # Без конкуренции / Постановка задачи руками / 2016-08-31 01:39

Не верно, должно получиться раз в 10 больше.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-08-31 01:17

Интересно у Вас обнуление работает. По идее заработанные за день байты должны были сразу в накопления переходить, а нет, только недельный бонус пришел. А тут оставалось 3 байта, должно было стать 0. Смотрю - 188, но не доступно.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Явный Сапёр / Вступление / 2016-08-30 13:33

Красивые картинки


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Явный Сапёр / Вступление / 2016-08-30 13:33

Красивые картинки


7238. Константин
Константин
ответить
→  Фомичева Наталья  # Морской Бой / Олимпиада - Самый лучший алгоритм / 2016-08-30 08:55

Жуть какая. Не представляю как это делать.


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Явный Сапёр / Вступление / 2016-08-30 07:01

Красивые картинки


4004. Елена
Елена
ответить
→  Фомичева Наталья  # Морской Бой / Установка кораблей / 2016-08-30 06:14

Хорошая идея установки кораблей!


11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Фомичева Наталья  # Явный Сапёр / Вступление / 2016-08-30 00:52

Удачи в начинаниях


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Лапшинов  # Морской Бой / Установка кораблей / 2016-08-29 16:33

Можно и так сказать. Идея ставить многопалубный, чтоб заменить однопалубный мне совсем не понравилась.


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья  # Морской Бой / Установка кораблей / 2016-08-29 16:20

Так вы по своему сделали?


11022. София
София
ответить
→  Фомичева Наталья   / 2016-08-29 11:21

спасибо


1232. Фомичева Наталья
Фомичева Наталья
ответить
/ 2016-08-29 02:52

Птичек прикормят, а потом они в куриц превращаются, им крыльями лень пошевелить. Орлы птицы гордые, на ветке сидят, думают, на куриц смотрят. Чего-нибудь и им перепадет. :-)
Из жизни получается так.
Дом: сухарики дольше лежат, хлебушек можно заморозить. А если заплесневел, можно и птичкам скормить. А можно так. Корку срезаешь, добавляешь яйцо с молоком, на сковородку и сверху сахаром или в котлетки. Корки в компост, если есть возможность, на перегной.
Производство: хлебушек свежий, качественный - продаем первое время по нормальной цене, раскупают - поднимаем цену, не раскупают - добавляем консервантов. Не раскупают - добавляем старый хлеб и снижаем цену. Не раскупают - сушим, продаем в красивой упаковке как панировочные сухари. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-29 02:00

если знаешь правила, игра проще, хлеб если не съел вовремя, плесенью покрылся, так что решать надо по факту, а пока будешь думать, птички склюют


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-29 01:26

Практика жевания отрабатывается на любом хлебе, главное чтоб пожестче был. Запаслась сухарями за 2р/кг черные, 15р/кг белые. Черные в 7 раз дешевле и с изюмом, а вкус это всего лишь вредная привычка. :-)
Практика показала, что за 10 рублей, на которые потом нельзя продлить пакет расстраиваться не стоит. По факту бесплатно нам дали макс 200 байт (если не успел сделать финальный отчет), на которые ничего путного не возьмешь и 2-3 вводных вебинара. Потому как байты в пн и вт зачислятся только на следующей неделе, а кто не продлит - сгорят. Вот. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-29 00:54

суть в практике, а по поводу хлеба - дело вкуса!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-29 00:48

Суть не меняется имелось в виду, что разница только в названии объекта. Задание свойству значения происходит одинаково. Какая разница что съесть черный хлеб или белый - суть не меняется, если знаешь как есть белый хлеб, съешь и черный. Другое дело, если бы требовалось довести проект до рабочего состояния. Обновлять поля при изменении файла, менять цвет в зависимости от сумм ( например приближается к критическому значению по времени обработки недостаточно мощностей оборудования или наоборот не окупается аренда помещения, оборудование простаивает).


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik   / 2016-08-28 22:13

Да, грибы есть. Белые, подосиновики, подберезовики, начинаются осенние опята кое-где. У нас на болотистой местности практически чистые. С сухих местах червивые.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-28 22:03

Хотя вполне возможно, что имелось ввиду раскрасить используя конструктор, и вручную прописать  фон столбца.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-28 21:55

Задание со звездочкой выделить столбец. Задание к уроку раскрасить таблицу. Неудобно проверять задания. Не понятно как должно быть для проверяющего.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Без конкуренции / Подводим итоги / 2016-08-28 16:08

Раскрасить табличку - это означает РАСКРАСИТЬ табличку, т.е. поменять фон у столбцов или строк, что больше нравится, главное, чтобы было удобнее и красивее, а судя по скриншоту, раскраски я не увидел и цвет только в одном столбце изменён, если бы было задание РАСКРАСЬ СТОЛБЕЦ, это единственное число, а написано РАСКРАСИТЬ ТАБЛИЦУ т.е. множественное число, а по поводу "rows и columns" вообще не понял комментария, как это не меняется суть, одно по горизонтали, другое по вертикали... а если устала, то надо отдыхать!!!


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Без конкуренции / Подводим итоги / 2016-08-28 14:34

Разве есть грибы? такая сушь стояла


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович  # Без конкуренции / Подводим итоги / 2016-08-28 00:29

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Без конкуренции / Подводим итоги / 2016-08-27 08:09

Нужно установить цвет фона в столбце


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Николай  # Демо игры / Картинка с секретом / 2016-08-27 03:46

На фото не видно присвоение nr = 2. А других прикрепленных файлов в отчете нет.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья   / 2016-08-26 18:58

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-08-26 18:37

Длина length уникальна для каждого экземпляра, потому и не поняла зачем вводить еще одну длину.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Без конкуренции / Анализ текстового файла / 2016-08-26 18:04

несколько экземпляров анализаторов


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Без конкуренции / Главный Анализатор / 2016-08-26 08:56

Дальше будет понятнее =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Чашка кофе / VIP урок. Змейка / 2016-08-26 07:40

я её просто 18 числа начал реализовывать, а Карточки памяти 24 числа, быстро их сделал, потому что они проще и сразу же занялся Змейкой, вот и вышло, как будто быстро =)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Без конкуренции / Главный Анализатор / 2016-08-26 06:39

Я тоже за Магистром не успеваю - благо можно видео приостановить.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Дмитрий  # Без конкуренции / Постановка задачи руками / 2016-08-26 05:03

Неверно, сумма должна быть больше.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Чашка кофе / VIP урок. Змейка / 2016-08-26 04:48

Еще одна игрушка с шикарным дизайном. Когда успел? Вот это скорость!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Дмитрий  # Запуск пакета / Вам телеграмма! / 2016-08-26 04:25

Заходишь в интернет по wifi, открываешь google play market, ищешь там Telegram и ставишь.


6391. Владимир
Владимир
ответить
→  Фомичева Наталья  # Без конкуренции / Настройка таблицы / 2016-08-25 23:11

Повторение - мать учения!


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья   / 2016-08-25 20:12

Видел твою жесть)) с регулярными выражениями. Просто красотка) и по коду и по фотке ;)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik   / 2016-08-25 20:02

На листочке в столбик, или счетными палочками. :-)
Где же готы, любящие черный терминал. Мой отчет http://www.videosharp.info/1232/checking/viri=1013


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья   / 2016-08-25 19:48

Ну это же метафора, я уже не стал счётами усугублять))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # Без конкуренции / Постановка задачи руками / 2016-08-25 19:38

Молодец, хорошо считаешь. Только калькуляторы нынче пластмассовые, да и харда там нет. А на компе софт. :-)


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

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Наноигры / VIP - Карточки памяти - Алгоритм / 2016-08-25 18:05

Отличная программа и обзор. Молодец!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-25 16:53

ну у нас не америка, у нас всё проще, сделала ты, можешь делать с этим что хочешь, а какими инструментами для этого пользовалась, тайна покрытая мраком, у нас главное РЕЗУЛЬТАТ =) в любом случае, данные вещи в вебинаре не обсуждались


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-25 16:50

То есть я могу создать программу с закрытым кодом, зарегистрировать ИП и продать ее корпорации как индивидуальный разработчик минуя виндовый маркет? А как физическое лицо могу быть только подрядчиком? В любом случае я начинаю понимать, что создание фирм-однодневок помогает не только не платить налоги, но и использовать ПО без каких-то ограничений.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-25 16:26

Я так поняла, что Visual Studio Community можно использовать для создания коммерческих продуктов.  В некорпоративных организациях Visual Studio Community может использовать до 5 пользователей.
В корпоративных организациях (в которых используется >250 ПК или годовой доход которых >1
млн долларов США) использование запрещено, за исключением случаев, перечисленных
выше (открытый код, научные исследования и учебные аудитории).


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-25 16:05

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-25 15:57

В данном уроке обсуждалась и коммерческая сторона, 400 евро с проекта получил, потому сочла уместным задать. А то скажешь, что готов взяться, а выяснится, что коммерческий продукт не сможешь создать и нужны еще 500$ на лицензию или сроки увеличатся на изучение редакторов/написание ручками без системы визуализации. Надо попробовать. Пишут что свободное и открытое. https://code.visualstudio.com/docs


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Без конкуренции / Правильный ответ и форма / 2016-08-25 11:22

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Без конкуренции / Правильный ответ и форма / 2016-08-25 10:30

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Наноигры / VIP - Карточки памяти - Подготовка / 2016-08-25 08:09

Реализовал, всю ночь модернизировал игрушку, думал быстренько сделаю всё, но со звуком пришлось повозиться, пока нашёл нужные треки, звуки, так же поддержку сделал mp3, и загружаются звуковые файлы из папки в корне бинарника, не стал засовывать их в ресурсы, пора пользоваться внешними хранилищами для этого =)


10673. Алексей Хонин
Алексей Хонин
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Алексей В.  # Без конкуренции / Постановка задачи руками / 2016-08-25 03:08

Откуда 3 знака после запятой?


6452. Lik_Kirill
Lik_Kirill
ответить
→  Фомичева Наталья   / 2016-08-25 03:02

А меня сей код миновал, я с таким не сталкивался, соответственно не знаю :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Lik_Kirill  # Без конкуренции / Постановка задачи руками / 2016-08-25 03:00

Из кода только цикл, остальное программки и параметры в виде регулярных выражений. man и интернет всегда выручают. >> дописать в файл, | мы еще в 90х использовали чтоб текст прочитать, который на экран не влазит.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Кирилл Лебедев  # Без конкуренции / Подводим итоги / 2016-08-25 02:41

Чтоб легче объяснять было, можно написать на листочке основные темы и ключевые фразы. Все получится.


6452. Lik_Kirill
Lik_Kirill
ответить
→  Фомичева Наталья  # Без конкуренции / Постановка задачи руками / 2016-08-25 02:39

Молодец Наталья, столько много коду непонятного знаешь)))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Наноигры / VIP - Карточки памяти - Подготовка / 2016-08-25 02:04

Оригинально. Звук бы еще восьмибитный добавить в качестве спец эффектов.


6861. Denchik
Denchik
ответить
→  Фомичева Наталья  # Коллекция графов / Граф / 2016-08-25 00:09

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Без конкуренции / Постановка задачи руками / 2016-08-24 22:28

Умница, что ещё сказать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Без конкуренции / Постановка задачи руками / 2016-08-24 22:27

grep не прописался. Как-то так:
for i in $( ls ) do echo $i|
sed -r 's/^.+x([0-9]+)_([0-9]+).*/\2\t\1/g'>>1.csv;
cut -f 5 -s $i|
grep -vE "^$"|
sed -r s/\./\,/g>>1.csv; done


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-08-24 21:18

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


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Без конкуренции / Как избежать конкуренции? / 2016-08-24 15:32

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / SELECT из РНР / 2016-08-24 13:45

я вообще подобную информацию никогда так не вывожу, так-как знаю что там, опыт, но надо придерживаться стилю урока =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Интернет-магазин / SELECT из РНР / 2016-08-24 11:28

Лучше отладочную информацию выводить в лог консоли браузера. Еще можно описать сверху функции, а потом их только вызывать, html код тогда будет более наглядным.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / SELECT из РНР / 2016-08-24 11:03

в уроке они не в теле =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин  # Запуск пакета / Вам телеграмма! / 2016-08-24 10:21

Мой смарт тоже вмещает не так много. Но удаление обновления от гугл помогло освободить так необходимые мне мегабайты памяти.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-08-24 10:21

Лениво было.  http://www.sql.ru/forum/932580/posobie-dlya-studentov-i-shkolnikov?mid=15179128#15179128 - вот пособие изучил десятки раз. Поэтому сделал по заданию.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Интернет-магазин / SELECT из РНР / 2016-08-24 10:16

А где еще могут быть теги <pre></pre> как не в теле программы? Вывод через print_r нужен только на этапе тестирования.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир  # Язык Java / Счастливые билеты / 2016-08-24 10:00

Раз проходил, можно было написать более оптимальный вариант. А копипаст занимает 10-15 минут.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Denchik  # Коллекция графов / Граф / 2016-08-24 09:48

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


6452. Lik_Kirill
Lik_Kirill
ответить
→  Фомичева Наталья   / 2016-08-23 15:49

Спасибо. А то много говорят, а вот что на практике....


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Lik_Kirill  # Интернет-магазин / SELECT из РНР / 2016-08-23 13:24

Соблюдать рекомендации по настройке сервера и написанию кода. Использовать разграничение доступа. В данном случае использую  htmlspecialchars, чтобы не допустить инъекций.
Написано много об этом. Вот например: http://www.securityscripts.ru/articles/PHP/secure-php-part1.html


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович  # Интернет-магазин / Товар на форме / 2016-08-23 13:12

Обычно оставляю в названиях файла [а-Яa-Z 0-9._]. Но не уверена, что этого достаточно. Пока ограничусь этим, залитие через веб отдельная песня. https://intsystem.org/security/how-do-you-upload-files-at-the-server/
Еще много чего не сделала. Пока вьюшку отделила от основного кода и выделила header, form, footer.


791. Валерий
Валерий
ответить
→  Фомичева Наталья  # Запуск пакета / Вам телеграмма! / 2016-08-23 12:37

С новым стартом!


6452. Lik_Kirill
Lik_Kirill
ответить
→  Фомичева Наталья  # Интернет-магазин / SELECT из РНР / 2016-08-23 12:15

а как сделать код безопасным?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Интернет-магазин / Товар на форме / 2016-08-23 11:37

Наташа, мне кажется ты что-то не то сделала.


9323. Алексей
Алексей
ответить
→  Фомичева Наталья  # Запуск пакета / Вам телеграмма! / 2016-08-23 06:50

Так вот как скриншот делается, а я все никак не мог найти :)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Форма Товара / 2016-08-23 06:27

да, я подумал, что выбрать, div или table, исход решило то, что это админка, поэтому не сильно заморачивался, в данной ситуации ничего специфического не было для того, чтобы выделять в классы каждый элемент, просто стилизация использованных тегов, в последствии будут добавляться классы, которые будут наследовать атрибуты тегов =) если в конкретном случае в этом появится необходимость


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Интернет-магазин / Форма Товара / 2016-08-23 02:20

Даже файл css создал, молодец! Все элементы в одном стиле будут?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин  # Дружба с компилятором / Секреты Designer файла / 2016-08-20 06:14

+= это подписка на событие.
Узнать подробности о делегатах и событиях можно тут:
https://habrahabr.ru/post/148562/
https://habrahabr.ru/post/213809/
https://www.youtube.com/watch?v=uI3rZYk2sYk


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин  # Интернет-магазин / Форма Товара / 2016-08-19 21:05

А мне кажется что интернет-магазин до игр не дотягивает. В играх кроме рюкзака еще есть математически сложные задачи. В магазине максимум колво1*сумма1+колво2*сумма2+...+доставка[i] - скидка. Хотя если накрутись сбор статистики по продаже товаров, подсчет остатков на складе, рекомендации по закупкам и выборочному информированию покупателей, то тоже интересно. В плане денег опять же вопрос спорный что лучше производить.


11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Фомичева Наталья  # Интернет-магазин / INSERT из РНР / 2016-08-19 19:36

Молодец, что разобралась


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

7238. Константин
Константин
ответить
→  Фомичева Наталья  # Интернет-магазин / Форма Товара / 2016-08-19 18:17

Ну вот интернет магазин это уже поинтересней, а не просто игры!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Интернет-магазин / Форма Товара / 2016-08-19 16:04

Можно было и табнуть для красивости, подсознание говорит, что там тегов не хватает, потом все вместе табну. А в результате появляется такое
static function onstart($f,$title,$link){
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><head><title>'.$title.'</title>'.$link.'</head>';
echo '<body>';
@session_start();
if (isset($_SESSION["loggedIn"]) and ($_SESSION["loggedIn"]==true)){
echo '<STYLE>';
if ($f){echo '#in{display:none} #bl{display:block}';}
else echo '#in{display:block}';
echo '</STYLE>';
}
... безобразие. :-)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Интернет-магазин / Картинки для товаров / 2016-08-19 15:12

Хорошее чувство юмора, оценил :)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Форма Товара / 2016-08-19 11:13

ну вот, можешь же, когда захочешь =)
з.ы.
а чего тайтл не табнула? а вообще у каждого свой стиль, итоговое всё равно заливается в .min варианте =)


10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # Интернет-магазин / Форма Товара / 2016-08-19 09:17

Интернет-магазин - это круто!!!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  София  # Демо игры / Лабиринт 2D - игра / 2016-08-19 02:48

Прописать событие наведения мышки и вернуть результат диалога. Если еще не нашли ошибку, пересмотрите с 13 минуты.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Александр Б.  # Теория ООП / Интерфейс. Зачем он нужен. / 2016-08-19 02:17

Меня тоже. Это потому, что нас долго пугали непереносимостью кода и писать латиницей стало правилом.


24. Оля
Оля
ответить
→  Фомичева Наталья  # Интернет-магазин / Картинки для товаров / 2016-08-19 00:12

Наташа, рада что не смотря на сложности все у тебя получилось!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-18 17:52

ну так то да, просто не все такие умные и поэтому на многих сайтах нелогичные ситуации встречаются, это нормально =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-18 16:27

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-18 15:26

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-18 15:20

Еще, кстати обращаю внимание на контакты, чтоб там был юр. адрес, а не один телефон и на цифровую подпись. А то сами один телефон укажут, а пользователя просят указать обязательно ФИО, телефон, почту и адрес с передачей по незащищенному каналу. В адрес стала писать "самовывоз", потому как все больше магазинов делают это поле обязательным для заполнения.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-18 14:58

вот вот =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Подружить PHP с MySQL / 2016-08-18 14:57

ну судя по скрину, сэкономила 11 байт на окончаниях и 3 байта заменив пробелы табуляцией и того 14 байт =)
з.ы.
да, разводят это ещё бол беды, на трафик это тоже влияет - если это HTML файлы и т.д. то что отдаётся клиенту, да и нагрузка на компилятор php повыше, когда лишние символы приходится отсеивать, ведь перед тем как это сделать он их вначале загружает, а чем больше файл тем дольше, а если файлов тысячи, вот и считай, сколько теряется ресурсов хоста потому что было лень вылизывать код =) в рамках обучения конечно это не критично, но вот беда в том, что если во время обучения будешь лениться, то потом всегда так и будешь кодить, не обращая внимание на нюансы... это я не о тебе конкретно, а вообще =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-18 14:40

На одном сайте увидела талмут, сбежала. На другом увидела 2 поля, продолжила, увидела еще 2 поля, продолжила, когда увидела еще 2 поля, плюнула и сбежала. Плюс в карму второго сайта пошел, но заказ я сделала на третьем сайте.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Интернет-магазин / Подружить PHP с MySQL / 2016-08-18 14:34

Отчет конечно должен быть красивым и пробелы вместо табуляции не допустимы. Не обратила внимания, когда редактировала файл. Окончания заменила, geany это позволяет. Целый байт и кодировка еще utf8! А если это 10000 строк будет? Да в каждой по 30 символов. Вот так нас на покупку/аренду более мощных машин и разводят. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-18 14:11

судя по mysql_* старая версия php, так при переходе на новую версию надо заменить mysql_* на mysqli_*
и этого мало, там есть нюансы, к примеру по старому так:
mysql_select_db ($dbname, $link)
а по новому так:
mysqli_select_db ($link, $dbname)
и так далее... собачки спереди не люблю, из-за них не видно возможные ошибки, лучше ими не пользоваться, лучше пилить код корректно, чтобы ошибок не было, а не прятать их за собачками, даже если это просто предупреждения

mysql_connect( нужно просто заменить на mysqli_connect( и будет работать как надо, а вот далее по коду надо менять так же остальыне mysql_* строки, к примеру:
mysql_query($query, $link) заменить на mysqli_query($link, $query)..... ну я думаю поняла, если вдруг не знала

по поводу кучи не понял, но по поводу запроса данных и политики сайта, не думаю что политика сильно отличается, а в последствии они будут все одинаковы: основной прицип регистрации пользователя - не грузить юзера, запрашивать минимальные значения, а потом уже в профиле он может добавить о себе всё что захочет, свобода выбора и юзер рад, что быстро зарегался и авторам сайта +1 онлайн, тенденции к тому идут, ещё Стив Джобс задал эту тенденцию и все начали подражать и это верное решение, одно дело когда юзер видит что от него просят ввести пару полей, а другое дело когда просят целый талмут, многие сбегают сразу с таких сайтов, это уже не наш метод =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-18 12:55

Ubuntu, geany. Хоть он табы и проставляет, но это не VS. Расслабилась.
Файл создавался в винде, лет 5 назад, курсовая. Но редактировался в линуксе. Пробел 1 нашла.
Вот я и задумалась. В программе 16 полей, которые берутся из формы, где почти все поля суммы. Проходить, проверять 0  там или сумма и уменьшать запрос что ли... А названия полей не короткие и я их все прописала. Форма ни разу не менялась и все поля должны быть заполнены.
Все зависит от политики сайта. Можно сразу запросить телефон как обязаловку, а можно потом. И дополнительную информацию можно отдельно хранить. С кнопочкой посмотреть еще. Хотя может все в одну кучу и правильнее, вам виднее.
Было что-то типа того:
<?php
class dbl{
static function setDate($date,$link){
$query = "UPDATE `us` SET `Parametr`='$date' WHERE `Znachenie`='DATE'";
@mysql_query($query,$link) or die( mysql_error());
return true;
}

static function getDt($link){
$query = "SELECT `Znachenie`,`Parametr` FROM `us` WHERE `Znachenie`='DATE'";
$r = @mysql_query($query,$link) or die('Ошибка БД');
return $r;
}

static function dbConnect($dbhost,$dbname,$dbuser,$dbpass){
$link = mysql_connect($dbhost, $dbuser, $dbpass) or die('Ошибка подключения') ;
    @mysql_select_db ($dbname, $link) or die('Ошибка БД') ;
return $link;
}


4004. Елена
Елена
ответить
→  Фомичева Наталья  # Интернет-магазин / Подружить PHP с MySQL / 2016-08-18 06:34

Наталья, что за текстовый редактор используете?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Товары в таблице / 2016-08-18 04:05

а куда потеряла закрывающий тег </table>? не порядок =) и опять лишний байт в конце строки...


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Подружить PHP с MySQL / 2016-08-18 03:56

на 6 строчке 4 пробела, в остальных случаях табуляция, нужно использовать единый стиль или отключать отображение спец. символов, так же опять вижу перенос строк CRLF в Win-формате, целый БАЙТ лишний тратишь на перенос строки. беда-беда огорчение =))))


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Всё готово для работы / 2016-08-18 03:54

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Запуск РНР / 2016-08-18 03:51

я что-то не понял, CRLF это Win-формат конца строки, 2 байта, в никсах всего 1 байт LF, а в маках CR тоже 1 байт, такое ощущение, что файл писала в винде, а скриншот сделала уже из под другой оболочки =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Запуск РНР / 2016-08-18 03:46

выполнив этот курс, всё вышеперечисленное можно допилить самому, знаний достаточно должно быть, можно сказать это домашнее задание =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / phpMyAdmin / 2016-08-18 03:40

а мне Navicat нравится, я с 2003 года много перепробовал софта для удобства и скорости работы с мускулем, по интерфейсу до сих пор приятнее лишь он


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-18 01:40

так я про это и говорю, изначально надо проектировать верно и в будущем будет меньше проблем
а если 20 полей, и верно спроектированная БД, то можно снизить трафик, отправив значения только для важных полей, а потом уже другие поля будут изменяться в процессе, пример самый простой, таблица пользоватей соц. сети:
в 1 строке куча полей, но при регистрации достаточно внести только некоторые:
insert into ware (`login`,`password`,`username`) values ('login','password','username');
и это будет работать, при верно спроектированной БД, так как другие поля примут автоматически значения по-умолчанию и трафик будет минимален
insert into ware values ('login','password','username');
в этом варианте будет ругаться, что количество полей не соответствует и выдаст ошибку
insert into ware values (null,null,0,0,0,'login',0,0,0,'password',0,0000-00-00,0,0,'username',1,0,0,null,null,0,0,0,1);
сработает, но трафика больше больше слопано и выглядит не эстетично, как проверить, верно ли введена последовательность данных относительно структуры таблицы? в моём случае, сразу видно в какие колонки что вставляется и это удобнее и быстрее для проверки и доработки, но повторюсь, при верной проектировке изначально, минимальные изменения вносить придётся если я к примеру добавил в таблицу ещё пару необязательных колонок:
`work` и `school`
то моя версия insert into ware values ('login','password','username');
всё ещё будет актуальна и будет работать, версия же:
insert into ware values (null,null,0,0,0,'login',0,0,0,'password',0,0000-00-00,0,0,'username',1,0,0,null,null,0,0,0,1);
работать уже не будет, и придётся ещё найти куда вставить новые значение по-умолчанию на стороне запроса, ведь новые колонки могут быть добавлены на в конце, а где-то между

зачем создавать себе геморрой, если можно сделать по уму =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-18 01:28

Все верно. 267. Получается Мария шлет на 82 байта больше в ответ.
Вообще, странно что это вообще работает
insert into ware values  (0, 'Pencil8', 'Black-color',1,'pen.jpg');
Лучше так insert into ware values  (null, 'Pencil8', 'Black-color',1,'pen.jpg');
Делегат напоминает, пиши в любую таблицу, главное чтоб типы совпадали.
Где же это может пригодиться... Когда совсем все плохо и нужно срочно снизить трафик, наверно, и документе по госту 20 полей, изменение требует больших затрат, не сравнимых с правкой нескольких запросов. Если БД плохо спроектирована, ваш вариант тоже не поможет.


24. Оля
Оля
ответить
→  Фомичева Наталья  # Интернет-магазин / phpMyAdmin / 2016-08-17 23:26

Наташа, как я рада что ты продолжаешь заниматься! Умничка!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-17 21:57

Bytes_received - The number of bytes received from all clients.
Bytes_sent - The number of bytes sent to all clients.

у меня сервер в обоих запросах ответил на 185 байт (т.е. одинаковое количество)
вы ранее сказали, что: "Отправлено 267 байт в любом из запросов."
т.е. вы имели ввиду ответ сервера, потому как он отвечает одинаково в данной ситуации
и получается, что это ваш сервер отвечает на 85 байт больше, так что это ещё хорошо подумать надо
чей сервер больше шлёт инфы

далее, я ранее продемонстрировал логи консоли из чего видим:
что запрос:
mysql> insert into ware values  (0, 'Pencil8', 'Black-color',1,'pen.jpg');
110 байт отправил на сервер
а запрос:
mysql> insert into ware (`ware`, `info`, `price`, `image`) values  ('Pencil8', 'Black-color',1,'pen.jpg');
142 байта отправил на сервер
это естественно, так как длинна строк тоже отличается пропорционально объёму отправленных байт

но я речь вёл о том, что вставлять в запрос бесполезные значения (0,) и не использовать (`ware`, `info`, `price`, `image`) конкретику это плохой тон, так как нет УВЕРЕННОСТИ и в будущем при модернизации БД постоянно надо будет исправлять запросы по всему коду проекта, хотя можно было это сразу предусмотреть и при больших объёмах данных я уже ранее пример приводил, быстрее и оптимальнее по трафику


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-17 21:31

| Bytes_sent    | 510  |        <------ 510 - 325 = 185 байт отправлено
Точно, ваш клиент больше байт отправляет, а я уже подумала что клиент оптимизацией занимается. И ваш сервер больше инфы шлет на 18 байт.
| естественно своё подставит, ведь при проектировании БД сами ей сказали
Имела ввиду:
INSERT INTO time (id) VALUES (7);
/* Affected rows: 1  Найденные строки: 0  Предупреждения: 1  Длительность  1 query: 0,006 sec.
//time = 0000-00-00, не null и не текущее.

mysql> insert into ware (`ware`, `info`, `price`, `image`) values  ('Pencil8', 'Black-color',1,'pen.jpg');        <-- мой запрос
Query OK, 1 row affected (0.00 sec)                                                                    <-- работает так, как я и задумывал
Все это хорошо и правильно, главное чтоб деревянные утки потом не закрякали. Семантические ошибки сложнее искать.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-17 20:23

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

mysql> use voronin
Database changed
mysql> show session status like 'bytes_%';
+----------------+-------+
| Variable_name  | Value |
+----------------+-------+
| Bytes_received | 174  |        <------ начальные данные принятых байт
| Bytes_sent    | 325  |          <------ начальные данные отправленных байт
+----------------+-------+
2 rows in set (0.00 sec)

mysql> insert into ware values  (0, 'Pencil8', 'Black-color',1,'pen.jpg');
Query OK, 1 row affected (0.00 sec)

mysql> show session status like 'bytes_%';
+----------------+-------+
| Variable_name  | Value |
+----------------+-------+
| Bytes_received | 284  |        <------ 284 - 174 = 110 байт принято
| Bytes_sent    | 510  |        <------ 510 - 325 = 185 байт отправлено
+----------------+-------+
2 rows in set (0.00 sec)

mysql> insert into ware (`ware`, `info`, `price`, `image`) values  ('Pencil8', 'Black-color',1,'pen.jpg');
Query OK, 1 row affected (0.00 sec)

mysql> show session status like 'bytes_%';
+----------------+-------+
| Variable_name  | Value |
+----------------+-------+
| Bytes_received | 426  |        <------ 426 - 284 = 142 байт принято
| Bytes_sent    | 695  |        <------ 695 - 510 = 185 байт отправлено
+----------------+-------+
2 rows in set (0.00 sec)

делом надо заниматься серьёзно или не заниматься им вообще, статистика точная наука (с) Служебный роман (15+ минута) =)



теперь по поводу того, почему вообще я предложил стряпать относительные запросы. а не статичные:

зачем писать что-либо в id? если оно автоматически генерируется? естественно своё подставит, ведь при проектировании БД сами ей сказали: "так, id будешь сама +1 делать, для каждой новой записи", поэтому по поводу КАКИХ-ТО значений слышать странно, в таких вещах надо быть УВЕРЕННЫМ

например:
mysql> use voronin
Database changed
mysql> ALTER TABLE `ware` ADD COLUMN `count` int(10) NOT NULL DEFAULT 0 AFTER `image`;  <-- добавили новую колонку
Query OK, 2 rows affected (0.01 sec)
Records: 2  Duplicates: 0  Warnings: 0

mysql> insert into ware values  (0, 'Pencil8', 'Black-color',1,'pen.jpg');                <-- ваш запрос статичен
ERROR 1136 (21S01): Column count doesn't match value count at row 1          <-- и естественно вызывает ошибку
mysql> insert into ware (`ware`, `info`, `price`, `image`) values  ('Pencil8', 'Black-color',1,'pen.jpg');        <-- мой запрос
Query OK, 1 row affected (0.00 sec)                                                                    <-- работает так, как я и задумывал

mysql> ALTER TABLE `ware` DROP COLUMN `count`;
Query OK, 3 rows affected (0.01 sec)
Records: 3  Duplicates: 0  Warnings: 0

при проектировании БД надо продумывать её наперёд, чтобы быть УВЕРЕННЫМ, что при том или ином случае, не придётся тратиь уйму времени на исправление того, что можно было сразу написать как надо



это как с детьми, нельзя их учить как нельзя писать (первое увиденное врезается в подсознание), им надо сразу показывать как правильно писать, так и тут


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Интернет-магазин / Запуск РНР / 2016-08-17 19:07

Нет, не будет.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-17 17:04

Исследуем:
insert into ware values  (0, 'Pencil8', 'Black-color',1,'pen.jpg');
insert into ware (`ware`, `info`, `price`, `image`) values  ('Pencil8', 'Black-color',1,'pen.jpg');
Смотрим: SHOW SESSION STATUS LIKE 'Bytes_%';
Отправлено 267 байт в любом из запросов.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-17 14:39

Закидывать пачкой почти также удобно, как через heidiSQL создавать. Здесь уже встает вопрос когда это можно применять, и как обеспечить доступность базы.
В php да, предпочитаю прописывать поля, чтоб читать удобнее было.
Не представляю как сервер обрабатывает запрос и чего там за трафик такой. При создании записи все равно надо в id что-то записать.
С передачей пустых полей нужно быть осторожным, а то вдруг СУБД свои значения по умолчанию подставит (настраивается).


7238. Константин
Константин
ответить
→  Фомичева Наталья  # Интернет-магазин / Установка EasyPHP / 2016-08-17 13:51

Настроил несколько виртуальных машин Oracle VM VirtualBox и на каждой пробую и экспериментирую все что нужно устанавливаю. А если что-то зависнет или повиснет можно в любой момент откатиться до предыдущего снимка.

Так же не засоряется основная система. Таким образом основная система - это серфинг и управление виртуальными машинами или тестирвоание и установка каких-либо прог.
Oracle VM VirtualBox вообще очень нравится прога.

P.S. Лучше виртуалку настраивать на SSD, тогда тормозов связанных с обращением к жесткому диску минимальны.


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья  # Интернет-магазин / Установка EasyPHP / 2016-08-17 12:29

Если вы для себя используете mysql то поссоветую использовать openserver программку там пару версий php и mysql есть и php7 и еще много чего дополгительного


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья  # Интернет-магазин / Установка EasyPHP / 2016-08-17 12:29

Если вы для себя используете mysql то поссоветую использовать openserver программку там пару версий php и mysql есть и php7 и еще много чего дополгительного


8959. Максим Саратов
Максим Саратов
ответить
→  Фомичева Наталья  # Морской Бой / Делегаты отображения / 2016-08-17 11:53

Программирую давно но не использую делегаты, тоже надо пройти


10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # Интернет-магазин / Запуск базы данных / 2016-08-17 11:15

Молодец Наталья, тренировка рук никогда не помешает.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-17 08:19

между прочим, так можно закидывать сразу кучу данных по одному запросу:
insert into `ware` (`ware`, `info`, `price`, `image`) values
('Table', 'Wood table', '149', 'woodtable.jpg'),
('Сhair', 'Wood chair', '150', 'woodchair.jpg'),
('Door', 'Wood door', '151', 'wooddoor.jpg');
для примера =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-17 08:14

insert into `ware` (`ware`, `info`, `price`, `image`) values ('Table', 'Wood table', '149', 'wood.jpg');
так будет динамичнее, даже когда в будущем добавишь новую колонку, то этот запрос будет работать корректно, без ошибок, просто в новой колонке надо буде добавить значение по умолчанию, чтобы не ругалась сама БД, но если новая колонка обязательно будет требовать какое либо значение, то либо этот запрос допилить, либо модернизировать код по своему на основе задачи, надо уже смотреть в целом на поставленную задачу
з.ы.
по поводу байт, запрос больше весит, если отправляешь лишнее, явно же видно, что запрос без '0', весит меньше!, а если их МНОГО, то умножай сразу размер, и это всё лишний трафик


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-17 08:03

Чтоб названия полей не писать.
insert into ware values (0,'Table','Wood table', 149, 'wood.jpg');
вместо
INSERT INTO ware SET поле_1 = Значение_1, поле_2 = Значение_2...
Инкремент сам подставляется. Насчет байтов поподробнее. Где узкое место?


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Морской Бой / Делегаты отображения / 2016-08-17 07:52

Делегаты это вещь!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-17 07:45

Да, да. Как то поставила линукс, а там ни консоли, ни меню. Долго горевала, пока умный человек не подсказал alt+ctrl+t нажать. Радости не было предела. :-)
И еще таблицу степени двойки наизусть и перевод в двоичный код, прямой и дополнительный! И странички читать в любой кодировке надо уметь, а доп. софт так, для удобства. Забыла как будет nop в машинном коде. Позор. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Добавление товаров / 2016-08-17 07:32

не пойму, зачем id то писать в запросе на добавление записи, там же видно, что авто-увеличивается само, лишние байты гоняете, надо заняться этим курсом, может там какой-то сокровенный смысл есть =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Запуск базы данных / 2016-08-17 07:20

молодец, можно не уметь пользоваться доп. софтов для удобства, но консолью пользоваться уметь обязан =)


791. Валерий
Валерий
ответить
→  Фомичева Наталья  # Интернет-магазин / Установка EasyPHP / 2016-08-17 06:20

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Lik_Kirill  # Интернет-магазин / Запуск базы данных / 2016-08-17 05:58

Некоторые качают adminer из-за лени. Но как знать, может и пригодиться и интернета под рукой не будет. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-17 05:55

я всегда при проектировании БД учитываю особенности транзакций к той или иной таблице, чтобы они не сыпались никогда, поэтому подобные вещи уже давно не использую, хотя полезно их знать, особенно если БД не ты проектировал =)


6452. Lik_Kirill
Lik_Kirill
ответить
→  Фомичева Наталья  # Интернет-магазин / Запуск базы данных / 2016-08-17 05:44

Руками надо уметь, всегда пригодится ;-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-17 05:41

Mariadb, но не важно. Именно так и сделала. А еще такую штуку запустила, потому как ругался, что не проверяет базы на битость. Для собственного спокойствия.
mysqlcheck --check-upgrade --all-databases --auto-repair -u root -p
Хорошо, что я юзеров в своих наработках использую, не надо лазить, чтоб пароль вспомнить. Но все равно слазила, а вдруг там и root прописан.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Установка EasyPHP / 2016-08-17 05:18

сам использую связку apache+nginx поэтому думаю подойдёт любая софтинка, которая может php =)
з.ы.
по поводу потери пароля от MySQL (я подумал о ней, потому что именно она используется в этом курсе)

если у вас винда то:
завершаем процесс MySQL
открываем папку Путь_до_MySQL\bin
зажимаем SHIFT и кликаем ПРАВОЙ клавишей мыши по пустому поле в открытой папке
в появившемся меню выбираем "Открыть окно команд" или что-то связанное с командной строкой
запускаем сервер MySQL в безопасном режиме:
0) mysqld --skip-grant-tables
запускаем клиент MySQL в для доступа к консоли БД
1) mysql -u root
пишем в консоли MySQL следующие строки для сброса пароля у пользователя root (если у вас другой, измените):
2) use mysql;
3) mysql> UPDATE mysql.user SET Password=PASSWORD('новый пароль‘) WHERE User=’root’;
4) mysql> FLUSH PRIVILEGES;
5) mysql> QUIT;
после чего можно запускать MySQL в штатном режиме, подключаемся по новым данным

если у вас никс система то разница лишь в способе завершения процесса БД:
останавливаем MySQL сервер командой:
/etc/init.d/mysqld stop
запускаем сервер в безопасном режиме:
mysqld_safe --skip-grant-tables &
откроется консоль БД, в ней пишем пункты 1-5 из версии для винды:
и перезапускаем сервер MySQL:
/etc/init.d/mysqld restart

з.з.ы.
конечно могут быть особенности версий и т.д. гугл в помощь =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Соколов   / 2016-08-17 03:41

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


10670. Сергей Соколов
Сергей Соколов
ответить
→  Фомичева Наталья   / 2016-08-16 07:44

Ну у меня
%10 || / 10
может быть время еще от чего-то зависит?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Соколов   / 2016-08-16 04:04

Если не секрет, как удалось получить 0,125 ms в задаче дня? ToString.IndexOf("5"), / 10 || %10, ienumirable + where,
int [] ar={0,1,2,3,4,6,..} дают результат больше 200 ms.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-08-11 01:31

Как раз думала, а как тетрис на гриде сделать, раз уж его так разрекламировали, а тут почти готовое решение. Можно для разминки изогнутые корабли сделать. И чтоб падали, когда их сбивают. :-) Наконец в Москве, в Анапе жара, бассейн, море и куча я хочу от дочки, а ещё крокодилы с фермы под окном орут непрерывно. Накупила я доче всякого барахла в магазине все по 20 на 300 рублей, вроде довольна, а главное разницы то никакой, пройдешь 500 метров тоже самое за 100 лежит. :-) разукрашка фигур тоже комерсанты за 250 предлагают, а я своей фигурки прикупила с акварелью и кисточками. За 200 руб заскрасила 4 насекомых и яйцо. А ещё камушки на пляже бесплатные. Пусть не профессионально сделает, но руку набьет. Это лучше, чем тебе скажут каким цветом что красить. Очень много фигурок раскрасить надо, чтобы понять какие цвета сочетаются между собой. Теорию в зубы и практика, практика и ещё раз практика. Техникум учит как сделать, высшее образование обьясняет почему так делается, на работе говорят сделай так чтоб бесплатно было, так и живём. Небольшое лирическое отступление. Устала с дороги. :-)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Морской Бой / Редактор и Сетка / 2016-08-10 20:14

Для тетриса? :) Или для кораблей?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Комбинаторика / Полуфинальный урок. Ответы на вопросы / 2016-07-22 10:53

Наташа поражаюсь и восхищаюсь твоими успехами!
Умница.


1. Евгений Витольдович
Евгений Витольдович
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2016-07-17 00:27

Ну с с учетом обдумывания можно 3 суток написать. Тяжело мне перестановки даются. :-) Реально часа 2-3 ушло на написание булок было много. Добавив словарь столкнулась с проблемой: как перебрать элементы, не используя foreach. Добавила массив ключей. Потом хотела использовать какую-то функцию, а она char, char только принимает. А char, string нет. Пришлось вводить временную переменную. Потом придумала 2 неверных алгоритма и изучила пару вариантов из интернета. До сих пор не поняла почему 10!+9 перестановок получилось (используя алгоритм, когда меняем соседние элементы местами) и как уменьшить это число, если у нас 8 букв, а не 10. Надо бы на листочке порисовать перестановки. А то в голове одни булевы таблицы и карты Карно.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Комбинаторика / Комбинаторика. Сложение букв / 2016-07-16 22:18

Правда 24 часа что ли ушло??


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Комбинаторика / Комбинаторика. Много ферзей. Демонстрация / 2016-07-10 11:57

Наташа, ты всё равно молодец, что двигаешься!


6696. Владимир Борисенко
Владимир Борисенко
ответить
→  Фомичева Наталья  # Судоку / Загрузка головоломки с интернета / 2016-07-09 22:38

Наташ. Обработку буфера обмена с последующим приведением программой судоку в красивый вид и выведением в файл sudoku.txt мы могли бы сделать без javascript.
То есть программа висит в фоне и, сканирует буфер на определенные данные, если данные совпадают, то она приводит их в читабельный вид и записывает в файл sudoku.txt, для пользователя выглядит красиво и просто, ведь мы же здесь собрались для того, чтобы делать программы для людей. Есть множество других способов для решения этой задачи без анализа кода сайта.
Так же разбираться в Javascript тут не надо. Все данные хранятся в обычном HTML. В структуре которого можно разобраться за очень короткое время.
http://SSMaker.ru/46dae003/

Я очень благодарен Евгению Витольдовичу, только с ним я смог начать этот путь и у нас с ним замечательное общение, но несмотря на это мне, как клиенту хочется чтобы название серии вэбинаров PROFI соответствовало содержимому.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Владимир Борисенко  # Судоку / Загрузка головоломки с интернета / 2016-07-09 19:31

Хорошая идея чтоб увести нужную информацию без анализа JS кода и прочего безобразия на сайте.


1. Евгений Витольдович
Евгений Витольдович
ответить

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Комбинаторика / Рекурсия. Фракталы. Кривая Гильберта / 2016-07-03 07:47

Спасибо. Добавил в урок ссылку.


1. Евгений Витольдович
Евгений Витольдович
ответить

1. Евгений Витольдович
Евгений Витольдович
ответить

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Комбинаторика / Рекурсия. Факториал / 2016-07-03 07:38

Писать решения в студии.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Консоль / Олимпиада / Почтовый индекс / 2016-07-02 18:57

Максимальная длина почтового индекса - 100 цифр. Но если ввели больше 100 цифр, то и выводить нужно больше 100. Зачем вообще тогда эта фраза? Только путает.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Консоль / Олимпиада / Почтовый индекс / 2016-07-02 00:19

Нулю пробела не хватает в условии, у черверки все пробелы на месте. То что все цифры 3х3 успокаивает.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Консоль / Олимпиада / Почтовый индекс / 2016-07-01 23:03

Поле по горизонтали считать > 300 знакомест, как в консоли? Не видела я почтового индекса со 100 знаками.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Консоль / Олимпиада / Наклейка марки / 2016-07-01 05:12

Долго думала чего не так с форматированием, пока не выделила текст.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим  # Бурные потоки / Вступление / 2016-04-21 01:41

А еще можно задать ускорение. Скорость передвижения по мне не совсем правильное название для времени ожидания.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Бурные потоки / Вступление / 2016-04-21 01:24

А добавим мы еще голову питона, random, 4 направления движения и что-то, от чего питон умирает.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Дмитрий 199  # Коллекция графов / BitArray / 2016-04-21 00:05

Для представления графа матрицей смежности, например, или хранения в памяти любого двоичного файла (что указано в описании к уроку). 0 = false, 1 = true.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Инфобизнес / Подключение к системе GitHub / 2016-02-05 11:35

Это не обучение, это просто показал - как запустить.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Наталия  # Игры со Спрайтами / Спрайт. Структура для линии / 2016-01-19 01:23

Можно создать несколько конструкторов с разным набором параметров. Для линии еще толщину можно указывать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# БД - Управление гостиницей / Модель. Класс Клиента / 2016-01-11 03:10

Разобралась,  в AddSlashes один слеш случайно затерла.
Ничего более умного не придумала, как заменять слэши в строке на что-то вроде &slash; и делать потом обратное преобразование.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# БД - Управление гостиницей / Модель. Класс Клиента / 2016-01-11 01:47

Интересно, что сейчас инъекция работает с одним слэшем, хотя ничего в программе не меняла.
mClient.SetInfo("\');DELETE FROM map WHERE room_id = 1 AND book_id = 1;-- ");
Может есть более универсальный способ защиты от спец символов?


1232. Фомичева Наталья
Фомичева Наталья
ответить
# БД - Управление гостиницей / Модульный тест / 2016-01-10 05:15

С подключением access файла разобралась. Add Reference -> Assemblies -> System.Data добавить нужно.
И прописать в классе теста строки:
        private TestContext context;

        public TestContext TestContext
        {
            get { return context; }
            set { context = value; }
        }
Но как-то не информативно "10 не равно 11" без указания строки в БД. И в Test Results пусто.


24. Оля
Оля
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Класс MySQL. Обработка ошибок. / 2016-01-02 10:48

Наташа, здорово что все получилось! Молодчина! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Класс MySQL. Получение таблицы. / 2016-01-02 10:47

Наташа, отличные знания получила и потренировала! Умница!
Я тебя Поздравляю с Новым Годом и желаю всех благ, интересного и увлекательного развития и совершенствования! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Чашка кофе / + Модульное тестирование / 2015-12-23 23:59

Наталья, чудесно что теперь ты будешь жить без страха! Рада что получила полезные знания! Молодец! :)


8. Василевская Елена
Василевская Елена
ответить
→  Фомичева Наталья  # Чашка кофе / Поздравление с Новым 2016 годом! / 2015-12-23 18:18

Наталья, спасибо за поздравление. И тебе желаю здоровья, вдохновения и чтобы все твои желания обязательно исполнились. С наступающим Новым Годом!


24. Оля
Оля
ответить
→  Фомичева Наталья  # Чашка кофе / Поздравление с Новым 2016 годом! / 2015-12-23 17:27

Наталья, Молодец! Отличные цели, их нужно больше ставить и желать тоже обязательно полезно и нужно и тогда все получится!!!
Спасибо за поздравление! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Модель. Имена методов. / 2015-12-20 17:49

Наталья, мне нравится твое результаты этого задания, хорошо что продолжаешь усовершенствоваться! Молодец! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Модель. SQL запросы для Book и Map / 2015-12-15 20:50

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Видеокурсы / «Я мечтаю, я хочу, я сделаю» / 2015-12-15 00:26

Написать игру "денежный поток" с привязкой к реальным системам.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Видеокурсы / «Я не люблю» / 2015-12-11 23:21

Я не люблю когда windows просит перезагрузиться и обязательно через 5 минут.
Я не люблю вспоминать пароли и восстанавливать аккаунты, когда телефонный номер уже не доступен.
Я не люблю когда происходит переполнение оперативной памяти при программировании в VS. Из-за того, что не знаю как исправить настроение портится.
Не люблю, когда 360 Total Security постоянно находит в C# программах вирусы.
Не люблю очищать папки от созданных скриншотов для проекта VideoSharp и прочего мусора.
Не люблю каждый раз менять каталог для сохранения.
Не люблю изучать стандарты на английском, потому как ничего не могу в них понять.
Проблем со спамом нет, я не просматриваю входящие, а читаю письма из отсортированных по отправителю папочек.


24. Оля
Оля
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Модель. Планирование. / 2015-12-08 22:47

Наташа, как здорово ты уже и календарь загрузила! Отлично позанималась! Молодец! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Оля   / 2015-12-05 23:40

Тренировка с запросами говоришь? Я же не ас в SQL... Как тебе такое?
delimiter $$
drop procedure if exists fill_dates $$
create procedure fill_dates()
deterministic
begin
  declare counter int default 0;
  declare dat date default '2016-01-01';
  while counter <= 365
  do
      insert ignore into calendar set day = dat,
wend = (WEEKDAY(dat)>4),
holiday = 0;
select DATE_ADD(dat , INTERVAL 1 DAY) into dat;
      select count(*) into counter from calendar;
  end while;
end $$
delimiter ;

call fill_dates();


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Rashad   / 2015-12-04 18:58

Привет. А ты кто? Имя Rashad мне не о чем не говорит.


8412. Rashad
Rashad
ответить
→  Фомичева Наталья   / 2015-12-04 09:12

привет


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Владислав  # Наноигры / Картинка с секретом / 2015-12-03 23:00

Нет скриншота.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Permitin Alexey  # Теория ООП / Интерфейс. Создаём кружок. / 2015-12-02 23:19

Может потому что цвет статичный и мы просто передаем ссылку на него?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Denis Serov  # БД - Управление гостиницей / SQL запросы для создания Базы / 2015-12-02 08:13

Classic Menu Indicator
http://lifehacker.ru/2013/10/22/10-poleznyx-indikatorov-dlya-ubuntu/


7216. Denis Serov
Denis Serov
ответить

8194. Сергей
Сергей
ответить
→  Фомичева Наталья   / 2015-12-01 07:02

Да, Наталья, ты права и я понял, что допустил ошибку с добавлением данных полей в Map. К следующему уроку исправлю.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей  # БД - Управление гостиницей / Таблицы комнат и дней / 2015-12-01 00:29

Я так поняла, что если человек заселился на 15 дней, в map будет добавлено 15 одинаковых записей с разной датой, а изменения from_day, till_day и т.д. будут в book для конкретного id.


24. Оля
Оля
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / SQL запросы для создания Базы / 2015-11-30 23:41

Наталья, я очень рада что ты возобновила знания! Хорошо попрактиковалась! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович  # БД - Управление гостиницей / Создание базы в MS Access / 2015-11-30 22:27

На один вопрос я уже нашла ответ.
TEXT имеет длину в байтах, а CHAR и VARCHAR – в символах. Вот ещё одно основное и очень важное отличие. Если, например, в поле TINYTEXT, имеющее макс. длину 255 байт, пытаться поместить строку в кодировке UTF-8, содержащую 255 русских символа, то получится ошибка, т. к. символ кириллицы в UTF-8 занимает 2 байта. А вот если засовывать её в VARCHAR(255), то всё OK.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Таблицы комнат и дней / 2015-11-30 08:39

Можно хранить паспортные данные.
Только тогда надо будет позаботиться об их сохранности.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Создание базы в MS Access / 2015-11-30 08:38

Приходи на вебинар и там задай эти хорошие вопросы


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван   / 2015-11-30 04:35

Кстати в будущем будет хорошей тренировкой написать нормальный парсер для dia, чтоб все связи прописывал и ключи в запросе на создание таблиц.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван   / 2015-11-30 04:20

workbench - это для меня враждебная технология. HeidiSQL использую совместно с марией.


2146. Иван
Иван
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Таблицы комнат и дней / 2015-11-30 01:42

Хорошо все проработано. Можно сразу делать в workbench от mysql


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Denis Serov  # БД - Управление гостиницей / SQL запросы для создание Базы / 2015-11-29 19:43

:-) Ubuntu. А как же без меню можно обходиться? Я себе поставила, занимает на панельки совсем мало места. Удобно.


2146. Иван
Иван
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Вступление / 2015-11-29 01:04

Здорово все получилось- подробно!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Юрий   # Наноигры / Лабиринт 2D - меню / 2015-11-29 00:51

Красивая картинка получилась.


7976. Сергей Владимирович
Сергей Владимирович
ответить
→  Фомичева Наталья   / 2015-11-28 01:00

не совсем опять понял, но покопаюсь в интернете еще, спасибо за попытку помочь)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Владимирович  # Наноигры / Устный счёт / 2015-11-27 23:33

1. Выводим a умноженное на b, где a - рандом от a до b?  Там исправлено: a равно рандом от min=1 до max=10.
Знак "+" означает объединение нескольких строк в одну строку, если что.
2. Мельком просмотрела урок и не нашла там конвертирование. Но если там строка, то ее нужно перевести в число чтоб производить математические действия, такие как "+" - сложение.


24. Оля
Оля
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Подготовка схемы базы данных / 2015-11-26 17:33

Наташа, все еще впереди, уверена что роль управляющего отелем ты сможешь реализовать отлично! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Комбинаторика / Рекурсия. Заливка области / 2015-11-20 13:24

Наташа, очень классно что так интересно и полезно позанималась! :)


24. Оля
Оля
ответить
→  Фомичева Наталья   / 2015-11-18 00:58

Наташа, спасибо! :)
Легкого и радостного освоения и познавания нового! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Оля   / 2015-11-17 21:37

Решила посмотреть алгоритм Дейкстры и поняла, что пробелов в c# полно. Потому придется немного погрызть гранит науки по основам программирования 1го курса! https://ulearn.azurewebsites.net/Course/BasicProgramming/Slide/72
Там робот Шарпа умеет давать подсказки.


2146. Иван
Иван
ответить
→  Фомичева Наталья  # Комбинаторика / Рекурсия. Вступление / 2015-11-13 23:54

Из дом2 тоже хорошую рекускию можно соорудить


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Комбинаторика / Рекурсия. Вступление / 2015-11-13 23:06

Везет, а у нас только календарики с самолетами на стенах. И разговоры про Дом2 и красивые сумочки, которые можно купить, если участвовать в Доме2.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Комбинаторика / Рекурсия. Вступление / 2015-11-13 22:54

у нас этот плакат на работе висит :)
Правда без чёрного фона.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья   / 2015-11-09 08:18

В течении этих 30 дней нужно применить скидку - выбрать, какой пакет будешь покупать.


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / VIP урок. Телефон по TCP/IP протоколу / 2015-11-09 01:34

Наташа, отличный опыт приобрела!
Очень рада что ты закончила этот курс! Молодец! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2015-11-09 00:44

Я наверно чего-то упустила.
Подарок за успешное окончание курса: за 30 дней — Cкидка 70 %
с опозданием — Скидка 30 %
Бонус за успешное завершение курса
Для получения бонуса нужно дойти до ФИНАЛЬНОГО урока и выполнить его
Но даже если выполнил вовремя, скидка 70% пропадает после 30 дней?
Горе, горе... Пойду без спешки почитаю интересные вещи http://metanit.com/sharp/tutorial/


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Базуев   / 2015-11-09 00:13

Нашла рабочий пример. http://metanit.com/sharp/net/4.3.php


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Базуев   / 2015-11-08 20:18

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


429. Максим Базуев
Максим Базуев
ответить
→  Фомичева Наталья   / 2015-11-08 17:30

Извиняюсь за AcceptTcpClient я это и имел ввиду, я с серверами работаю -> пишу небольшие сервера, вот билды клиента и сервера -> сначала запустите сервер потом клиентов (сколько угодно), начните игру и зайдите в настройки там имя можно пометь(все эти действия отображаются на сервере)  https://yadi.sk/d/XVJn2HgDkJswM Вот ВТ если нужно: https://goo.gl/VzTcaO  https://goo.gl/lbmYaB


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Базуев   / 2015-11-08 17:10

Ничего не поняла. На AcceptClient() ругается, у AcceptTcpClient() Listen - нет такого метода. Можно конечно каждый байт разрывать соединение, но не будет ли это накладно при конференц связи...
Ссылка на доки откуда взято была бы кстати.


429. Максим Базуев
Максим Базуев
ответить
→  Фомичева Наталья   / 2015-11-08 15:52

Нет, тут можно и на 1 порт подключаться, нужно так TCPListener.AcceptClient() .Listen(); while(true) { TCPListener.AcceptClient() .AcceptClient() } можно цикл другой поставить например for а после цикла поставить listener.stop();


24. Оля
Оля
ответить
→  Фомичева Наталья  # Инфобизнес / Генератор целевой страницы / 2015-11-08 02:55

Наташа, огромное спасибо! :)
Я тоже теперь выучила новое интересное и красивое слово Лендинг!!! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Оля  # Инфобизнес / Генератор целевой страницы / 2015-11-08 02:38

Молодчина!
А я теперь знаю, что лендинг - это одностраничник + форма с контактами. Теперь не буду бояться этого страшного слова.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Базуев   / 2015-11-08 02:26

Да, теперь клиент ругается, что коннект отвергли. Но это все равно какой-то недоделанный телефон... должно быть 2 порта и 3 потока как минимум. Надо было назвать: Радио по TCP/IP.


429. Максим Базуев
Максим Базуев
ответить
→  Фомичева Наталья  # Игры со Спрайтами / VIP урок. Телефон по TCP/IP протоколу / 2015-11-08 01:03

А подкл. он потому что, наверно там в коде TcpListener.Stop не написано после того как клиент подкл. хотя я могу ошибаться


429. Максим Базуев
Максим Базуев
ответить
→  Фомичева Наталья  # Игры со Спрайтами / VIP урок. Телефон по TCP/IP протоколу / 2015-11-08 01:03

А подкл. он потому что, наверно там в коде TcpListener.Stop не написано после того как клиент подкл. хотя я могу ошибаться


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Владимир  # Игры со Спрайтами / Домино. Подъём переворотом / 2015-11-06 19:24

Красивое домино получается


2146. Иван
Иван
ответить
→  Фомичева Наталья   / 2015-11-06 01:09

Спасибо, стало чуть яснее


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван  # Морской флот / Графика - Рефакторинг / 2015-11-06 00:51

Я это так поняла. Сборка - это если библиотека dll добавлена в проект. Если же она просто лежит в папке с программой, то функции с модификатором internal не будут доступны.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Никита  # Наноигры / Лабиринт 2D - игра / 2015-11-06 00:22

А так не проще?
using System;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        int m, i;
        Timer timer;

        public Form1()
        {
            InitializeComponent();
            timer = new Timer();
            timer.Interval = 500;
            timer.Tick += new EventHandler(timer_Tick);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            i = 0;
            m = 0;
            label1.Visible = true;
            label2.Visible = false;
            label3.Visible = false;
            label4.Visible = false;
            timer.Start();
        }

        private void start_game()
        {
            i++;
            if (i > 4)
            {
                m++;
                i = 0;
                if (m >= 5)
                {
                    timer.Stop();
                    Messege();
                }
            }

            switch (i)
            {
                case 0:
                    m1();
                    break;
                case 1:
                    m2();
                    break;
                case 2:
                    m3();
                    break;
                case 3:
                    m4();
                    break;
            }
        }
        private void Messege()
        {
            MessageBox.Show("Монстрик все пробежал");
        }

   
        private void m1()
        {
            label4.Visible = false;
            label1.Visible = true;
        }
     
        private void m2()
        {
            label1.Visible = false;
            label2.Visible = true;
         
        }
        private void m3()
        {
            label2.Visible = false;
            label3.Visible = true; ;
         
        }
        private void m4()
        {
            label3.Visible = false;
            label4.Visible = true;
        }

        private void timer_Tick(object sender, EventArgs e)
        {
            start_game();
        }
    }
}


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2015-11-05 21:32

Наташа, красивая у тебя игра! Молодец!
Я очень рада что ты ее выиграла курс и отлично его выполнила!


2146. Иван
Иван
ответить
→  Фомичева Наталья  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2015-11-05 00:49

Красиво получилось! Очень качественные спрайты!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2015-11-04 21:31

По поводу видео -всё хорошо, только очень затянуто.
В следующий раз будет ещё лучше. :)
Ты молодец, Наташа!!!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2015-11-04 21:29

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


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Домино. Финальный аккорд / 2015-11-04 16:35

Наталья, очень рада что ты уже выполнила эту прекрасную игру, и знаю что доделаешь свои идеи! :)
Очень жду твоего видеообзара где ты все покажешь и расскажешь о своей программе!
Молодчина, Наташа! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Домино. Наведение порядка / 2015-11-03 18:26

Наталья, все же как классно у тебя выходит, знаю и с дрожанием разберешься, в этом уверена! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Домино. Rolling Stones / 2015-11-03 16:48

Наталья, очень здорово попрактиковалась с анимацией, рада что есть еще идеи как реализовать, уверена что у тебя получится осуществить задуманное!
Молодец! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Домино. Двойной спрайт / 2015-10-30 23:54

Наташа, очень хорошо что прокачалась, возобновила знания! Плашки красивые и эксплозивные это ж круто!!! :)


6458. Илья
Илья
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Домино. Двойной спрайт / 2015-10-30 23:50

Наталья, красиво вы костяшки реализовали, как настоящие домино! мне нравиться)


2146. Иван
Иван
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Домино. Отображение плашки / 2015-10-30 21:04

Доминошка как настоящая! Здорово, что использовали строковую читалку.


24. Оля
Оля
ответить
→  Фомичева Наталья   / 2015-10-26 10:36

Наташа, спасибо!!! Все же еще раз сказу что ты Молодец!!! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Оля   / 2015-10-26 00:51

Так:
score += DominoSettings.maxPoints * 2 / (1 + Math.Abs(x1 - x1 / 2)) +
                DominoSettings.maxPoints * 2 / (1 + Math.Abs(x2 - x2 / 2));


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Игры со Спрайтами / Домино. Ура! Победа! / 2015-10-26 00:25

Чем ближе к центру тем больше, +1 чтоб деление на ноль не получилось, костыль.  Лучшего способа не нашла. Странно работает, но работает. :-)         
  score += DominoSettings.maxPoints * 2 / (1 + Math.Abs(x1 - x1 / 2)) +
                DominoSettings.maxPoints * 2 / (1 + Math.Abs(x2 - x2 / 2));


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Домино. Ура! Победа! / 2015-10-25 18:53

Наташа, отлично, даже великолепно сделала, а вот действительно как ты считала очки? :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Спрайт. Рисуем плашки / 2015-10-25 17:47

Наташа, здорово нарисовала, уже хочется посмотреть как они буду в программе выглядеть! Так что жду следующих твоих работ! :)


6458. Илья
Илья
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Спрайт. Рисуем плашки / 2015-10-25 12:13

красиво нарисовали! )


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Домино. Ура! Победа! / 2015-10-25 09:29

А как у тебя очки считаются?


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Домино. Делегаты отображения / 2015-10-24 11:42

Видимо, ShowPlate вызывается с нужным параметром.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Домино. Выбираем и убираем / 2015-10-24 11:40

Отличная работа, Наташа!


24. Оля
Оля
ответить
→  Фомичева Наталья   / 2015-10-24 11:24

Наталья, если тебе будет так удобней, конечно можно переименовать!
Знаю что ты во всем разберешь и сделаешь все великолепно! Я в тебя верю!!! Ты, же Молодец! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Домино. Выбираем и убираем / 2015-10-24 11:03

Наташа, отлично что ты сделала так как для тебя лучше и все работает, это уже говорит о твоем прогрессе, я очень рада! Молодец! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Оля   / 2015-10-24 00:02

Я уже поняла, что в SetState нужно обращаться из разных функций, а не только из Hide. Может его в StateController переименовать?


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Домино. Делегаты отображения / 2015-10-23 23:54

Наташа, да в следующем уроке будет более подробнее, мне сразу тоже не совсем было понятно, хотя я немного поэкспериментировала и тогда видно почему именно так! Знаю что ты разберешься и все станет очень понятно! Ты, Молодец! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Домино. Динамическая пирамида / 2015-10-21 15:25

Наташа, очень классная пирамида у тебя получилась и хорошее добавление! Молодец! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Dmitriy Varyushkin  # Наноигры / Игра Цифры / 2015-10-21 00:03

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


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Домино. Перемешиваем плашки / 2015-10-20 23:24

Наталья, отлично что тебе нравится результаты, рада твоим успехам! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2015-10-17 20:57

Евгений, скажите пожалуйста, что значит значение [!profi] в следующей надписи:
Расписание Профи-вебинаров
Доступ на вебинар для тех, у кого есть подписка на любой платный пакет.
[!profi]


6391. Владимир
Владимир
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Полуфинальный урок / 2015-10-15 15:22

Очень хороший обзор, отличные дополнения редактора, игра вообще улёт! Молодец, ждем следующий шедевр!


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Полуфинальный урок / 2015-10-15 13:09

Наташа, очень классные дополнения сделала в графическом редакторе, красивая у тебя игра "Аполлон" вышла! Молодец! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Аполлон. Финальное прилунение / 2015-10-14 13:04

Наташа, очень красиво и круто ты сделала! Мне очень нравится! Молодец! :)



1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Аполлон. Финальное прилунение / 2015-10-14 08:03

Молодец, Наташа! Прелестно.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Владимир   / 2015-10-14 02:01

Сейчас должно работать


6391. Владимир
Владимир
ответить
→  Фомичева Наталья   / 2015-10-14 01:48

Автор ограничил доступ к видео.
Сожалеем об этом.
:(


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Владимир   / 2015-10-14 01:44

Вот в движении.
https://youtu.be/ac_uzFYZBTI


6391. Владимир
Владимир
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Аполлон. Финальное прилунение / 2015-10-14 01:17

Очень красиво, хотелось бы увидеть в движении!


2146. Иван
Иван
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Аполлон. Graph и Sprite на Луне / 2015-10-14 00:26

Да, можно одну звездочку, но с разным масштабом и в разных местах.


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Аполлон. Graph и Sprite на Луне / 2015-10-13 22:19

Наташа, классно получилось! Я прямо с нетерпением жду твоего следующего отчета еще увидеть твои красоту! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Lik_Kirill  # Игры со Спрайтами / Спрайт. Рисуем Аполлона / 2015-10-13 18:48

Врятли из меня выйдет художник. Максимум срисовщик. :-)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Спрайт. Рисуем Аполлона / 2015-10-13 11:26

Наташа, великолепно нарисовала, я в восторге от твоей работы! Молодец! :)


5565. Frank
Frank
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Спрайт. Рисуем Аполлона / 2015-10-13 08:08

Терпения - это хорошо!)


6452. Lik_Kirill
Lik_Kirill
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Спрайт. Рисуем Аполлона / 2015-10-13 03:28

Мне кажется что ты художник! Потому что виденье объектов немного другое, чем у обычных людей! Красивые картинки!


7276. Ильшат
Ильшат
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Спрайт. Рисуем Аполлона / 2015-10-13 02:59

Красивая панель инструментов, прекрасный результат работы. Великолепно!)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Оля  # Игры со Спрайтами / Аполлон. Плавное прилунение / 2015-10-12 10:55

Точно, он же на луне :-)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Аполлон. Законы физики / 2015-10-12 10:52

Наташа, классно что уже результат виден! Молодец! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Аполлон. Плавное прилунение / 2015-10-12 10:32

Наташа, отлично у тебя вышло, вот только он же прилунился!!! :)
А впереди еще интересней будет! Продолжай так же великолепно заниматься и познавать новое! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2015-10-11 20:50

Спасибо еще раз


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Аполлон. Законы физики / 2015-10-11 20:48

Наташа, поздравляю с победой в лотерее :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Спрайт. Рисуем линии мышкой / 2015-10-11 15:00

Наташа, замечательно придумала! Молодчина! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Спрайт. Панель инструментов / 2015-10-11 12:44

Наташа, замечательно продвигаешься веред! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Спрайт. Сериализация объекта / 2015-10-11 12:34

Наташа, отлично что познакомилась с xml! Уверена что ты дальше все поймешь!
И здорово что работает у тебя все! :)



2146. Иван
Иван
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Спрайт. Рисуем линии мышкой / 2015-10-11 01:03

Красные танцы просто невероятны! Очень красиво, прямо фейерверк получился!


7048. IvanDivan
IvanDivan
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Аман  # Наноигры / Лабиринт 2D - меню / 2015-10-10 22:16

Можно таймер добавить и периодически проигрывать фоновую мелодию заново.


24. Оля
Оля
ответить
→  Фомичева Наталья   / 2015-10-10 21:53

Наташа! Да, и ты счастливица, будут классные игрушки у тебя для ребенка, а тебе отличная практика!!!
Когда я увидела твой номер сразу решила что ты должна победить, и это случилось!!! Вот и к выигрышу блины!!! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Оля   / 2015-10-10 21:50

Спасибо за поздравление. Я что-то пропустила, пока блины жарила? Рандом же запускали, шанс выиграть был 25%.


24. Оля
Оля
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Спрайт. Класс для Спрайта / 2015-10-10 21:42

Наташа, я тебя Поздравляю, если честно я знала что тебе достанется этот чудесный курс! Очень рада за тебя! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья   / 2015-10-10 19:56

Поздравляю! Готово.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Unlimited  # Прикладные / Двенадцать месяцев / 2015-10-10 16:22

В отчете только ссылка на задание, и нет скриншота готового календаря.


2146. Иван
Иван
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Спрайт. Первая форма / 2015-10-10 14:26

Приятно, когда все знаешь, и понимаешь как и что сделать!


2146. Иван
Иван
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Спрайт. Класс для графики / 2015-10-10 14:22

Поздравляю с началом этого интересного курса!


2146. Иван
Иван
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Аполлон. Главные герои / 2015-10-10 14:20

Красота! Чувствуется, что сделано с душой! Когда сделаете программу, вы сами сможете регулировать скорость всего, что движется в этой игрушке!


6458. Илья
Илья
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Аполлон. Главные герои / 2015-10-10 11:17

красиво нарисовали! )


1901. Neverwinter 2
Neverwinter 2
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Аполлон. Главные герои / 2015-10-10 09:57

Обалденная картинка!! Супер!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Игры со Спрайтами / Аполлон. Главные герои / 2015-10-10 08:40

Теперь ты сможешь это сделать ! Я тоже на бк играл в такие игры, удивительное время было!


6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Фомичева Наталья   / 2015-10-05 20:45

да, бывает такое.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Консоль / Олимпиада / Раз/два горох / 2015-10-05 19:53

Какая досадная опечатка была: вместо x написала y.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Консоль / Олимпиада / Раз/два горох / 2015-10-03 19:12

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


24. Оля
Оля
ответить
→  Фомичева Наталья  # Инфобизнес / Проверка идеи / 2015-10-03 16:33

Наталья, очень здорово! Замечательная идея! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Инфобизнес / Кто хочет денег? / 2015-10-03 13:29

Наталья, здорово что у тебя такие замечательные любимые дела! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Инфобизнес / Наш друг Яндекс / 2015-10-03 13:28

Наташа, очень хорошо, этот шаг уже пройден и подготовлен за ранее! Молодец! Двигайся дальше! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Консоль / Олимпиада / Секретный язык / 2015-10-03 01:29

Хорошая задачка, много всего пришлось повторить.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Neverwinter 2  # Теория ООП / Рисователь снеговиков / 2015-10-02 10:41

Снеговиков не делала, мне пока уток хватает.
https://www.youtube.com/watch?v=qo7Hqwypwcc&list=PLtjuvkyFrt5Wjd-973N117XS7xuuoD6XM
Но стало интересно, что же вы там собираетесь реализовывать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2015-10-01 22:51

Ребенку 5-10 мин потребовалось, чтоб открыть карточки.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2015-10-01 22:07

Ей пока не давала. Это уровень очень сложно. Всего их 4, минимум - 12 карточек.


24. Оля
Оля
ответить
→  Фомичева Наталья  # Наноигры / VIP - Карточки памяти - Алгоритм / 2015-10-01 13:35

Наташа, здорово сделала программу! В нее очень приятно играть! Уверена что со временем реализуешь и еще лучше усовершенствуешь! Молодец! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Наноигры / VIP - Карточки памяти - Алгоритм / 2015-10-01 13:14

Ого, какое поле у тебя большое.
И твоя дочка открывает всё? Запоминает?


4995. Иван
Иван
ответить
→  Фомичева Наталья  # Наноигры / VIP - Карточки памяти - Подготовка / 2015-09-29 01:13

Симпатично получилось. Попробуй добавить таймер, уровень сложности(ограничение по времени и количество карточек) и таблицу рекордов. Хорошо закрепишь материал)


2146. Иван
Иван
ответить
→  Фомичева Наталья  # Наноигры / VIP - Карточки памяти - Подготовка / 2015-09-29 01:13

Отлично! Заготовка для программы готова Можно реализовывать!


24. Оля
Оля
ответить
→  Фомичева Наталья  # Наноигры / ФИНАЛЬНЫЙ УРОК. Видеообзор программы / 2015-09-28 13:28

Наталья, замечательные программы у тебя, очень здорово выполнила!!! Молодец!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Наноигры / ФИНАЛЬНЫЙ УРОК. Видеообзор программы / 2015-09-28 07:53

Наталья, отличный обзор, мне очень понравилась твоя программа "Устный счёт". И "печеньки" в лабиринте тоже порадовали :)
Уверен, твой ребёнок гордится такой преуспевающей в ИТ мамой! :)


24. Оля
Оля
ответить
→  Фомичева Наталья   / 2015-09-27 11:48

Наташа, это восхитительно!!! Мне очень нравится как у ты сделала! Очень классно! Какая ты Умничка!!! :)
Уверена что еще будет возможность отчитаться за этот урок, так что твоя замечательная программа засияет на проекте!!! Молодец!!! :)


2146. Иван
Иван
ответить
→  Фомичева Наталья   / 2015-09-27 01:57

Отличный лифт получился! Мне понравился!


7276. Ильшат
Ильшат
ответить
→  Фомичева Наталья   / 2015-09-27 01:47

Поздравляю. P.S. Человек на первом этаже достаточно долго ждал, когда же приедет лифт))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Оля   / 2015-09-27 01:38

https://youtu.be/0g1oUqQ0pw0
Такой вот лифт вышел, но отчитываться уже негде. :-)


24. Оля
Оля
ответить
→  Фомичева Наталья   / 2015-09-26 10:40

Наталья, Умничка! Уверена и с видео так же отлично справишься! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Оля   / 2015-09-26 02:00

Во какой код получился чтоб склеить вызовы. Остается самое сложное - записать видео.
private int[] downtmp(int[] q, int[] ql)
        {
            int p, r;
            bool fl;
            int[] arr = getChecked(q);
            int[] tmp = getChecked(ql);
            for (p = 0; p < cLift.cMaxFloor; p++)//найти кнопки на этаже ниже нашего
            {
                if (arr[p] >= lift1.currentFloor) break;
            }
            for (int i = 0; i < p; i++)
                {
                    fl = false;
                    r = -1;
                    for (int j = 0; j < cLift.cMaxFloor; j++)
                    {
                        if (arr[i] == tmp[j]) fl = true;
                        if (tmp[j] == 0) r = j;
                    }
                    if (!fl && r >= 0) tmp[r] = arr[i];
                }
            Array.Sort(tmp);
            lTmp.Text = string.Join("\n", tmp);
            return tmp;

        }

        private int [] getChecked(int[] q)
        {
           
            int [] tmp = new int[q.Length] ;
            Array.Copy(q, tmp, q.Length);
            Array.Sort(tmp);
            return tmp;
        }


24. Оля
Оля
ответить
→  Фомичева Наталья   / 2015-09-25 22:22

Наташа, это не обязательно подбирать, обычные лифты в доме, такой функцией не обладают, так что это уже на будущее разработка лифта общественных, а начало самый простой бытовой! :)
Я в тебя верю и знаю что ты отлично справишься! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Оля   / 2015-09-25 22:19

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


24. Оля
Оля
ответить
→  Фомичева Наталья  # Комбинаторика / VIP. Рекурсия. Фракталы. Треугольник Серпинского / 2015-09-25 22:11

Наталья, спасибо, отличный треугольник! :)
Лично я думала что лифт будет ехать если он был вызван на каком-то этаже, по аналогии с лифтом у меня дома! Конечно есть дома в которых лифт может подбирать пассажиров если едет в низ! Принцип лифтов в больших торговых центрах! :)
Смотри сама как тебе больше нравится! :)


7276. Ильшат
Ильшат
ответить
→  Фомичева Наталья  # Комбинаторика / VIP. Рекурсия. Фракталы. Треугольник Серпинского / 2015-09-25 22:06

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Оля  # Комбинаторика / VIP. Рекурсия. Фракталы. Треугольник Серпинского / 2015-09-25 21:50

Странно, были же...
http://s013.radikal.ru/i324/1509/1a/b2d08ac3d1dc.jpg
http://i004.radikal.ru/1509/20/db23e425de24.jpg
Сейчас туплю о том, как клавиши в лифте обработать. Надо же чтоб ехал в сторону первой нажатой с минимальным расстоянием или на каждом этаже проверять.


24. Оля
Оля
ответить
→  Фомичева Наталья  # Комбинаторика / VIP. Рекурсия. Фракталы. Треугольник Серпинского / 2015-09-24 11:18

Наталья, очень рада что у тебя все получилось и ты потренировалась, жаль только что скриншоты твоей красоты не видно, не отображаются!


1. Евгений Витольдович
Евгений Витольдович
ответить

2146. Иван
Иван
ответить
→  Фомичева Наталья  # Стартовый вебинар / VIP. Второй подарок. / 2015-09-24 00:11

Красивые треугольнички.


24. Оля
Оля
ответить
→  Фомичева Наталья  # Стартовый вебинар / VIP. Первый подарок / 2015-09-23 10:51

Наталья, очень нравится я прямо засмотрелась, слегка забылась и потерялась в твоем фрактал!!! Молодец! :)


6458. Илья
Илья
ответить
→  Фомичева Наталья  # Стартовый вебинар / VIP. Первый подарок / 2015-09-23 01:28

уже нарисовали! а я никак не наберу голоса, эх


2146. Иван
Иван
ответить
→  Фомичева Наталья   / 2015-09-22 18:43

спасибо за ссылочку, Все стало сразу понятно.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2015-09-22 16:08

https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0_A*


2146. Иван
Иван
ответить
→  Фомичева Наталья  # Наноигры / Анимированный кубик / 2015-09-22 10:13

Может А - это анимация? Советую посмотреть, как работает программа в пошаговом режиме. Очень помогает!


1947. Denis
Denis
ответить
→  Фомичева Наталья  # Наноигры / Анимированный кубик / 2015-09-22 08:08

Разобраться с A* примерно поможет курс сокобан
А именно задачка с мышкой альфой


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Наноигры / Анимированный кубик / 2015-09-22 06:46

Что такое А* )


2146. Иван
Иван
ответить
→  Фомичева Наталья  # Наноигры / Анимированный кружок / 2015-09-20 00:35

Отлично получается!  А ошибки помогают лучше разобраться в работе программы.


24. Оля
Оля
ответить
→  Фомичева Наталья  # Наноигры / Анимированный кружок / 2015-09-19 20:47

Наталья, отличные знания, я очень рада что ты потренировалась!!! Молодец! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Наноигры / Бот для Цифр / 2015-09-17 11:25

Наталья, знания всегда пригодятся, уверена что это тебе будет только в помощь дальше!!! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Наноигры / Игра Цифры / 2015-09-17 11:19

Наталья, очень здорово сделала, Молодец! :)


2146. Иван
Иван
ответить
→  Фомичева Наталья  # Наноигры / Бот для Цифр / 2015-09-17 01:12

Главное - опыт использования разных компонентов! В разных сочетаниях ...


6458. Илья
Илья
ответить
→  Фомичева Наталья  # Наноигры / Игра Цифры / 2015-09-16 23:27

с гифкой хорошо получилось! )


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван   / 2015-09-16 22:54

В видеоуроке задание - добавить фейерверк в конце.


2146. Иван
Иван
ответить
→  Фомичева Наталья  # Наноигры / Игра Цифры / 2015-09-16 22:41

Здорово получилось. Я так понял, что в конце салют? Отличная идея!


6458. Илья
Илья
ответить
→  Фомичева Наталья  # Наноигры / Устный счёт / 2015-09-16 12:44

ухты, классно придумали!


24. Оля
Оля
ответить
→  Фомичева Наталья  # Наноигры / Устный счёт / 2015-09-16 11:11

Наталья, это очень замечательно! Отлично сделала, уверена это хорошая практика для ребенка будет! Молодчина! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Наноигры / Устный счёт / 2015-09-16 07:14

Молодец, Наташа, вижу, процесс пошел. Уже хочется самому писать программы!


24. Оля
Оля
ответить
→  Фомичева Наталья  # Unity 3D / Установка Unity3D / 2015-09-10 17:54

Наталья, ты и здесь себя решила попробовать, расширить опыт и знания!


1. Евгений Витольдович
Евгений Витольдович
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Оля  # Наноигры / Скорость реакции. Блок-схема / 2015-09-09 02:18

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


2146. Иван
Иван
ответить
→  Фомичева Наталья  # Наноигры / Скорость реакции. Три картинки по таймеру / 2015-09-09 00:53

nr - это номер картинки, которую нужно показать., и больше ничего. :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Denis  # Игра Сокобан / Сокобан - Создаём свои уровни / 2015-09-07 23:00

Денис, замечательно, очень нравится твоя игра, я в восторге! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович  # Наноигры / Полуфинальный урок. Отзыв о видеокурсе / 2015-09-07 22:48

Оля Головина помогла вспомнить. Ссылку на почту кинула. Нетбук с Ubuntu почти доломала, падал несколько раз. Греется сильно и разрешение неправильно определяет (уже в биосе ). Вот и решила на ноутбук с win8 пересесть и вспомнить о вас.


24. Оля
Оля
ответить
→  Фомичева Наталья  # Наноигры / Скорость реакции. Блок-схема / 2015-09-07 13:27

Наталья, красота какая у тебя получилась и схема и птички! Мне нравится как ты постаралась, и результат шикарный!


24. Оля
Оля
ответить
→  Фомичева Наталья  # Наноигры / Полуфинальный урок. Отзыв о видеокурсе / 2015-09-07 13:06

Наталья, очень рада твоим достижениям и результатам, ты Молодчина! ☀️


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Наноигры / Полуфинальный урок. Отзыв о видеокурсе / 2015-09-07 09:38

Наташа, я очень рад, что ты вернулась к нашему проекту.
Напиши, что помогло тебе вспомнить о нас?
Смотрю, у тебя очень хорошие работы,
ты молодец, Наташа!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Наноигры / Скорость реакции. Блок-схема / 2015-09-07 09:33

Наташа, я рисую с использованием графического планшета, так что ничего особо крутого.


24. Оля
Оля
ответить
→  Фомичева Наталья  # Наноигры / Камень ножницы бумага / 2015-09-06 20:06

Наталья, очень рада что отдохнула и теперь с новыми силами взялась за дело! Молодец!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Витольдович   / 2015-09-06 19:56

Отлично покатались на джипе по раздолбанным дорогам, покупались в грязном море и переболели кишечной инфекцией. Но общее впечатление осталось хорошее. Там красиво, несмотря на послевоенную разруху.
http://ok.ru/profile/553954202618/photos?st._aid=NavMenu_Friend_Photos


1. Евгений Витольдович
Евгений Витольдович
ответить

24. Оля
Оля
ответить
→  Фомичева Наталья  # Наноигры / Бот для Быстрощёлка / 2015-08-19 12:48

Наталья, очень радует что ты превосходно позанималась и дополнительно сама изучаешь, и результат великолепный! Молодец!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Наноигры / Бот для Быстрощёлка / 2015-08-19 06:49

Круто ты придумала.


24. Оля
Оля
ответить
→  Фомичева Наталья  # Наноигры / Игра Быстрощёлк / 2015-08-17 13:23

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


24. Оля
Оля
ответить
→  Фомичева Наталья  # Наноигры / Лабиринт 2D - игра / 2015-08-16 10:10

Наталья, замечательная работа! Спасибо! Молодец! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Наноигры / Лабиринт 2D - меню / 2015-08-14 13:26

Наталья, да время уходит, зато какой результат шикарный! Молодец! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Наноигры / Вступительное слово / 2015-08-12 15:25

Наталья, я очень рада тебя видеть на проекте! Замечательно что ты решила двигать дальше, хоть и все сначала, уверена тебе это понравится даже больше чем в первый раз, ведь всегда казалось бы уже старые знания, ложась на новые дают ошеломляющие результаты! Желаю тебе интересного и легкого обучения! :)


2146. Иван
Иван
ответить
→  Фомичева Наталья  # Наноигры / Вступительное слово / 2015-08-12 15:22

Ура! Нас стало больше. Здорово, что решили вернуться! Именно здесь  прокачиваются навыки программирования на с# просто, но очень эффективно!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Фомичева Наталья  # Наноигры / Вступительное слово / 2015-08-12 15:03

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

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Передаче данных по TCP/IP протоколу.
Трудности: Размещение трех классов в одном файле сбивает с толку.
Было бы интереснее разбор подключения двух клиентов. При подключении второго клиента Recv не выводится, но Sent пишет без ошибки, хотя сервер ничего от него не получает.
Научился: Ну этот енум. Кто его знает чего там этот дед мороз притащит.
Трудности: Написать хоть один работающий интерфейс для енума. На это ушло больше часа, не выходит. :-)
Это никак не статические переменные, как дни недели, например. Но ради обучения - вот. Особо ничего исправлять не пришлось. В сумке определила какой предмет из набора ожидается.