11
ответов

Когда переменные удалены из памяти в C++?

Я использовал C++ некоторое время теперь. Я никогда не просто уверен, как управление памятью работает, таким образом, здесь оно идет: я, в первую очередь, не уверен, как память освобождается в функции, исключая: интервал addTwo (международная цифра) {...
вопрос задан: 10 December 2009 15:31
11
ответов

Эта функция C записана в плохой форме?

символ byte_to_ascii (символ value_to_convert, энергозависимый символ *converted_value) {если (value_to_convert <10) {возврат (value_to_convert + 48);} еще {обугливаются = value_to_convert / 10; удвойте x =...
вопрос задан: 4 December 2009 16:35
11
ответов

Как я начинаю использовать программирование мультипотока?

Я - новичок на Переполнении стека. Я работаю над платформой Unix в C/C++. Знание основного программирования в этих отношениях, как я мог запустить с многопоточности? Многопоточность, кажется, очень...
вопрос задан: 10 November 2009 12:11
11
ответов

Почему мой преподаватель, использующий два getchar ();? [закрытый]

Почему мой профессор, использующий два getchar (); в конце наших учебных руководств по программе C? И каков "лучший путь" к этому?
вопрос задан: 19 October 2009 16:19
11
ответов

Строки ASCII и порядок байтов

Интерн, который работает со мной, показал мне экзамен, который он сдал в информатике о проблемах порядка байтов. Был вопрос, который показал, что ASCII представляет "Мою-пиццу" в виде строки, и студент должен был показать как...
вопрос задан: 15 October 2009 05:13
11
ответов

Как освободить массив символов?

Имейте массив символов как символьные участники [255]. Как я могу освободить его полностью, не используя цикл? символьные участники [255]; "пустым" я подразумеваю, что, если это имело некоторые значения, сохраненные в нем тогда, это не должно...
вопрос задан: 13 October 2009 11:43
11
ответов

Проверьте двойную переменную, если она содержит целое число и не плавающую точку

То, что я имею в виду, следующее: двойной d1 =555; удвойте d2=55.343, я хочу быть в состоянии сказать, что d1 является целым числом, в то время как d2 не. Существует ли простой способ сделать это в c/c ++?
вопрос задан: 5 October 2009 18:33
11
ответов

Оптимизирует определенные функции с Ассемблером в программе C/C++, действительно стоящей того?

В определенных областях разработки, таких как разработка игр, системы реального времени, и т.д., важно иметь быструю и оптимизированную программу. С другой стороны современные компиляторы делают большую оптимизацию...
вопрос задан: 11 September 2009 08:36
11
ответов

Вопрос об утечке памяти в C после движущегося указателя (Что точно освобождено?)

Я понимаю, что пример кода ниже - что-то, что Вы никогда не должны делать. Моим вопросом является только один из интереса. Если Вы выделяете блок памяти и затем перемещаете указатель (нет - нет), когда Вы освобождаете...
вопрос задан: 12 August 2009 15:48
11
ответов

Биты подкачки в числе в C [дубликат]

В интервью C меня попросили подкачать первые 4 бита числа с последними 4 битами. (например, 1011 1110 должен быть 1110 1011.) У кого-либо есть решение для этого?
вопрос задан: 28 July 2009 07:55
11
ответов

Сколько времени изучить C? [закрытый]

Я - программист C#, и я продаюсь на преимуществах изучения C. Я хочу углубить свое знание базовой ОС и ЦП, понять боль управления памятью та сборка "мусора"...
вопрос задан: 21 July 2009 12:50
11
ответов

Когда использовать пустой указатель?

Я понимаю использование пустого указателя для malloc реализации. освободите* malloc (size_t размер); Может любой предлагать другие причины или предоставлять некоторые сценарии, где это полезно на практике. Спасибо
вопрос задан: 22 June 2009 05:53
11
ответов

Использует водосливную хорошую практику целого числа без знака?

Я читал Стандарт C на днях и заметил, что в отличие от переполнения целого числа со знаком (который не определен), переполнение беззнаковых целых чисел четко определено. Я видел, что это использовало в большом количестве кода для...
вопрос задан: 12 June 2009 19:29
11
ответов

Почему использование C? [закрытый]

Почему C используется для записи коды ОС и драйверы? Существует ли проблема размера? Там какие-либо драйверы записаны на других языках? В каком языке были XP, Vista и Солярис, записанный?
вопрос задан: 12 June 2009 18:56
11
ответов

Мне нужно запустить exe-приложение в качестве фонового процесса в Windows Xp, используя C / api [duplicate]

Из моего приложения на основе c-sdk мне нужно запустить другое приложение exe. Я использую системную команду на данный момент, но новая консоль приложения выходит на передний план в случае Windows Xp (в случае ...
вопрос задан: 12 June 2009 07:36
11
ответов

Получение моего IP-адреса

У меня есть компьютер в небольшой сети, таким образом, мой IP 192.168.2.100. Я пытаюсь получить свой реальный IP. Я загружаю клиент без IP, но это просто походит на большую проблему такой простой вещи. Я...
вопрос задан: 27 May 2009 18:47
11
ответов

Как получить доступ к членам 'структуры' согласно переменному целому числу в C?

Предположим, что у меня есть эта структура (которые случайно содержат битовые поля, но Вы не должны заботиться): Элемент структуры {неподписанный интервал a1: 1; неподписанный интервал a2: 1;... неподписанный интервал: 1;}; и...
вопрос задан: 20 May 2009 13:20
11
ответов

Несколько потоков, читающих из того же файла

Моя платформа является Windows Vista 32, с Visual C++ выражают 2008. например: если у меня есть файл, содержит 4 000 байтов, у меня может быть 4 потока, считанные из файла в то же время? и каждый поток получает доступ...
вопрос задан: 5 May 2009 06:00
11
ответов

Синтаксис для разыменования указателя в C (или C++)

Я сделал, чтобы коллега зарегистрировался в коде как это в C (синтаксис № 1): (* (* (*p_member) .p_member) .p_member) .member, Когда я спросил его, почему он не использовал-> (синтаксис № 2): p_member-> p_member-> p_member->...
вопрос задан: 28 April 2009 22:15
11
ответов

Я должен потрудиться обнаруживать OOM (из памяти) ошибки в моем коде C?

Я посвятил большое количество строк кода C к cleanup-labels/conditionals для неудавшегося выделения памяти (обозначенный семейством выделения, возвращающим ПУСТОЙ УКАЗАТЕЛЬ). Мне преподавали, что это было хорошей практикой так...
вопрос задан: 18 April 2009 10:23
11
ответов

Может ли linux-сокет вернуть данные меньше базового пакета? [Дубликат]

Используя стандартные сокеты Linux, возможно ли, чтобы linux возвращал LESS, чем размер отправленного пакета? Предположим, что у нас есть сущности A и B. Если A отправил сообщения B 3, разделить секунды, чтобы данные могли ...
вопрос задан: 16 April 2009 17:01
11
ответов

Лучший способ обработать выделение памяти в C?

Я думаю, что у меня есть хорошее схватывание о том, как обработать память в C++, но выполнение его в C отличается, я немного выключен. В C++ у меня есть конструкторы и деструкторы, у меня есть довольно простое новое и...
вопрос задан: 7 April 2009 15:09
11
ответов

Перепутанный, когда я должен и не должен использовать “константу” в C

У меня есть словарь, который идет как это: структура определения типа dictNode {международный ключ; символ *значение; структура dictNode *затем;} Dict; И получение () функция, которая идет как это: символ *добирается (константа Dict *...
вопрос задан: 2 April 2009 17:14
11
ответов

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

Посредством профилирования я обнаружил, что sprintf здесь занимает много времени. Существует ли лучшая альтернатива выполнения, которая все еще обрабатывает начальные нули в y/m/d h/m/s поля? СИСТЕМНОЕ ВРЕМЯ sysTime;...
вопрос задан: 18 February 2009 12:13
11
ответов

Действительно ли более эффективно перейти или умножиться?

Я пытаюсь оптимизировать небольшую, высоко используемую функцию, которая использует высокие биты в интервале короткого целого без знака для указания на значения массива для подведения итогов вместе. Сначала я использовал очевидный подход...
вопрос задан: 9 February 2009 01:02
11
ответов

Будет Собрал "мусор" C быть Быстрее, Чем C++?

Я задавался вопросом в течение достаточно долгого времени о том, как памяти менеджера в моем следующем проекте. Который пишет DSL в C/C++. Это может быть сделано любым из этих трех способов. Ссылка считаемый C или C++. Мусор...
вопрос задан: 8 February 2009 03:31
11
ответов

Проверка C/C++, если один бит установлен в, т.е. международная переменная

международный временный файл = 0x5E;//в двоичном файле 0b1011110. Есть ли такой способ проверить, равняется ли бит 3 во временном файле 1 или 0 без разрядного смещения и маскирования. Просто хочу знать, существуют ли некоторые созданные в функции для этог
вопрос задан: 7 February 2009 13:19
11
ответов

Я должен отключить компилятор C несоответствие со знаком/неподписанное, предупреждающее?

Компилятор Microsoft C предупреждает, когда Вы пытаетесь сравнить две переменные, и каждый подписывается, и другой не подписано. Например: интервал a; неподписанный b; если (<b) {//предупреждение C4018: '&lt';...
вопрос задан: 7 February 2009 08:24
11
ответов

sizeof (int) == sizeof (void *)?

Есть ли целочисленный тип с тем же размером, что и указатель? Гарантируется на всех микроархитектурах?
вопрос задан: 2 February 2009 10:45
11
ответов

Как запустить [закрытое] Программирование Linux

Я работаю над C++ и COM/ATL в Windows с последних нескольких лет. Теперь я хочу сместиться к Программированию Linux. Я знаю базовую архитектуру Linux. Я сделал некоторые проекты, которые используют ncurses...
вопрос задан: 31 January 2009 08:42