Что означает/определить что-то “программно”? [закрытый]

Я могу подтвердить, что Clang принимает ваш код без предупреждения.

Что меня беспокоит, так это то, что cppreference показывает следующее примечание:

Встроенный спецификатор не может повторно объявлять функцию или переменную (начиная с C ++ 17), которая уже была определена в модуле перевода как не-рядный.

Я не смог определить истинную причину этой заметки в стандарте C ++. Но поскольку cppreference в своих предупреждениях, как правило, верен, я предполагаю, что именно поэтому MSVC захлебывается вашим кодом. Вероятно, следует ожидать:

// ---------------
// in MyClass.hpp
// ---------------
#pragma once

class MyClass {
public:
    static const int A = 100;
};

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

39
задан 5 revs, 4 users 67% 3 February 2010 в 22:55
поделиться

17 ответов

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

, Например, полагайте, что проблема изменения размеров столбцов помещается в Excel.

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

Вы могли использовать устройство записи макроса Excel, но это справедливо сложно.

Или, Вы могли использовать VBA для написания кода, который сделает это.

я сомневаюсь, что это находится на самом деле в словаре.

59
ответ дан Uri 27 November 2019 в 02:10
поделиться

Для меня вот в чем разница между работой в разработчике или в коде (время выполнения).

можно сделать много вещей в designmode, установить источник данных на datagrid и расположение столбцы и выбрать цвета, и много других вещей без делает одну строку кода. Если я хочу знать, как сделать это в коде вместо того, чтобы установить его в режиме проектирования, я спросил бы, как сделать это "programatically".

Мои 5 центов.

0
ответ дан Stefan 27 November 2019 в 02:10
поделиться

Я главным образом использую слово в контексте davogenes и , пепел объясняет это.

Однако я хотел бы добавить, что в этом случае, синоним будет "динамично", потому что уже можно добавить элементы управления во времени выполнения и не во время проектирования.

0
ответ дан 2 revs 27 November 2019 в 02:10
поделиться

Разработчики обычно пытаются заявить вопрос максимально точно. Они пытаются заявить среду, язык, независимо от того, что они уже знают. Чем более точен вопрос, тем более точен, надо надеяться, ответ. Но когда они ничего не могут заявить (как, они просто хотят знать, существует ли вызов API, чтобы сделать что-то), они просто спрашивают, как сделать это программно.

0
ответ дан sharptooth 27 November 2019 в 02:10
поделиться

Путем я использую "programatically", или иногда "proceedurally" лучше всего описан с помощью следующего кода:

int[] arr = new int[] { 1, 2, 3, 4, 5 };

, чтобы сделать то же самое программно было бы:

int[] arr = new int[5];
for (int i = 1; i < 6; i++)
  arr[i] = i + 1;

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

, Возможно, лучшим примером этого является значение alt Pi . Вы могли просто ввести номер 3.141592653589793238, но было бы очень трудно ввести его, если бы Вам было нужно alt Pi это с точностью до 100 десятичных разрядов. Вы вместо этого использовали бы функцию, возможно, что-то как alt function .

** Ссылка Википедия http://en.wikipedia.org/wiki/Pi *

1
ответ дан 4 revs 27 November 2019 в 02:10
поделиться

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

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

0
ответ дан Wedge 27 November 2019 в 02:10
поделиться
  1. выполнение что-то программно делает, что-то путем выполнения кода программы
  2. не ПРИНИМАЕТ. Это делает ** U и ME :) вещь, многие люди могут задать вопросы, которые не связаны с программированием (например, "как я перезаписываю файл только для чтения в Linux?")
  3. Обычно ясно контекстом, если вещи сделаны программно или нет. Поэтому слово часто избыточно и не используемое. В здесь, люди хотят удостовериться, что они поняты, и на их вопрос не отвечают неправильным способом ("как я программно перезаписываю файл только для чтения в Linux?" вызовет другой вид ответа, чем каждое 2-е.)
1
ответ дан tehvan 27 November 2019 в 02:10
поделиться

1) Что означает/определить что-то "программно"?

я предполагаю от Вашего второго вопроса, что ответ на это уже известен Вам ;).*

2), Почему столько людей спрашивает, как/определить что-то "программно"? Разве это не, предположил, что, если Вы спрашиваете, как сделать что-то на плате справки программирования, Вы спрашиваете, как сделать это "программно"?

Да, но никакой вред прибывает из использования слова!

3), Почему случается так, что я никогда не видел слова "программно" больше нигде?

Вы не выглядите достаточно твердыми! http://www.google.com/search?q=programmatically

2
ответ дан Alterlife 27 November 2019 в 02:10
поделиться
  1. Для выполнения его с программой / в коде. Пример: еда тестовой системы programmaticly означала бы запись программы, которая ест тестовую систему.
  2. я соглашаюсь.
1
ответ дан Isaac Waller 27 November 2019 в 02:10
поделиться
  1. Для выполнения кода, который делает это. Ранее написавший код подразумевается.
  2. , Вероятно, в большинстве случаев это - что-то, что это относительно легко для человека сделать, при этом проблема автоматизирующая это. Предположение, которое Вы описываете, может или не может применяться.
  3. я понятия не имею. Я много раз видел его и при многих обстоятельствах. Кстати, я категорически отклоняю идею, что слово должно быть в чьем-то списке где-нибудь, чтобы быть 'реальным словом', особенно когда это - ясная конструкция от известных корней, как в случае 'программно'.
5
ответ дан chaos 27 November 2019 в 02:10
поделиться

http://www.merriam-webster.com/dictionary/programmatically

"Programatically" является наречием. Это является описательным из глагола. В этом случае это означает, что что-то будет сделано программой а не руководством, человеческой операцией.

6
ответ дан liturgist 27 November 2019 в 02:10
поделиться

В.NET, "программно" обычно средства делать что-то в коде, а не в шаблоне, разметке, конфигурации или xml.

, Например, на странице ASP.NET можно добавить текстовое поле в разметке ASPX:

<asp:TextBox runat="server" />

Или можно добавить управление программно в ASPX.cs codebehind:

this.Controls.Add(new TextBox());

Точно так же можно изменить конфигурацию вручную путем редактирования xml в файле App.config, или можно написать код, который изменит конфигурацию программно.

9
ответ дан davogones 27 November 2019 в 02:10
поделиться

Программно реальный Word . Из другого случайного словаря: Компактный OED онлайн .

17
ответ дан 2 revs 27 November 2019 в 02:10
поделиться

Я думаю, что люди (сам включенный) используют термин 'программно' для обращения к функции, выполненной в исходном коде (например, C#), в отличие от чего-то сделанного декларативно (например, XAML).

1
ответ дан Darren Oster 27 November 2019 в 02:10
поделиться

В случае разработки для iPhone программный код в основном означает отказ от использования Interface Builder.

1
ответ дан 27 November 2019 в 02:10
поделиться

Непрограммное обеспечение:

Как мне настроить WCF для использования сертификатов x509 через Интернет?

Программно: Программное и глобальное добавление настраиваемое расширение поведения конечной точки клиента WCF

По сути, на один и тот же вопрос даны разные ответы, с плюсами и минусами для каждого.

1
ответ дан 27 November 2019 в 02:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: