Результаты поиска по запросу "c"
Ошибка snprintf. Аргумент для sizeof совпадает с пунктом назначения
gcc 4.8 выдает ошибку при сборке #include <string.h> #include <stdio.h> static inline void toto(char str[3]) { snprintf(str, sizeof(str), "XX"); } int main(){ char str[3]; toto(str); return 0; }Вот ошибка gcc ошибка: аргумент «sizeof» в вызове ...
Реализация логического сдвига вправо с использованием только «~ & ^ | + << >> = »операторы и 20 операций
Итак, у меня есть задание, что я должен кодировать функцию в c, которая использует только побитовые операции ~, &, ^, | , +, <<, >> и =. Я должен использовать только 20 операций. И мне не разрешается использовать управляющие структуры, такие как ...
связь между native-app и chrome-extension
У меня есть нативное приложение, написанное на c ++ и расширение Chrome. Я общаюсь между ними с помощью «Chrome native Messaging». Код родного приложения: int main(int argc, char* argv[]) { unsigned int a, c, i, t=0; std::string inp; do { ...
если у вас нет файла lib.
у свою программу в Visual Studio 2010. Я не могу связать файл с именемws2_32.dll с моим проектом. Может кто-нибудь сказать мне, как я могу это сделать?
Следовательно, о / р
я есть следующий кусок кода: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int n = 260; int *p = &n; char *pp = (char*)p; *pp = 0; printf("n = %d\n", n); system("PAUSE"); return 0; }Выходной результат программы:n = ...
Продолжайте вызывать его в цикле, пока он не вернет -1.
я есть несколько детей, «разветвленных» одним и тем же родителем, и я пытаюсь построитьpipe связь между всеми этими дочерними процессами, как структура связанного списка. Ребенок 1 отправляет данные ребенку 2, ребенок 2 ребенку 3 .... ребенок N ...
Это не вопрос C.
онимание функции Sleep состоит в том, что она следует «по крайней мере семантике», то есть sleep (5) гарантирует, что поток спит в течение 5 секунд, но может оставаться заблокированным в течение более 5 секунд, в зависимости от других факторов. ...
Там нет такой разницы, просто не запутайтесь, если вы только начали изучать указатели. % u для неподписанных. И% d для подписанных
аю книгу C. Чтобы распечатать адрес памяти переменной, иногда книга использует: printf("%u\n",&n);Иногда автор писал: printf("%d\n",&n);Результат всегда один и тот же, но я не понимаю различий между ними (я знаю% u для ...
В Linux вы можете использовать malloc_usable_size, чтобы узнать, сколько памяти вы можете использовать. На MacOS и других платформах BSD вы можете использовать malloc_size. Пост, связанный выше, имеет полные примеры обоих этих методов.
# include <stdio.h> # include <stdbool.h> # include <string.h> # include <stdlib.h> int main () { char * buffer; buffer = malloc (2); if (buffer == NULL){ printf("big errors"); } strcpy(buffer, "hello"); printf("buffer is %s\n", buffer); ...
Как я понимаю, некоторые парни, которые пишут компиляторы, как только вы вызываете функцию изнутри, вряд ли ваш код будет встроен в любом случае. Но именно поэтому вы не должны использовать макрос. Макросы удаляют информацию и оставляют компилятору гораздо меньше возможностей для оптимизации. Благодаря многопроходным компиляторам и оптимизации всей программы они будут знать, что встраивание вашего кода приведет к неудачному предсказанию ветвления, пропаданию кэша или другой черной магии, заставляющей современные процессоры работать быстро. Я думаю, что все правы, указывая на то, что приведенный выше код в любом случае не оптимален, так что именно на этом и следует сосредоточиться.
алПереполнение стека [https://stackoverflow.com/]о плюсах / минусах функционально-подобных макросов против встроенных функций. Я нашел следующее обсуждение:Плюсы и минусы различных макрофункций / встроенные методы в ...