Вопросы с тегом «c»

9
Где загрузить и сохранить настройки из файла?

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

9
Что значит «продвигать» файл?

Я слышу этот термин в офисе и знаю, что он имеет отношение к жизненному циклу разработки программного обеспечения. Что значит «продвигать»? Контекст: например, для продвижения...

9
Где я должен поместить методы, которые делают запрос Http для получения данных от веб-службы в разработке iOS?

У меня есть приложение Model Car в моем iOS-приложении, где его параметры, такие как имя, год, значение и т. Д., Извлекаются из веб-службы, чтобы заполнить список данными об автомобилях. Куда мне поместить метод, который асинхронно отправляется на сервер и возвращает массив машин (этот метод уже...

9
Обоснование того, что функции библиотеки C никогда не устанавливают errno на ноль

Стандарт C требует, чтобы никакие функции стандартной библиотеки C не устанавливались errnoв ноль. Почему именно это? Я мог бы понять, что это полезно для вызова нескольких функций и проверки только errnoпосле последней, например: errno = 0; double x = strtod(str1, NULL); long y = strtol(str2,...

9
Должна ли моя команда использовать какой-то общепризнанный стандарт кодирования в качестве основы для своего собственного?

Команда R & D, в которой я работаю, решила принять стандарт кодирования. Мы только недавно сформировались, и у нас слишком мало собственного кода и общего времени кодирования, чтобы основывать документ о стандартах / соглашениях на том, что органично развивалось в нашей команде, и на хороших...

9
Макро против статических функций в заголовке

для многих быстрых задач, где можно использовать функцию f(x,y), в простом C используются макросы. Я хотел бы спросить конкретно об этих случаях, которые разрешаются вызовом функции (т. Е. Макросы, используемые для встраивания функций, а не для расширения кода произвольного кода). Обычно функции C...

9
использует PUT с приемлемыми побочными эффектами (REST)

Я хочу создать историю отмен, когда пользователь обновляет форму. Поскольку это обновление, я хочу использовать запрос PUT. Тем не менее, я прочитал, что PUT не должен иметь побочных эффектов . Допустимо ли здесь использовать PUT? Есть ли лучшие альтернативы? PUT /person/F02E395A235 { time:...

9
В чем причина того, что стандарт C рассматривает константу рекурсивно?

Стандарт C99 говорит в 6.5.16: 2: Оператор присваивания должен иметь модифицируемое lvalue в качестве своего левого операнда. и в 6.3.2.1:1: Модифицируемое lvalue - это lvalue, которое не имеет типа массива, не имеет неполного типа, не имеет типа с константой, и если это структура или объединение,...

9
Какое обоснование используется, когда разработчики языка программирования решают, какой знак дает результат операции по модулю?

Проходя операцию по модулю (проспект, в который я вошел, исследуя разницу между remиmod ), я наткнулся на: В математике результатом операции по модулю является остаток от евклидова деления. Однако возможны и другие соглашения. Компьютеры и калькуляторы имеют различные способы хранения и...

9
Как сделать так, чтобы к функции обращались извне?

Это специфический для С вопрос. Я пытаюсь сохранить все возможное в границах модуля перевода, раскрывая только несколько функций через .hфайл. То есть я даю staticсвязь с объектами на уровне файлов. Теперь пара функций должна вызываться другими модулями, но не напрямую. Мой модуль / файл / модуль...

9
Как BASIC находит неправильный оператор NEXT, когда тело цикла пропускается

Установите машину WABAC , Шерман. Этот вопрос касается BASIC в целом и Microsoft BASIC-80 в частности. Старая школа базовая. С номерами строк. Как (или, вернее, сделали) интерпретаторы старой школы BASIC обрабатывают циклы FOR ... NEXT, когда тело цикла не было выполнено, а оператор NEXT появился...

9
Разработка приложений Javascript MVC (холст)

Мне трудно понять, как структурировать / спроектировать приложение Canvas, используя MVC-подобный подход в Javascript. Пользовательский интерфейс будет довольно плавным и анимированным, игры довольно упрощенными, но с большим акцентом на анимацию и анимацию. Я понимаю, как MVC работает в принципе,...

9
Значительное количество времени я не могу придумать причину иметь объект вместо статического класса. Есть ли у объектов больше преимуществ, чем я думаю? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Я понимаю концепцию объекта, и, как программист на...

9
Пропуск "деструкторов" в Си слишком далеко заходит в YAGNI?

Я работаю над средним встроенным приложением в C, используя OO-подобные методы. Мои "классы" - это модули .h / .c, использующие структуры данных и структуры указателей функций для эмуляции инкапсуляции, полиморфизма и внедрения зависимостей. Теперь можно ожидать, что myModule_create(void)функция...

9
Разделение извлечения данных и бизнес-объектов между уровнями DAL и BLL

Я провел некоторое исследование, прежде чем опубликовать этот вопрос. Среди других вопросов или постов, один из них приведен ниже. Я не мог понять, как определить .. Бизнес-объекты на уровне доступа к данным У меня есть хранилище, и бизнес-уровни вызывают хранилище для получения данных. Например,...

9
Почему GCC использует синтаксис AT & T по умолчанию?

Я думаю, что название говорит обо всем :) Есть ли какая-то конкретная практическая причина (я полагаю, это в основном исторически, но я не могу найти ее самостоятельно), почему GCC использует синтаксис AT & T / GAS? Примечание: я знаю, что это просто по умолчанию, и вы можете переключить его...

9
Каков ответ функционального программирования на основанные на типе инварианты?

Я знаю, что концепция инвариантов существует в нескольких парадигмах программирования. Например, инварианты цикла актуальны в ОО, функциональном и процедурном программировании. Однако, один очень полезный вид, найденный в ООП, является инвариантом данных определенного типа. Это то, что я называю...

9
Что мешает C быть скомпилированным / интерпретированным / JIT'ом?

Java часто хвалят за ее удивительную мобильность, которая, как я полагаю, обусловлена ​​JVM. Мой вопрос заключается в том, что мешает C быть скомпилированным / интерпретированным / JIT'ом ..., если это так, C также может быть записан один раз и заставить его работать на любом устройстве, которое у...

9
Разница между 3-уровневой архитектурой и MVC (модель, контроллер представления) в ASP.Net

Я хотел бы знать, чем отличается 3-уровневая архитектура от MVC (Model, View Controller) в ASP.Net, поскольку мне кажется, что применяется та же архитектура. В 3- х уровневых мы имеем User Services Layer, BusinessLayerи DataAccessLayer, с другой стороны , у нас есть Model, Viewи Controller. Это...