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

11
Как далеко идти с юнит-тестами

Вопрос задавался много раз прежде, но с определенным уклоном развития MVC. Я был очень хорошим мальчиком и кодировал все свои действия контроллера с соответствующими юнит-тестами, что было здорово (если немного [читай много раз) время от времени). Честно говоря, я на самом деле создал небольшой...

11
Методы парсинга XML

Я всегда считал, что XML довольно сложно обрабатывать. Я не говорю о реализации парсера XML: я говорю об использовании существующего потокового парсера, такого как парсер SAX, который обрабатывает XML узел за узлом. Да, действительно легко изучить различные API для этих синтаксических анализаторов,...

11
Как проекты с открытым исходным кодом могут быть успешными без документации об их дизайне или архитектуре?

Я хочу улучшить свои навыки программирования, изучая известные проекты с открытым исходным кодом, но я нахожу, что легко потеряться, просто прыгнув в их исходный код. Поэтому я решил прочитать их документацию об их дизайне или архитектуре (например, диаграммы UML), чтобы сначала получить общее...

11
Изучение правил шахмат

Аналогичный вопрос спрашивает , может ли компьютер научиться играть оптимально в шахматах, анализируя тысячи игр. Если машина может посмотреть на состояние доски в течение нескольких игр в шахматы (или нескольких игр в шашки) в начале и после каждого хода, можно ли запрограммировать ее на изучение...

11
Как обычно происходит всплытие событий и является ли это синонимом распространения событий?

Я пытаюсь обдумать общие принципы работы и принципы распределения событий в управляемых событиями (под) системах. Хотя я несколько раз использовал его, например, в Javascript, Flash (Actionscript 2 и 3) и даже когда-то создавал для себя простую систему диспетчеризации событий в PHP, я никогда...

11
Существуют ли какие-либо рамки модульного тестирования, не зависящие от языка? [закрыто]

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

11
Почему scanf называется scanf? (То же самое для printf.)

Мне просто любопытно, почему в языке программирования C функция чтения форматированного ввода называлась «scanf», а не «readf». Я предполагаю, что он получен из более раннего языка, поэтому в таком случае почему он был назван так в более раннем языке? (Recurse.) Кроме того, почему «printf», а не...

11
Произвольно генерировать ориентированный граф на сетке

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

11
Должен ли контроллер передавать данные в представление в шаблоне MVC?

Я работаю с ASP.NET MVC (и другими веб-реализациями MVC) довольно часто, но в этом я никогда не был уверен: должен ли контроллер и представление взаимодействовать? Конечно, контроллер должен выбирать, какое представление использовать, но что я имею в виду, должен ли контроллер передавать данные в...

11
Что является хорошей альтернативой переменной name для языка, который имеет только неизменные ссылки или метки?

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

11
Модели на таблицу базы данных?

Я использую codeigniter и попал в похожую ситуацию, где я повторил методы Model. Я создаю модель на контроллер. Но можно ли считать создание модели для каждой таблицы базы данных хорошей практикой? Таким образом, методы не пишутся дважды. Вместо модели на контроллер или несколько небольших моделей,...

11
Как можно избежать распределенной тупиковой ситуации во время взаимного соединения между двумя узлами?

Предположим, у нас есть два равноправных узла: первый узел может отправить запрос на подключение ко второму, но также и второй может отправить запрос на соединение первому. Как избежать двойного соединения между двумя узлами? Для решения этой проблемы было бы достаточно сделать последовательными...

11
Есть ли что-то особенное в номере 65535?

2¹⁶-1 & 2⁵ = 2⁵ (или? Очевидно?) Разработчик спросил меня сегодня, что поразрядно 65535 & 32 то есть 2¹⁶-1 & 2⁵ =? Сначала я подумал, что спонтанно 32, но мне показалось, что легко, после чего я думал несколько минут, а затем ответил 32. 32 кажется правильным, но как? 65535 = 2¹⁶-1 =...

11
Unix / Linux с низкой задержкой

Большинство заданий на программирование с низкой задержкой / высокой частотой (на основе спецификаций заданий), по-видимому, реализуются на платформах Unix. Во многих спецификациях они делают особый запрос для людей с опытом работы с «низкой задержкой Linux». Предполагая, что это не означает ОС...

11
программирование петель PID в C

Я инженер-электрик, который был как бы втянут в цифровой мир и учусь на ходу. Я программирую процессор TI для выполнения цикла PID (пропорционально-интегрально-производная) , проиллюстрированного этой диаграммой: Я также опишу это: Операционный усилитель с отрицательной обратной связью, с...

11
Что такое Делегирование и почему это важно в программировании на iOS?

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

11
Обработка подписок, сальдо и изменений тарифного плана [закрыто]

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

11
Хранение символа EOF (конец файла) в типе символа

Я прочитал в книге Денниса Ритчи « Язык программирования C», которая intдолжна использоваться для переменной, содержащей EOF - чтобы сделать ее достаточно большой, чтобы она могла содержать значение EOF, - нет char. Но следующий код работает нормально: #include<stdio.h> main() { char c;...