Tag: c

Итерация над структурой в C ++

У меня есть структура typedef struct A { int a; int b; char * c; }aA; Я хочу перебирать каждый элемент структуры и печатать ее значение. Что-то вроде: void print_struct_value(struct *A) { for each member of struct A cout << "struct name . member name" << "value"; } Как это можно сделать в C ++?

Что такое ошибка времени выполнения SIGSEGV в C ++?

Мне нужно знать основную причину ошибки сегментации, а также может кто-нибудь сказать мне, как с ней справиться.

Должен ли я использовать атомный для переменной «exit» bool?

Мне нужно установить флаг для выхода из другого streamа. Этот другой stream проверяет флаг выхода время от времени. Должен ли я использовать атомный для флага или достаточно простого bool и почему (с примером того, что может пойти не так, если я использую простой bool)? #include bool exit = false; void thread_fn() { while(!exit) { //do […]

Модульное тестирование HTTP-запросов в c #

Я пишу код, который вызывает веб-сервис, читает ответ и что-то делает с ним. Мой код выглядит номинально следующим образом: string body = CreateHttpBody(regularExpression, strategy); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(_url); request.Method = “POST”; request.ContentType = “text/plain; charset=utf-8”; using (Stream requestStream = request.GetRequestStream()) { requestStream.Write(Encoding.UTF8.GetBytes(body), 0, body.Length); requestStream.Flush(); } using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { byte[] data = […]

Невозможно сериализовать словарь с помощью сложного ключа с помощью Json.net

У меня есть словарь с пользовательским .net Тип как его ключ. Я пытаюсь сериализовать этот словарь в JSON с помощью JSON.net, но его невозможно преобразовать в правильное значение во время сериализации. class ListBaseClass { public String testA; public String testB; } —– var details = new Dictionary(); details.Add(new ListBaseClass { testA = “Hello”, testB = […]

Приращение iteratorов: ++ это более эффективно, чем это ++?

Возможный дубликат: Есть ли разница в производительности между i ++ и ++ i в C ++? Я пишу программу, где iterator используется для прогона std :: vector. Кто-то сказал мне, что выполнение ++ этого в инструкции for приводит к более эффективному коду. Другими словами, они говорят, что: for ( vector::iterator it=my_vector.begin(); it != my_vector.end(); ++it […]

Структура Entity Framework и уровень изоляции транзакций

Я использую Entity Framework 4.0. Теперь мне нужно ограничить доступ к таблице во время чтения или записи на нее. Вероятно, речь идет об уровне изоляции транзакций. Как мне это сделать? Обновить вот что я имею using (var db = new MyDb()) { using (TransactionScope scope = new TransactionScope()) { var item = db.MyItems.Single(x => x.Id […]

В C # в какой категории двоеточие «:» попадает и что это значит?

Я пытался получить ссылку на веб-сайте Microsoft Developer о том, что функция: на самом деле, но я не могу найти ее, потому что кажется, что это не ключевое слово или оператор, а какова функция двоеточия в C #? Также я видел, как это применяется к методу, как эта функция работает ?.

Событие мыши (C #)

Я не могу получить событие Mouse Wheel в основной форме. В качестве демонстрации я придумал простой пример: public partial class Form1 : Form { public Form1() { InitializeComponent(); this.panel1.MouseWheel += new MouseEventHandler(panel1_MouseWheel); this.panel1.MouseMove += new MouseEventHandler(panel1_MouseWheel); Form2 f2 = new Form2(); f2.Show(this); } private void panel1_MouseWheel(object sender, MouseEventArgs e) { if(e.Delta != 0) Console.Out.WriteLine(e.Delta); } […]

Использование нескольких версий одной и той же библиотеки DLL

Мне было поручено создать новый модуль для приложения, и поэтому я добавляю в проект новые библиотеки DLL. Все хорошо и хорошо. Однако в моих DLL я бы хотел использовать новую версию внешней DLL (над которой я не контролирую). Если я просто ссылаюсь на новую DLL и работаю только с этим, мой код будет работать, но […]

Interesting Posts

Как проверить блокировку файлов?

Почему автоматически добавляются разрешения на мой AndroidManifest при включении библиотеки Google Play Services

Централизованная настройка PulseAudio

Как определить порядок выполнения сервлет-фильтра, используя annotations в WAR

Использование ~ (тильда) в R-программировании Язык

Что такое строка подключения драйвера JDBC MySQL?

Лучший алгоритм обнаружения циклов в ориентированном графе

В чем смысл кода исключения «EXC_I386_GPFLT»?

Масштаб (или центр) водяного знака с ffmpeg до того же разрешения, что и выходной файл

Как отслеживать / обнюхивать сообщения протокола SVN localhost

Регулярное выражение Соответствует переменной нескольким строкам?

Почему невозможно получить доход, появившийся внутри блока try с catch?

Как подключить несколько файлов к электронной почте с помощью JavaMail?

ASP.NET MVC Html.DropDownList, заполненный вызовом Ajax для controllerа?

Как переназначить специальные клавиши на ноутбуке Asus?

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