Результаты поиска по запросу "c"
Что такое эквивалент C для reinterpret_cast?
Что такое эквивалент C дляreinterpret_cast из C ++?
Объявление переменной между именем функции и первой фигурной скобкой
Я читаю статью озапутывание кодав C, и один из примеров объявляет основную функцию как: int main(c,v) char *v; int c;{...}Я никогда не видел ничего подобного,v а такжеc такое глобальные переменные? Полный пример таков: #include <stdio.h> ...
функции, возвращающие указатель на символ
Я наткнулся на множество функций, возвращающих указатели на символы в одном унаследованном приложении. Некоторые из них возвращают указатели на локальные массивы символов. Кажется, это вызывает сбои после нескольких вызовов (не сразу!). См. ...
атомарный создать файл, если не существует из сценария bash
В системном вызовеopen()если я открою сO_CREAT | O_EXCLсистемный вызов гарантирует, что файл будет создан, только если он не существует. Атомность гарантируется системным вызовом. Есть ли подобный способ создания файла атомарным способом из ...
Многократный realloc дороже, чем огромный malloc?
Я использую динамический массив для представления минимальной кучи. Существует цикл, который удаляет минимум и добавляет случайные элементы в минимальную кучу, пока не произойдет какое-либо условие. Хотя я не знаю, как изменится длина кучи во ...
\ 377 символов в к
я пытаюсь прочитать файл в с. У меня есть файл .txt, и он имеет такое содержание: file_one.txt file_two.txt file_three.txt file_four.txt когда я пытаюсь прочитать этот файл с fopen, я получаю этот вывод: file_one.txt file_two.txt ...
Конкатенация строк в C, какой метод является более эффективным?
Я сталкивался с этими двумя методами для объединения строк: Общая часть: char* first= "First"; char* second = "Second"; char* both = malloc(strlen(first) + strlen(second) + 2);Способ 1: strcpy(both, first); strcat(both, " "); // or space could ...
Запятая в макросе C / C ++
Скажем, у нас есть такой макрос #define FOO(type,name) type nameКоторый мы могли бы использовать как FOO(int, int_var);Но не всегда так просто: FOO(std::map<int, int>, map_var); // error: macro "FOO" passed 3 arguments, but takes just ...
Как распределяется память для неявно определенного многомерного массива в C99?
Я пытаюсь написать программу на C99, и у меня есть массив строк, неявно определенных как таковые: char *stuff[] = {"hello","pie","deadbeef"};Поскольку размеры массива не определены, сколько памяти выделяется для каждой строки? Все ли строки ...
Троичный поиск в т
Я хочу сделать троичный поиск целых чисел в C ... Я пробовал это ... но это не работает хорошо для конкретных случаев. Пожалуйста, помогите мне удалить ошибки из следующей программы: Моя попытка: #include<stdio.h> #include<conio.h> void ...