Вопросы с тегом «c»

31
Прямое использование Make считается устаревшим? [закрыто]

Поэтому я сталкивался со многими комментариями / публикациями / и т. Д., Касающимися непосредственного создания make-файлов, и того, как это глупо делать в 2015 году. Мне известны такие инструменты, как CMake, и я на самом деле довольно часто использую CMake. Дело в том, что CMake просто создает...

31
Что означает, что «язык A написан на языке B»?

Я часто слышу термин, что язык A написан на языке B. Например, PHP написан на C , C # написан на C ++ . Может кто-нибудь объяснить, что это значит и если это даже правильно? Это как-то связано с компилятором интерпретатора, используемым языком? Кроме того, каковы факторы, на которых основан выбор...

30
int * i; или int * i; или int * i; [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

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

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

30
Можете ли вы использовать Пи как генератор случайных чисел?

Я недавно видел этот вопрос в математике. Это заставило меня задуматься. Может ли Пи использоваться как генератор грубых случайных чисел? Я имею в виду, что результаты хорошо известны (как долго вычислялось число пи сейчас?), Но пи кажется довольно случайным, если брать по одной цифре за раз. Имеет...

30
Какого типа данные хранятся в языке Си?

Я знаю, что указатели содержат адреса. Я знаю, что типы указателей «общеизвестны» на основе «типа» данных, на которые они указывают. Но указатели по-прежнему являются переменными, и адреса, которые они содержат, должны иметь тип данных. Согласно моей информации, адреса в шестнадцатеричном формате....

30
Если число слишком большое, оно перетекает в следующую ячейку памяти?

Я изучал программирование на Си, и меня беспокоит всего пара вещей. Давайте возьмем этот код для примера: int myArray[5] = {1, 2, 2147483648, 4, 5}; int* ptr = myArray; int i; for(i=0; i<5; i++, ptr++) printf("\n Element %d holds %d at address %p", i, myArray[i], ptr); Я знаю, что int может...

30
Каково происхождение препроцессора C?

Препроцессор C подключен к C, но его синтаксис совершенно отличается от основного языка: синтаксически значимые пробелы (конец строки завершает оператор, пробел после макроса определяет начало списка замены) блоки на основе ключевых слов вместо фигурных блоков elifвместоelse if определения на...

29
Разве использование переменных-указателей не накладные расходы памяти?

В таких языках, как C и C ++, при использовании указателей на переменные нам требуется еще одно место в памяти для хранения этого адреса. Так разве это не накладные расходы памяти? Как это компенсируется? Используются ли указатели в приложениях с нехваткой памяти, критичных ко...

29
Почему строковые литералы C доступны только для чтения?

Какие преимущества строковых литералов, являющихся доступными только для чтения, оправдывают (-ies / -ied): Еще один способ выстрелить себе в ногу char *foo = "bar"; foo[0] = 'd'; /* SEGFAULT */ Невозможность элегантной инициализации массива слов для чтения и записи в одну строку: char *foo[] = {...

28
Лучшие практики для архитектуры MVC [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 4 года назад . Мой вопрос больше о том, как создать приложение MVC....

28
Навыки С ++ выше, чем навыки С? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Я чувствую, что часто встречающийся C / C ++ не описывает мои навыки в моем...

28
Почему Scala не был реализован с C или C ++

Кто-нибудь знает, почему Scala был реализован на Java и .NET вместо C или C ++? Большинство языков реализованы с помощью Cor C ++ [т.е. Erlang, Python, PHP, Ruby, Perl]. Каковы преимущества для Scala, реализованные в Java и .NET, помимо предоставления доступа к библиотекам Java и .NET? ОБНОВИТЬ...

28
В чем разница между функцией () и функцией (void)?

Я слышал, что хорошей практикой является написание функций, которые не получают ничего в качестве параметра, подобного этому: int func(void); Но я слышал, что правильный способ выразить это так: int func(); В чем разница между этими двумя объявлениями функций в C и C...

28
Новичок ищет совет по программированию в целом [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

28
Проверка правильности ввода данных - где? Как много? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Проверка ввода данных всегда была для меня довольно внутренней борьбой. На...

28
Когда я проверяю разницу во времени между сдвигом и умножением в C, нет никакой разницы. Зачем?

Меня учили, что сдвиг в двоичном коде намного эффективнее, чем умножение на 2 ^ k. Поэтому я хотел поэкспериментировать, и я использовал следующий код, чтобы проверить это: #include <time.h> #include <stdio.h> int main() { clock_t launch = clock(); int test = 0x01; int runs; //simple...

28
Зачем мне изучать C ++ 11, знавший C и C ++? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я программист на C и C ++, хотя я не придерживаюсь ни одного языка и не пишу...

28
Считается ли плохой практикой добавлять логику в установщик свойств?

Я подключился к проекту и увидел, что другие разработчики добавляют много логики в установщики синтезированных свойств. Я понимаю, как это работает, но я думаю, что это затрудняет понимание хода программы; читая код, всякий раз, когда я вижу self.something = whatever, я всегда проверяю,...

27
Почему знак процента (%) был выбран в качестве спецификатора формата для семейства функций printf?

Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 7 лет назад . Всем известно, что, по крайней мере в C, вы используете printfсемейство функций для печати форматированной строки. И эти функции используют знак...