Tag: c

Есть ли способ получить все пары имени / значения querystring в коллекции?

Есть ли способ получить все пары имени / значения querystring в коллекции? Я ищу встроенный способ в .net, если нет, я могу просто разделить на & и загрузить коллекцию.

Зачем выбирать статический class по сравнению с одноэлементной реализацией?

Статический Vs. Вопрос о Singleton обсуждался много раз в SO. Тем не менее, все ответы указывали на многие преимущества синглтона. Мой вопрос: каковы преимущества статического classа над одноэлементным? Почему бы просто не выбрать один сингл каждый раз?

C ++ Template Metaprogramming – Можно ли выводить сгенерированный код?

Я хотел бы отладить некоторый шаблонный код, чтобы лучше понять его. К сожалению, я новичок в метапрограммировании шаблонов, и мне трудно войти. Когда я пытаюсь вывести предварительно обработанные исходные файлы, я получаю 125 000 строк кода: / Итак, есть ли способ увидеть сгенерированный код? (Библиотека, которую я использую, SeqAn )

Контрольная строка имеет сбалансированные круглые скобки

Я читаю Второе издание «Руководство по разработке алгоритмов», и это вопрос упражнений. Цитирование вопроса Общей проблемой для компиляторов и текстовых редакторов является определение того, сбалансированы ли скобки в строке и правильно ли они вложены. Например, строка ((()) ()) () содержит правильно вложенные пары круглых скобок, в которых строки) () (и ()) нет. Дайте алгоритм, который […]

Что такое хороший способ отключения streamов, заблокированных на NamedPipeServer # WaitForConnection?

Я запускаю свое приложение, которое порождает ряд streamов, каждый из которых создает NamedPipeServer (.net 3.5, добавленные управляемые типы для Named Pipe IPC) и ожидает, что клиенты будут подключаться (блоки). Код функционирует по назначению. private void StartNamedPipeServer() { using (NamedPipeServerStream pipeStream = new NamedPipeServerStream(m_sPipeName, PipeDirection.InOut, m_iMaxInstancesToCreate, PipeTransmissionMode.Message, PipeOptions.None)) { m_pipeServers.Add(pipeStream); while (!m_bShutdownRequested) { pipeStream.WaitForConnection(); Console.WriteLine(“Client connection […]

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

Стандарт C ++ поставляется с потрясающим количеством определений для неясного поведения 1, которое означает более или менее то же самое с тонкими различиями. Читая этот ответ , я заметил, что формулировка «программа плохо сформирована, не требуется диагностика» . Определенная реализация отличается от неуказанного поведения тем, что реализация в первом случае должна четко документировать, что он […]

Directory.Move не работает (файл уже существует)

У меня есть основная папка: c:\test И там у меня есть 2 папки: фильмы и фотографии. Фотографии имеют три папки с файлами с одинаковой структурой: Люди, Животные и Здания. Я пробую этот код: Directory.Move(@”c:\test\Movies”, @”c:\test\Test”); Я получаю исключение: File already exists

Какова цель анонимных блоков {} в языках стиля C?

Какова цель анонимных блоков {} в языках C-стиля (C, C ++, C #) Пример – void function() { { int i = 0; i = i + 1; } { int k = 0; k = k + 1; } } Редактировать – Спасибо за все отличные ответы!

Выйти из цикла while, содержащего оператор switch

У меня возникли проблемы с выяснением того, как выйти из цикла, содержащего оператор switch. Разрыв выходит из переключателя, а не из петли. Возможно, это более элегантное решение. Я реализовал флаг, который начинается как истинный и получает значение false и завершает цикл. Можете ли вы предложить лучшее решение? Предыстория: этот код используется в системе документооборота штрих-кода. […]

Как я могу добавить свои атрибуты в свойства classов Linq2Sql с кодовым генератором?

Я хотел бы добавить атрибуты в свойства classов Linq 2 Sql. Например, эта колонка просматривается в пользовательском интерфейсе или ReadOnly в пользовательском интерфейсе и до сих пор. Я думал об использовании шаблонов, кто-нибудь знает, как его использовать? или что-то другое? Вообще говоря, могли бы вы сделать, чтобы решить эту проблему, когда classы генерируются кодом?

Давайте будем гением компьютера.