Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Исследуйте яркий мир с бесконечными головоломками и разнообразными средами в каждой главе. Расширьте свои возможности с помощью захватывающих испытаний на время со специальными типами шариков, которые помогут вам в пути.

Квест Зумба

Казуальные, Три в ряд, Головоломки

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
8
Frdnz4
5 лет назад
Android Developers

Тесты ПУЭ на Xamarin часть 3⁠⁠

Часть 1: Тесты ПУЭ на Xamarin

Часть 2: Тесты ПУЭ на Xamarin часть 2

Приложение: https://play.google.com/store/apps/details?id=com.GRText.pue...

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

Да, можно обойтись одним переключателем. )

Тесты ПУЭ на Xamarin часть 3 Xamarin, Csharp, Программирование, Приложение на Android, Разработка, Net, Android разработка, Длиннопост
Тесты ПУЭ на Xamarin часть 3 Xamarin, Csharp, Программирование, Приложение на Android, Разработка, Net, Android разработка, Длиннопост

Также в проекте я создал статический класс Program. Существование этого класса мне не нравится, ) но реализуемый им функционал важен.  Если я буду заниматься проектом дальше, этот класс будет расформирован.

Program содержит несколько вспомогательных функций. Через этот класс загружается список вопросов.

Тесты ПУЭ на Xamarin часть 3 Xamarin, Csharp, Программирование, Приложение на Android, Разработка, Net, Android разработка, Длиннопост
Тесты ПУЭ на Xamarin часть 3 Xamarin, Csharp, Программирование, Приложение на Android, Разработка, Net, Android разработка, Длиннопост

В сгенерированном при создании проекта классе App в файле App.xaml.cs устанавливается главная страница приложения.

Этот класс после автоматического создания содержит три метода вызывающихся при изменении состояния приложения: OnStart, OnSleep и OnResume.

Я написал два простых метода Open и Save для сохранения или загрузки списка вопросов в зависимости от состояния приложения.

Тесты ПУЭ на Xamarin часть 3 Xamarin, Csharp, Программирование, Приложение на Android, Разработка, Net, Android разработка, Длиннопост

При создании решения в проекте для Android генерится файл MainActivity.cs содержащий класс MainActivity. В этом классе определена переменная basename содержащая название файла в котором будут храниться вопросы. Этот файл в ходе работы приложения будет перезаписываться. Т.е. в перезаписываемом файле помечаются вопросы где была допущена ошибка.

Также в переменной XMLname содержится имя XML файла со списком вопросов содержащегося в Assets. Этот файл поставляется с приложением.

Тесты ПУЭ на Xamarin часть 3 Xamarin, Csharp, Программирование, Приложение на Android, Разработка, Net, Android разработка, Длиннопост
Тесты ПУЭ на Xamarin часть 3 Xamarin, Csharp, Программирование, Приложение на Android, Разработка, Net, Android разработка, Длиннопост

Выполнение приложения начинается с функции OnCreate класса MainActivity проекта для Android. Здесь загружается ранее сохранённый файл, если не получается, загружается XML поставляющийся с приложением.

Далее с созданием экземпляра класса App приложение запускается:

LoadApplication(new App(basename));

Тесты ПУЭ на Xamarin часть 3 Xamarin, Csharp, Программирование, Приложение на Android, Разработка, Net, Android разработка, Длиннопост
Показать полностью 7
[моё] Xamarin Csharp Программирование Приложение на Android Разработка Net Android разработка Длиннопост
1
2
T22000
5 лет назад

Древовидное меню для панели администратора⁠⁠

Попробую первый пост по разработке. Специально для одного моего подписчика который пишет на Delphi)

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

Пример можно посмотреть тут

Проект на .net Core 3.1 в среде разработки Visual Studio 2019.

- Создаем проект на .net mvc (Core или .net Framework не имеет значения);

- Добавляем модель категории;

Древовидное меню для панели администратора Программирование, Net, Aspnet, Jquery, Гифка, Длиннопост

- Создаем папку для хранения класса Html-хелпера который будет формировать разметку для нашего меню (в моем случае это App_Code);

- Добавляем класс для хелпера (у меня это TreeViewMenuHelper.cs) и добавляем туда код:

Древовидное меню для панели администратора Программирование, Net, Aspnet, Jquery, Гифка, Длиннопост
Древовидное меню для панели администратора Программирование, Net, Aspnet, Jquery, Гифка, Длиннопост

- Теперь для вывода меню на странице нам достаточно указать строку: @Html.CreateBaseList(Model), а компилятор сделает все за нас и создаст html-разметку

- Мой проект имеет такую структуру:

Древовидное меню для панели администратора Программирование, Net, Aspnet, Jquery, Гифка, Длиннопост

- Затем создадим объекты Category, без них ну вообще ни как). Я добавил их просто в контроллере, при обращении к Index мы создаем объекты и передаем их в представление.

Древовидное меню для панели администратора Программирование, Net, Aspnet, Jquery, Гифка, Длиннопост

Отступление для тех кто первый раз или пишет на Delphi:

Теперь у нас готова реализация MVC:

model - мы описали объект Category.

view - представление, то что видит пользователь.

controller - контроллер, который работает связующим звеном и обрабатывает запросы, например передать в представление категорию с Id = 1 или Id = 2, или все вместе.

Почему в аббревиатуре MVC "С" - поставили последней не знаю, мне кажется это не справедливо по отношению к ней.

- Теперь нам следует добавить стили в файлы стилей (у меня site.css) и скрипты в файлы скриптов (у меня site.js), не перепутать.

- CSS и JavaScript (берем по ссылке в примере).

- И получаем такое меню.

Древовидное меню для панели администратора Программирование, Net, Aspnet, Jquery, Гифка, Длиннопост

Ссылка на депозитарий GiHub (Узнал, что депозитАрий пишется через "А", день не зря прожил)

Показать полностью 6
[моё] Программирование Net Aspnet Jquery Гифка Длиннопост
13
953
severn64
5 лет назад

Delphi - 25 лет⁠⁠

Надо же, уже 25 лет прошло с тех пор, как появился Delphi.

Уже никто и не помнит, что тогда ни одна СУБД не содержала толкового языка программирования. И еще не существовало средств быстрой разработки пользовательского интерфейса. Т.е. те окошки, которые сейчас программист может нарисовать за 5 минут, требовали нескольких часов (а то и дней) программирования.

А еще - все ждали появления толкового средства разработки для Windows.

И вот - появился Delphi. Для Windows. C обновленным Паскалем. C фантастическими на тот момент возможностями по разработке интерфейса. С фантастически удобной средой.

И с возможностью работать с базами данных. Практически любыми! Что тогда тоже было почти фантастикой.

Само название - Delphi - намекало на то, что даже для самой мощной на тот момент СУБД - Oracle - это средство позволит построить всю нужную инфраструктуру. Как Дельфы вокруг Дельфийского оракула.

И сколько программистов перешло тогда с С и С++ на Delphi, вы бы видели!

Хочется сказать за это спасибо Филиппу Кану, основавшему Borland и выпустившему этот продукт.

Delphi - 25 лет Программирование, Delphi, Net
[моё] Программирование Delphi Net
386
Baz1ngAAA
6 лет назад

Курсы для программиста⁠⁠

Дорогие пикабушники, знаю, что здесь полно народу ото всюду. Так что попробую и тут спросить :D


Подскажите курсы для повышения квалификации программиста по C# или проектирование проектов в Нижнем Новгороде.

Буду премного благодарен.

Курсы Программирование Нижний Новгород Net Sharp Csharp Текст
10
9
Dmitry6661
7 лет назад

«Нет» московской свалке!⁠⁠

Жители Ленского района серьезно обеспокоены возможным размещением на их территории мусора из Москвы. Сегодня эту информацию подтвердил зампредседателя правительства Поморья Евгений Фоменко на встрече с местными депутатами.

«Нет» московской свалке! Urdomasvalkanet, Urdoma, Svalka, Net

Рядом со станцией Шиес в Ленском районе в последние дни наблюдается заметное оживление. Сюда прибывают составы с экскаваторами и бульдозерами, а также идет вырубка территории от леса. Местные жители узнали от рабочих, что здесь планируется организация огромной свалки отходов, причем мусор будут завозить по железной дороге составами из Москвы. В Яренске уже идет сбор подписей против полигона.

«Нет» московской свалке! Urdomasvalkanet, Urdoma, Svalka, Net

Чиновник правительства Архангельской области сказал, что пока проект находится в стадии разработки и предполагает широкое общественное обсуждение. Однако на станцию Шиес Ленского района уже прибыло два состава с техникой, началась вырубка деревьев. Людям рабочие показали удостоверения Департаменрта ЖКХ и благоустройства Москвы. Местные жители уже начали сбор подписей против строительства мусорного полигона.


Кстати, на встрече с жителями Северодвинска губернатор Поморья Игорь Орлов обещал, что на территории Архангельской области не планируется размещение отходов других субъектов Российской Федерации.


группа в ВК https://vk.com/svalka29urdoma

Показать полностью 1
Urdomasvalkanet Urdoma Svalka Net
17
EzEziZa
EzEziZa
7 лет назад

Привет народу Кории!⁠⁠

Google не доступен в Новокузнецке через теле2!

Привет народу Кории! Google, Net
Google Net
13
592
DELETED
7 лет назад
IT-юмор

.Net программист⁠⁠

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

Универ, спец.курс по выбору, основы C#.

Заходит преподаватель. "Первым делом расскажу вам как поставить Visual studio и Re-sharper на ваши ноутбуки. Вот ссылка на для винды.

Из аудитории: "а у меня Мак, а меня Linux"

- Вы пришли на спец.курс по разработке на C# с маком, Вы что дебил?

- Ну я могу поставить на него винду.

- Вы купили Мак, чтобы поставить на него винду? Вы точно дебил))

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

[моё] IT юмор Net Mac Текст
160
19
HolyMonkey
HolyMonkey
7 лет назад
Unity

Делаю игру по комментариям⁠⁠

Делаю игру в Unity по комментариями которые вы пишите. Стараюсь реализовывать всё что заказывают. Просто Just For Fun чтобы почаще программировать.

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

Показать полностью 2
[моё] Unity Net Csharp Программирование Gamedev Видео
7
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии