13
ответов

Внутренние статические переменные в C, Вы использовали бы их?

В C у Вас могут быть внешние статические переменные, которые являются просматриваемыми каждый, где в файле, в то время как внутренние статические переменные являются только видимыми в функции, но являются персистентными, Например: #include <...
вопрос задан: 11 February 2009 00:38
13
ответов

Почему там № Z80 как функциональность LDIR в C/C ++/rtl?

В машинном коде Z80, дешевая техника для инициализации буфера к фиксированному значению говорят все пробелы. Таким образом, блок кода мог бы выглядеть примерно так. LD HL, МЕСТО НАЗНАЧЕНИЯ; укажите на...
вопрос задан: 22 December 2008 22:50
13
ответов

Вы объявляете свой модуль определенные функции как статичный?

Я думаю, что это - лучшая практика для объявления их столь статичный, как это делает их невидимыми за пределами модуля. Каковы Ваши мысли об этом?
вопрос задан: 24 November 2008 16:02
13
ответов

Что лучший способ состоит в том, чтобы сделать назад цикл в C/C#/C ++?

Я должен переместиться назад через массив, таким образом, у меня есть код как это: для (интервал i = myArray. Длина - 1; i> = 0; я-) {//Делают что-то myArray [я] = 42;} там лучший способ сделать это?...
вопрос задан: 14 November 2008 03:33
13
ответов

Что инструменты C/C++ могут проверить на переполнение буфера? [закрытый]

Меня попросили поддержать большую кодовую базу C++, полную утечек памяти. При вводе по абсолютному адресу вокруг, я узнал, что у нас есть большое переполнение буфера, которое приводит к утечкам (как это получило это плохо, я не делаю никогда...
вопрос задан: 3 October 2008 14:40
12
ответов

Как вы устанавливаете, очищаете и переключаете один бит?

Как вы устанавливаете, очищаете и немного переключаетесь?
вопрос задан: 22 August 2019 19:43
12
ответов

Существует ли типичный шаблон реализации конечного автомата?

Мы должны реализовать простой конечный автомат в C. Действительно ли стандартный оператор переключения является лучшим способом пойти? У нас есть текущее состояние (состояние) и триггер для перехода. переключатель (состояние) {случай STATE_1:...
вопрос задан: 2 November 2018 18:48
12
ответов

оператор post increment на языке C [дубликат]

int j = 1; j = j ++% 10 printf ("% d", j) Моя линия мышления - j = j% 10, которая равна 1. then j = j + 1, что дает j = 2. однако компилятор задает только j = 1. Объяснить?
вопрос задан: 16 January 2018 17:50
12
ответов

Объясните, почему я получаю ошибку ниже кода & hellip, почему он показывает ошибку сегментации? [Дубликат]

code ниже int main (void) {char a [] = "Hello"; char * p = "Hello"; printf ("% s% s\n", a, p); а [2] = 'о'; р [2] = 'о'; printf ("% s% s", p, a); return 0; }
вопрос задан: 22 December 2017 10:04
12
ответов

Как тернарный оператор работает?

Продемонстрируйте, как тернарный оператор работает с постоянным клиентом если/еще блок. Пример: булевская переменная isValueBig = значение> 100? верный: ложь; Точный Дубликат: Как я использую тернарный оператор?
вопрос задан: 23 May 2017 12:01
12
ответов

в то время как (1).. повреждение вместо goto

Я нашел следующий код в программе C: в то время как (1) {do_something (); если (was_an_error ()) повреждение; do_something_else (); если (was_an_error ()) повреждение; [...] повреждение;} [...
вопрос задан: 23 May 2017 11:58
12
ответов

Что является самым сильным способом, которым приложение может завершиться себя (Linux)

Я хотел бы эмулировать сильное завершение работы системы, т.е. стать максимально близким к перебою в питании на прикладном уровне. Мы говорим о c/c ++ приложение на Linux. Мне нужно приложение к...
вопрос задан: 23 May 2017 11:53
12
ответов

Когда “встроен” неэффективный? (в C)

Некоторые люди любят использовать встроенное ключевое слово в C и помещают большие функции в заголовки. Когда Вы полагаете, что это неэффективно? Я считаю это когда-то даже раздражающим, потому что это необычно. Мой принцип...
вопрос задан: 23 May 2017 11:45
12
ответов

Почему пустой цикл использует так много процессорного времени?

Если у меня есть пустой цикл с условием продолжения в моем коде, таком как: в то время как (верный); Это будет управлять использованием процессора приблизительно до 25%. Однако, если я делаю следующее: в то время как (истинный) Сон (1); Это будет только и
вопрос задан: 23 May 2017 10:32
12
ответов

Как инициализировать все члены массива одним и тем же значением?

У меня есть большой массив в C (не C ++, если это имеет значение). Я хочу инициализировать все элементы с одинаковым значением. Я могу поклясться, что когда-то знал простой способ сделать это. Я мог бы использовать memset () в моем случае, ...
вопрос задан: 22 May 2017 06:47
12
ответов

Каково самое маленькое количество байтов, которые могут сохранить метку времени?

Я хочу создать свою собственную структуру данных метки времени в C. ДЕНЬ (0 - 31), ЧАС (0 - 23), МИНУТА (0 - 59), Что самая маленькая структура данных возможна?
вопрос задан: 4 January 2017 01:55
12
ответов

Я попытался создать эквивалент этого в Java, но я столкнулся с NullPointerException, когда я ввожу первое имя [дубликат]

Это мой первый вопрос, поэтому, пожалуйста, будьте спокойны для форматирования. Я пробовал много искать ответа, но не мог получить то, что хотел. Это программа C и работает по желанию. #Include ...
вопрос задан: 26 May 2016 16:15
12
ответов

Что ДЕЙСТВИТЕЛЬНО происходит, когда вы не освобождаетесь после malloc?

Это было то, что беспокоило меня целую вечность. Нас всех учат в школе (по крайней мере, так было), что вы ДОЛЖНЫ освободить каждый указатель, который выделен. Мне немного любопытно, хотя, о реальном ...
вопрос задан: 20 April 2016 09:32
12
ответов

Выход из цикла из функции, вызываемой в этом цикле

В настоящее время я пытаюсь найти способ вырваться из цикла for из функции, вызываемой в этом цикле. Я знаю о возможности просто заставить функцию возвращать значение и затем проверять ...
вопрос задан: 16 February 2016 08:40
12
ответов

Возьмите адрес one-past-the-end элемента массива через нижний индекс: законный по Стандарту C++ или нет?

Я видел, что это утверждало несколько раз теперь, когда следующий код не позволяется Стандартом C++: международный массив [5]; интервал *array_begin = &array [0]; интервал *array_end = &array[5]; &array[5]...
вопрос задан: 13 February 2016 00:02
12
ответов

Каковы приложения ## оператора препроцессора и глюков для рассмотрения?

Как упомянуто во многих моих предыдущих вопросах, я работаю через K&R и в настоящее время в препроцессор. Одна из более интересных вещей — что-то я никогда не знал прежде ни от одного из...
вопрос задан: 9 February 2016 10:30
12
ответов

Печать печати на двух строках без указания новой строки? [Дубликат]

#include & lt; stdio.h & gt; int main (int argc, char ** argv) {FILE * file = fopen (argv [1], "r"); char buf [100]; while (fgets (buf, sizeof (buf), файл)) {fprintf (stderr, "% s: ...
вопрос задан: 14 March 2015 07:23
12
ответов

C - opendir () return & ldquo; Нет такого файла или каталога & rdquo; [Дубликат]

Я пытаюсь открыть каталог и читать файлы внутри него. но функция opendir () всегда возвращает «Нет такого файла или каталога», и когда я помещаю путь, он работает. Работа: if (! (Dir = opendir ("/ home / ...
вопрос задан: 14 March 2015 07:23
12
ответов

C-strtok () маркеры печати [дубликат]

Я беру строковый ввод из командной строки и разбираю его. (Это простое синтаксическое разборки, если по существу это команда или аргумент). Я использую strtok для синтаксического анализа строки пробелами. Я ...
вопрос задан: 14 March 2015 07:23
12
ответов

В чем проблема в коде с использованием strstr для поиска массива строк? [Дубликат]

Мне не нравится спрашивать «что здесь не так?» вопрос, но я работаю над книгой Head First C, и я столкнулся с проблемой, пытаясь скомпилировать пример, который я взял непосредственно из книги. ...
вопрос задан: 14 March 2015 07:23
12
ответов

Конструктор по умолчанию в C

Существует ли способ иметь некоторого конструктора по умолчанию (как C++ один) для пользовательских типов C, определенных со структурой? У меня уже есть макрос, который работает как быстрый инициализатор (как тот для...
вопрос задан: 22 December 2014 16:54
12
ответов

Почему Вы предпочитаете символ* вместо строки в C++?

Я - программист C, пытающийся написать код C++. Я слышал, что строка в C++ была лучше, чем символ* с точки зрения безопасности, производительности, и т.д., однако иногда кажется, что символ* является лучшим выбором. Кто-то...
вопрос задан: 16 June 2014 01:17
12
ответов

Есть ли обратная функция для strstr

Я пытаюсь найти подобную функцию к strstr, который ищет подстроку, начинающую с конца к началу строки.
вопрос задан: 8 June 2014 02:59
12
ответов

sizeof (некоторый указатель) всегда равняются четыре?

Например: sizeof (символ*) возвращается 4. Как делает интервал*, долго долго*, все, что я попробовал. Там какие-либо исключения к этому?
вопрос задан: 7 March 2014 22:07
12
ответов

Одна строка то, если операторы или если операторы без фигурных скобок плохая практика?

если (условие) {/* делает что-то, что */} еще {/* делают что-то */}, если (условие)/* делает что-то, что */еще/* делают что-то */, мне сказали, что первая инстанция не была хорошей идеей. Я имею нет...
вопрос задан: 5 October 2013 22:26