static- все статьи тега
Статические функции, объявленные в заголовочных файлах "C"
Для меня это правило для определения и объявления статических функций внутри исходных файлов, я имею в виду .c файлы. Однако в очень редких ситуациях я видел людей, объявляющих его в заголовочном файле. Поскольку статические функции имеют внутреннюю связь, мы должны определить ее в каждом файле, который мы включаем в заголовочный файл, где объявлена функция. Это выглядит довольно странно и далеко от того, что мы обычно хотим, когда объявляем что-то статичным. С другой стороны, если кто-то наив ...
Как создать ссылку на файл. lib в Visual C++ 2010? Без ссылки на проект?
У меня просто есть проблема, которую я пытаюсь решить в течение самого долгого времени. У меня есть проект статической библиотеки в visual c++, и я хочу, чтобы другой проект мог ссылаться на него. До сих пор я просто добавлял ссылку на проект статической библиотеки, который автоматически связывает библиотеку. Я хочу иметь возможность ссылаться на библиотеку, используя только заголовочные файлы и.файл lib. Однако я получаю ошибку "неразрешенный внешний символ". Я думал, что был делая это прав ...
Статическая Фабрика: Проблема Проектирования Java
У меня есть базовый интерфейс, который определяет некоторые общие функциональные возможности. Теперь этот базовый интерфейс может быть реализован более чем 50 классами, каждый из которых имеет несколько различных дополнительных методов. Я хочу иметь статическую фабрику, которая будет возвращать экземпляр любого из 50 классов в зависимости от параметра, передаваемого этому методу статической фабрики. public interface Base { public void a(); public void b(); } public class myclass impl ...
Perl: статические методы vs Package
Мне нужно создать пакет, который будет использоваться другими разработчиками. Как лучше всего реализовать статические методы? Для статических методов (класса) я должен ожидать 1-й параметр $class, и метод должен быть вызван как метод класса: My::Package->Sub1(); С другой стороны, я могу написать "обычную" подпрограмму пакета (не ожидаемый параметр $class), которая будет прекрасно делать то же самое, но должна быть вызвана по-другому My::Package::Sub1(); Итак, в принципе нет никакой ра ...
статическая функция php
У меня есть вопрос относительно статической функции в php. Предположим, что у меня есть класс class test { public function sayHi() { echo 'hi'; } } Если я делаю test::sayHi();, это работает без проблем. class test { public static function sayHi() { echo 'hi'; } } test::sayHi(); это тоже работает. В чем разница между первым и вторым классом? Что особенного в статической функции? ...
Как изменить статический IP-адрес с помощью Android Debug Bridge (ADB)?
Из Android Debug Bridge (ADB), как я могу изменить статический IP-адрес устройства? Я нахожусь на Android 4.01 и не могу найти настройку для него в настройках... ...
Возможны ли статические переменные класса?
возможно ли иметь статические переменные класса или методы в python? Какой синтаксис требуется для этого? ...
Статические переменные в JavaScript
Как я могу создать статические переменные в JavaScript? ...
Когда использовать статические классы в C# [дубликат]
этот вопрос уже есть ответ здесь: класс с одним методом - лучший подход? 14 ответов вот что MSDN должен сказать под когда использовать статические классы: static class CompanyInfo { public static string GetCompanyName() { return "CompanyName"; } public static string GetCompanyAddress() { return "CompanyAddress"; } //... } использовать статический класс в качестве единицы организация ...
Почему статические переменные считаются злом?
Я программист Java, который является новым для корпоративного мира. Недавно я разработал приложение с помощью в Groovy и Java. Весь код, который я написал, использовал довольно большое количество статики. Старшая техническая партия попросила меня сократить количество используемых статиков. Я гуглил примерно то же самое, и я нахожу, что многие программисты довольно против использования статических переменных. Я нахожу статические переменные более удобными в использовании. И я предполагаю, что он ...
Можно ли добавить методы расширения в существующий статический класс?
Я поклонник методов расширения в C#, но не имел никакого успеха в добавлении метода расширения в статический класс, такой как Console. например, если я хочу добавить расширение для консоли, называется 'WriteBlueLine', так что я могу пойти: Console.WriteBlueLine("This text is blue"); я попробовал это, добавив локальный, общедоступный статический метод с консолью в качестве параметра "this"... но никаких костей! public static class Helpers { public static void WriteBlueLine(this Conso ...
Почему основной метод Java статичен?
сигнатура метода Java main () метод: public static void main(String[] args){ ... } есть ли причина для этого метода, чтобы быть статическим? ...
Добавление фавикона на статическую HTML-страницу
у меня есть несколько static pages это просто чистый HTML, который мы показываем, когда сервер идет вниз. Как я могу поместить favicon, который я сделал (это 16x16px, и он находится в том же каталоге, что и HTML-файл; он называется favicon.ico) как значок" tab", как это было. Я прочитал в Википедии и посмотрел на несколько учебников и реализовал следующее: <link rel="icon" href="favicon.ico" type="image/x-icon"/> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/> н ...
Что такое "статическая функция"?
вопрос был о простых функциях c, а не c++ static методы, как уточняется в комментариях. Ок, я понимаю, что такое static переменная есть, но что такое ? а почему, если я объявляю функцию, скажем void print_matrix, скажем так a.c (без a.h) и "a.c" - Я "print_matrix@@....) already defined in a.obj", но если я объявлю его как static void print_matrix затем он компилирует? обновление просто чтобы прояснить ситуацию - я знаю в том числе .c плохо, как многие из вас заметили. Я просто делаю это, чтоб ...
C++ статическая постоянная строка (член класса)
Я хотел бы иметь частную статическую константу для класса (в данном случае shape-factory). Я бы хотел иметь нечто подобное. class A { private: static const string RECTANGLE = "rectangle"; } к сожалению, я получаю всевозможные ошибки от компилятора C++ (g++), такие как: ISO C++ запрещает инициализацию член 'прямоугольник' недопустимая инициализация в классе статического элемента данных нецелого типа 'std:: string' ошибка: создание " прямоугольника’ статика Это говор ...
Статические функции/переменные класса vs в классах Swift?
следующий код компилируется в Swift 1.2: class myClass { static func myMethod1() { } class func myMethod2() { } static var myVar1 = "" } func doSomething() { myClass.myMethod1() myClass.myMethod2() myClass.myVar1 = "abc" } в чем разница между статический ...
Java: статический vs внутренний класс [дубликат]
этот вопрос уже есть ответ здесь: в Java внутренний класс и статический вложенный класс 24 ответов в чем разница между статическим и нестатическим внутренним классом? ...
Статический инициализатор в Java
мой вопрос касается одного конкретного использования статического ключевого слова. Можно использовать static ключевое слово для покрытия блок кода внутри класса, который не принадлежит к какой-либо функции. Например, компилируется следующий код: public class Test { private static final int a; static { a = 5; doSomething(a); } private static int doSomething(int x) { return (x+5); } } если убрать static ключевое слово он жалуется, потому что перем ...
Статический блок в Java [дубликат]
этот вопрос уже есть ответ здесь: статический инициализатор в Java 9 ответов Я просматривал какой-то код на днях и наткнулся: static { ... } иду от C++, я понятия не имел, почему это было там. Это не ошибка, потому что код скомпилирован нормально. Что это за "статический" блок код? ...
Статические Блоки Инициализации
насколько я понял "статический блок инициализации" используется для задания значений статического поля, если он не может быть сделано в одной строке. но я не понимаю, зачем нужен специальный блок для этого. Например, мы объявляем поле статическим (без присвоения значения). А затем напишите несколько строк кода, которые генерируют и присваивают значение выше объявленному статическому полю. зачем нам нужны эти строки в специальном блоке типа:static {...}? ...