|
0 / 9 / 6
Регистрация: 31.03.2015
Сообщений: 65
|
||||||
Всем hi форумчаный! Воопрос по static -у30.08.2016, 13:39. Показов 1649. Ответов 32
Метки нет (Все метки)
Как вы думаете про этот код.
Я пишу все метод и свойтву через static а есть разница (ну там по скорости) с использованием и без использование static -а
0
|
||||||
| 30.08.2016, 13:39 | |
|
Ответы с готовыми решениями:
32
Как изменить свойство non-static объекта из static метода Как правильно разместить static поверх других static-ов |
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
| 30.08.2016, 13:55 | |
|
Зачем ты так делаешь?
0
|
|
|
0 / 9 / 6
Регистрация: 31.03.2015
Сообщений: 65
|
|
| 30.08.2016, 21:33 [ТС] | |
|
Jewbacabra
Чтобы не загружать каждый раз new $className() так долго будет и ище через static код хорошо видна будет
0
|
|
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
| 30.08.2016, 21:50 | |
|
Не по теме: а ассембер еще быстрее будет... Можно увидеть код, в котором статик методы работают быстрее обычных хотябы на 5 процентов?
0
|
|
|
0 / 9 / 6
Регистрация: 31.03.2015
Сообщений: 65
|
|
| 31.08.2016, 06:03 [ТС] | |
|
Jewbacabra
Это можно проста так узнать. Через new ClassName() ты загружает полный обьект метод и свойств. А через static ты загружает только метода или свойству. А у меня все написано через static, я проста думаю если много static то может код долго будет загружать или я ошибаюсь Добавлено через 9 минут Jewbacabra Вот полный код https://drive.google.com/file/... sp=sharing
0
|
|
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
||
| 31.08.2016, 09:59 | ||
static используют не для скорости. У него совершенно другое назначение.static используется тогда, когда к методу или полю можно (нужно) обращаться без экземпляра класса.Но суть в том, что в Вашем коде ООП нету вообще. Весь этот класс можно (нужно) заменить на 3 функции. Кстати работать будет еще быстрее
0
|
||
|
0 / 9 / 6
Регистрация: 31.03.2015
Сообщений: 65
|
|
| 31.08.2016, 10:26 [ТС] | |
|
А если через Singleton писать то быстрее будет же да
0
|
|
|
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
|
|
| 31.08.2016, 10:34 | |
|
Nurbakit, за 5 минут можно самостоятельно проверить...
0
|
|
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
| 31.08.2016, 11:18 | |
|
Nurbakit, нужно изучить OOD (объектно ориентированное проектирования), и применять полученные знания, а не заниматься ерундой, якобы по причине скорости.
0
|
|
|
0 / 9 / 6
Регистрация: 31.03.2015
Сообщений: 65
|
|
| 31.08.2016, 16:13 [ТС] | |
|
Jodah
Если можно было я бы уже проверял. А там нужна много кода менять надо. А так 3-4 static быстрее. Если ты не понял вопроса! У меня все все все метод и свойтву через static а есть разница (ну там по скорости) с использованием и без использование static -а Добавлено через 1 минуту Jewbacabra вырезано Если не знаеш то не надо умничать
0
|
|
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|||
| 31.08.2016, 19:49 | |||
|
Что то Вы явно делаете неправильно в этой жизни.
1
|
|||
|
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
|
|||
| 31.08.2016, 21:44 | |||
|
0
|
|||
|
0 / 9 / 6
Регистрация: 31.03.2015
Сообщений: 65
|
|
| 01.09.2016, 05:51 [ТС] | |
|
Звоните в скайпу Jodah, pav1uxa
скайп: Не оставляйте свои данные Добавлено через 10 минут Еще раз смотрите что я спросил от вас а что отвечаете. Добавлено через 40 секунд Не надо умничать просто отвечайте на вопрос
0
|
|
|
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
|
||
| 01.09.2016, 05:56 | ||
|
0
|
||
|
0 / 9 / 6
Регистрация: 31.03.2015
Сообщений: 65
|
|||
| 01.09.2016, 06:01 [ТС] | |||
|
Добавлено через 1 минуту
0
|
|||
|
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
|
||||
| 01.09.2016, 06:10 | ||||
|
Ну да ладно, не хотите думать - ваши проблемы.
0
|
||||
|
0 / 9 / 6
Регистрация: 31.03.2015
Сообщений: 65
|
|
| 01.09.2016, 06:15 [ТС] | |
|
Проста набери в скайп
0
|
|
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
||
| 07.09.2016, 11:44 | ||
class Url{, } (в конце), public, static, self::. Можно поместить их в какой-нибудь namespace.
0
|
||
|
0 / 9 / 6
Регистрация: 31.03.2015
Сообщений: 65
|
|
| 08.09.2016, 04:47 [ТС] | |
|
Вот ответ!
В целом, скорость примерно одинакова, но все же в большинстве случае вызов статического метода требует меньше времени. Ну и однозначно меньше памяти, поскольку не требует создания объекта.
0
|
|
| 08.09.2016, 04:47 | |
|
Помогаю со студенческими работами здесь
20
Ошибка: Cannot make a static reference to the non-static method Ошибка “non-static method cannot be referenced from a static context” Обращение к не static базе данных из static-метода
Как обратится к non static property из static метода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|