Tag: c

Почему функция get настолько опасна, что ее нельзя использовать?

Когда я пытаюсь скомпилировать код C, который использует функцию gets() с GCC, Я получаю это предупреждение : (.text + 0x34): предупреждение: функция `gets ‘является опасной и не должна использоваться. Я помню, что это связано с защитой стека и безопасностью, но я не уверен, почему именно? Может ли кто-нибудь помочь мне удалить это предупреждение и объяснить, […]

Что такое неопределенная ссылка / неразрешенная ошибка внешнего символа и как ее исправить?

Что такое неопределенные ссылки / нерешенные внешние ошибки символов? Каковы распространенные причины и способы их устранения / предотвращения? Не стесняйтесь редактировать / добавлять свои собственные.

Является ли имя массива указателем?

Является ли имя массива указателем в C? Если нет, в чем разница между именем массива и переменной-указателем?

Это хорошая идея для указателей typedef?

Я просмотрел какой-то код и заметил, что соглашение состоит в том, чтобы включить типы указателей, например SomeStruct* в typedef SomeStruct* pSomeStruct; Есть ли какая-то заслуга в этом?

Как читать и анализировать CSV-файлы на C ++?

Мне нужно загрузить и использовать CSV-файлы на C ++. На данный момент это действительно может быть просто разделяемый запятой парсер (т. Е. Не беспокойтесь о побегах новых строк и запятых). Основной потребностью является поэтапный парсер, который будет возвращать вектор для следующей строки каждый раз при вызове метода. Я нашел эту статью, которая выглядит довольно многообещающе: […]

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

У меня есть глубокое понимание большинства теорий ОО, но одна вещь, которая меня смущает, – это виртуальные деструкторы. Я думал, что деструктор всегда получает вызов независимо от того, что и для каждого объекта в цепочке. Когда вы собираетесь сделать их виртуальными и почему?

Crash или «segmentation fault», когда данные копируются / отсканированы / прочитаны неинициализированному указателю

Этот вопрос предназначен для использования в качестве справочника по всем часто задаваемым вопросам природы: Почему при копировании / сканировании данных на адрес, на который указывает неинициализированный указатель, возникает таинственный крах или «segmentation fault»? Например: char* ptr; strcpy(ptr, “hello world”); // crash here! или char* ptr; scanf(“%s”, ptr); // crash here!

Самый неприятный синтаксический анализ: почему A a (()); Работа?

Среди многих вещей, которые Stack Overflow научил меня, это то, что известно как «самый неприятный синтаксический анализ», который classически демонстрируется с помощью строки, такой как A a(B()); //declares a function Хотя это, для большинства, интуитивно представляется объявлением объекта a типа A , принимая временный объект B как параметр конструктора, это фактически объявление функции a возвращающее […]

Как работают указатели функций в C?

У меня был некоторый опыт в последнее время с указателями функций в C. Поэтому, продолжая традицию отвечать на ваши собственные вопросы, я решил сделать небольшое резюме самых основополагающих, для тех, кому нужно быстрое погружение в тему.

Что должно main () возвращать в C и C ++?

Каков правильный (наиболее эффективный) способ определения функции main() в C и C ++ – int main() или void main() – и почему? Если int main() return 1 или return 0 ? Существует множество дубликатов этого вопроса, в том числе: Каковы действительные сигнатуры для функции C main() ? Возвращаемый тип функции main() Разница между void main() […]

Interesting Posts

Как я могу исправить компьютер, зараженный вредоносным ПО, и крайне не отвечает?

Bootmgr отсутствует после восстановления с помощью sysresccd

Windows XP x64 зависает на экране приветствия

Automount SMB с использованием пароля keychain

Я не могу открыть сайты, связанные с Google

Устранение ошибок в Excel

Сценарий для поиска определенных слов и удаления этих строк в файле

Не удается получить доступ к Интернету из виртуальной коробки

Где ВСЕ местоположения папок меню «Пуск» в Windows 10?

Предложение обновления Windows 10: как только он установлен, он привязан к одной машине?

Как я могу автоматически сохранить свои файлы на OneDrive или Google Drive без сохранения на моем компьютере?

Попытка установить исправления для MSU приводит к тому, что «Поиск обновлений на этом компьютере …» длится вечно

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

Wifi медленнее, чем подключение Ethernet-кабеля?

Низкое дисковое пространство влияет на производительность SSD?

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