1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Результаты поиска

  1. p.daniil
    "Съев собаку" на c# & mysql код написан для дальнейшего развития программы. Как долго ты занимаешься/учишь/работаешь на C#, всё что я увидел в исходниках - кромешный ад, проще написать всё с нуля, чем доделывать что-либо основываясь на твоих "наработках". Пройдусь в целом по некоторым моментам и в частности по C# (не занудства ради): 1) Выставлять MySQL наружу не самый лучший и безопасный метод, более того кто-то не захочет это делать и не будет использовать твой софт, поэтому "ssh port forwarding" наилучший метод для доступа к MySQL (тут лично мой взгляд на это, поэтому больше информация к размышлению); 2) [ATTACH] Вот тут у меня есть пару вопросов: Почему выполняется запрос к базе, если соединение закрыто? (строчки 57, 67); Почему ты закрываешь соединение, если оно открыто и делаешь запрос? (строчки 73, 81); 3) [ATTACH] Ещё вопросы: CloseConnection метод супер бесполезный, ты понимаешь что ты вообще тут написал и для какой цели? (строчки 23, 25); GetConnection метод, ты планировал чтобы было одно соединение на всё приложение? (строчки 14, 17); 4) Зачем кастомный класс для логирования, когда можно было использовать что-то из готового - NLog, Serilog, etc.? Пользы явно больше, чем писать своё, нужно просто разобрать и настроить логирование; 5) Зачем .ini формат файла с конфигурацией приложения, если ты опять же пишешь кастомный ридер (к тому же используешь его не в том месте)? Почему не json/xml/etc., второе работает из коробки, максиум сериализацию для класса прикрутить?; 6) Зачем WinForms, когда есть WPF? (тут опять же лично мой взгляд на это, поэтому больше информация к размышлению); Доделывать буду по мере свободного времени. Сейчас вплотную занялся этим редактором под Android. Я бы посоветовал доделать что-то одно, прежде чем приступать к другому. p.s. Программа не есть ресурсы базы. Создаёт коннект читает или записывает и разрывает соединение. А вот локальных может так прилично съесть, что, думаю, тоже немаловажно.
    Сообщение от: p.daniil, 4 авг 2019 в разделе: PW Разработки
  2. p.daniil
  3. p.daniil
  4. p.daniil
  5. p.daniil
    Решил я на досуге по переписывать свои редакторы, ну и собственно: Редактор файлов gshop.data и gshop.sev игры Perfect World. Возможности: Загрузка версии gshop.data и gshop.sev от 1.2.6 до 1.5.2. Выгрузка в gshop.data и gshop.sev в версиии от 1.2.6 до 1.5.2 Получение названия или описания предмета из pwdatabase.com/ru и item_ext_desc.txt (должен лежать в папке с программой) соответсвенно. Предпросмотр иконок как в редакторе sGSHOPedit Предпросмотр описания предмета как в игровом магазине (изменения будут отображаться сразу после ввода нового текста в описание предмета). Массовое добавление элементов из elements.data (загружает их по конфигам от sEledit). Массовое удаление элементов из gshop.data. Массовое удаление подкатегорий из gshop.data. Переведён на Русский и English языки. Добавлена вирутализация для большого кол-ва элементов в листах из elements.data. Cкриншоты: Главное окно программы Окно с выбором элементов из elements.data Ссылки: Сборка Исходники P.S. Возможно есть баги, возможно нет функционала, которого хотелось бы. На этот случай можете отписываться либо в этой теме, либо мне лично, постараюсь всё рассмотреть и поправить/добавить. P.P.S. Это только один из первых редакторов на очереди, надеюсь продолжить переписывать и другие.
    Автор темы: p.daniil, 20 авг 2016, ответов - 7, в разделе: PW Разработки
  6. p.daniil
  7. p.daniil
  8. p.daniil
  9. p.daniil
    [IMG] Хмм..
    Сообщение от: p.daniil, 20 июн 2015 в разделе: Архив
  10. p.daniil
  11. p.daniil
  12. p.daniil
    Сообщение

    Вывод новостей

    Вроде бы при SQL запросе указать это можно.
    Сообщение от: p.daniil, 26 мар 2014 в разделе: Оффтоп
  13. p.daniil
  14. p.daniil
  15. p.daniil
    Наконец появилось свободное время, решил продолжить разработку. Итак, что умеет на данный момент: Загружает почти версии gshop.data, 1.2.6 до 1.4.8. Перевод названия предмета с помощью pwdatabase.com/ru или же item_ext_desc.txt. Предпросмотр описания предмете, как в и игровом магазине. Загрузка elements.data по конфигам от sEledit и массовое добавление элементов из elements.data в gshop.data Удаление как одного предмета из gshop.data, так и нескольких. Так же и с подкатегориями. Что не умеет: Экспорт в gshopsev.data Выкладываю для вам для теста, буду очень признателен, если будете отписываться о найденных багах здесь в теме, либо же мне в ЛС. Также если есть какие-либо идеи, которые будут дополнять функционал редактора, тоже пишите, не стесняйтесь :) Ссылка Ну и скрины программы конечно же: [ATTACH] [ATTACH] [ATTACH] [ATTACH] P.S. По всем вопросам писать в ЛС.
    Автор темы: p.daniil, 20 фев 2014, ответов - 1, в разделе: PW Разработки
  16. p.daniil
  17. p.daniil
  18. p.daniil
  19. p.daniil
  20. p.daniil