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
11
ответов

Как Java-разработчик, C или C++? [закрытый]

Я писал Java профессионально в течение прошлых 5 лет. Недавно, я должен был вырыть в JNI немного для вызова некоторого Windows определенными функциями. Этот опыт выделил мою плохую команду C...
вопрос задан: 21 January 2009 00:02
11
ответов

Как Вы удостоверяетесь как программист запись качества C код?

Я надеюсь писать некоторое качество C код. Может кто-то указывать на меня на некоторые статьи, веб-сайты.. независимо от того, что мне нужно что-то с примерами. Я уже видел и считал K&R C книга. Но времена имеют...
вопрос задан: 20 January 2009 09:53
11
ответов

ПУСТОЙ УКАЗАТЕЛЬ всегда является ложью?

Действительно ли безопасно предположить, что ПУСТОЙ УКАЗАТЕЛЬ всегда переводит в ложь в C? освободите *somePtr = ПУСТОЙ УКАЗАТЕЛЬ; если (! somePtr) {/* Это будет всегда выполняться? */} Или если явная проверка по сравнению со значением ПУСТОГО УКАЗАТЕЛЯ..
вопрос задан: 20 January 2009 01:01
11
ответов

Как C и C++ хранят большие объекты на стеке?

Я пытаюсь выяснить, как C и C++ хранят большие объекты на стеке. Обычно, стек является размером целого числа, таким образом, я не понимаю, как большие объекты хранятся там. Они просто берут...
вопрос задан: 9 January 2009 23:12
11
ответов

Как я модифицирую GUI к существующей программе C?

Я работал над проектом портирования старой solaris программы CL для работы Linux и запрета некоторых несвязанных аппаратных проблем, это закончено. Теперь я хочу GUI для него, таким образом, пользователь может выбрать среди...
вопрос задан: 22 December 2008 16:37
11
ответов

Что лучший способ состоит в том, чтобы реализовать межплатформенный, многопоточный сервер в C/C++?

Части группы разработчиков, с которой я работаю, дали проблему записи сервера для интеграции с нашим продуктом. У нас есть некоторые устройства датчика низкого уровня, которые обеспечивают SDK C, и мы хотим...
вопрос задан: 20 December 2008 14:39
11
ответов

Существует ли альтернатива для сна () в C?

В традиционном встроенном программировании мы дадим функцию задержки как так: для (i=0; я <255; я ++) для (j=0; j <255; j ++); В представлении микропроцессора это то, как сон () функционирует работы?...
вопрос задан: 29 November 2008 15:53
11
ответов

Действительно ли это верно, что нет никакой потребности изучить C, потому что C++ содержит все? [закрытый]

Я посещаю урок в программировании на C++, и преподаватель сказал нам, что нет никакой потребности изучить C, потому что C++ содержит все в C плюс объектно-ориентированные функции. Однако некоторые другие сказали мне...
вопрос задан: 20 November 2008 01:49
11
ответов

Который компилирует в более быстрый код: “n * 3” или “n + (n*2)”?

Который компилирует в более быстрый код: "ответ = n * 3" или "ответ = n + (n*2)"? Предположение, что n является или интервалом или длинным, и это, работает на современном поле Win32 Intel. Был бы это отличаться, если было...
вопрос задан: 20 November 2008 00:12
11
ответов

Переопределяющая функциональность с модулями в ядре Linux

Не входя в детали того, почему, я ищу чистое (как возможное) способ заменить функции ядра и системные вызовы от загружаемого модуля. Моя начальная идея состояла в том, чтобы написать некоторый код к...
вопрос задан: 14 November 2008 18:41
11
ответов

Редактирование текстового [закрытого] буфера

Хорошо, это - определенный развязный вопрос. Я хочу создать простого текстового редактора (использующий мою собственную экранную обработку текстового режима). Я просто хочу хороший пример структур данных, которые могут использоваться для представления...
вопрос задан: 1 October 2008 19:35
10
ответов

Каково общее неопределенное/неуказанное поведение для C, с которым Вы сталкиваетесь? [закрытый]

Примером неуказанного поведения на языке C является порядок оценки аргументов функции. Это могло бы быть слева направо или справа налево, Вы просто не знаете. Это влияло бы как нечто (...
вопрос задан: 24 August 2019 15:48
10
ответов

Как сделать неподписанное дополнение насыщения в C?

Что является лучшим (самый чистый, самый эффективный) способ записать дополнение насыщения в C? Функция или макрос должны добавить, два неподписанных исходных данных (нуждайтесь и 16-и 32-разрядные версии), и возвратите all-bits-one (...
вопрос задан: 10 June 2019 17:24
10
ответов

Каково официальное название стрелки C++ (->) оператор?

Я всегда называю это "оператором стрелки", но я уверен, что это имеет официальное название. Я быстро просмотрел стандарт C++ и не видел, что он упомянул по имени.
вопрос задан: 10 June 2019 09:22
10
ответов

Большое учебное руководство C? [закрытый]

Я действительно хочу изучить C. Каково было бы хорошее учебное руководство?
вопрос задан: 31 May 2019 12:23
10
ответов

Где статические переменные хранятся в C и C++?

В каком сегменте (.BSS.DATA, другой) исполняемого файла статические переменные, сохраненные так, чтобы у них не было коллизии имени? Например: foo.c: bar.c: статическое международное нечто = 1;...
вопрос задан: 8 September 2018 22:30
10
ответов

Как сгенерировать случайный int в C?

Есть ли функция для генерации случайного целого числа в C? Или мне придется использовать стороннюю библиотеку?
вопрос задан: 14 July 2018 16:39
10
ответов

Где постоянные переменные хранятся в C?

Интересно, где постоянные переменные хранятся. Это находится в той же области памяти как глобальные переменные? Или это находится на стеке?
вопрос задан: 28 March 2018 09:02
10
ответов

Указатели функции, Закрытия и Лямбда

Я сейчас узнаю об указателях функции и, поскольку я читал главу K&R по предмету, первая вещь, которые поражают меня, была, "Эй, это отчасти похоже на закрытие". Я знал, что это предположение...
вопрос задан: 14 March 2018 17:55
10
ответов

Лучшие практики для объявления C [закрытый] код

Поскольку мое систематическое образование в программировании предшествует C, я узнал о C из K&R и других текстов. Есть ли полезные конвенции для напевания C код при чтении и записи этого? Например, в d =...
вопрос задан: 15 February 2018 10:20
10
ответов

Художественное оформление функции/метода C/C++

Отказ от ответственности: Я не делал C++ в течение некоторого времени... Действительно ли распространено в наше время украсить функцию/объявления метода C/C++ для улучшения удобочитаемости? Сырой Пример: освободите some_function (В интервале param1...
вопрос задан: 19 January 2018 21:24
10
ответов

Получение базового имени исходного файла во время компиляции

Я использую GCC; __FILE__ возвращает полный путь и имя текущего исходного файла: /path/to/file.cpp. Есть ли способ получить только имя файла file.cpp (без его пути) во время компиляции? Это ...
вопрос задан: 30 October 2017 08:21
10
ответов

Подставляемые функции по сравнению с макросами Препроцессора

Как подставляемая функция отличается от макроса препроцессора?
вопрос задан: 9 August 2017 18:18