Результаты поиска по запросу "c"
Я думал, что в указателях используются 2 символа: * и &. поскольку int * означает указатель на int, возможно, Страуструп не хотел вводить совершенно новый символ. Поскольку ссылки похожи на указатели, он придерживается &. Кроме того, единственное ранее действительное использование & состояло в том, чтобы взять адрес чего-либо, так что было бы нормально использовать в объявлениях.
о-нибудь есть идея, почему амперсанд был выбран как способ обозначения ссылок в C ++? AFAIK (хотя у меня нет книги рядом со мной), Stroustroup не объяснил этот выбор, который я нахожу немного странным, потому что тот же символ уже ...
Спасибо! Я проверю код еще раз.
у программу сортировки пузырьков. Я использую TCC (http://bellard.org/tcc/)。 Я использую длинные длинные переменные в моей программе, потому что входные данные очень большие. Моя проблема: когда количество входных данных мало (например, 10), моя ...
Спасибо тебе за это. Я должен был принять ответ BjoernD, потому что он ответил первым и сразу, но я проголосовал против вас, и я также проголосовал за еще один ваш ответ (в другом вопросе), так что он в основном идентичен тому, что его приняли :)
ux 2.6.32-32 есть способ найти следующую информацию о потоке программно вpthreads программа? Мне нужно: счетчик прогонов, указатель стека, начало / конец стека, размер стека, использование стека. Я думаю, что-то вроде ThreadX, но внутри ...
Попытка сделать связанный список в C
Я пытаюсь сделать структуру в C, которая является связанным списком. Я не совсем уверен, что происходит не так, хотя. Мои ошибки: linked.c:6:2: error: unknown type name ‘linkedList’ linked.c: In function ‘makeList’: linked.c:30:2: error: ‘first’ ...
Функция C находится в библиотеке. Я могу использовать его только как есть. Я подумал, что если можно передать вектор в функции C (& v [0]), то, что я пытаюсь сделать, возможно, выполнимо, я просто не знаю, как
ия C ожидает, что массив буферов будет находиться в области видимости во время выполнения. например char values[x][y]Функция C будет заполнять буферы Я хотел бы использовать динамический массив, поэтому мне не нужно жестко кодировать ...
Как вызвать другую функцию только один раз из рекурсивной функции без использования статической переменной? [закрыто]
Это пример программы для моей проблемы, я использую VisualStudio 2008 void abc() { static int i = 0; if (i==0) { xyz(); i++; } abc(); }Статическая переменная также сохраняет значение один в следующем сеансе отладки, поэтому не вызываетxyz()Как я ...
Межпроцессное взаимодействие CUDA
Я пытаюсь понять межпроцессное взаимодействие в CUDA. Мне нужна помощь в понимании этой концепции и попытке применить ее к проекту, который я делаю. У меня есть система получения изображений, которая обеспечивает N количество входных ...
Это один из тех ответов «просто потому что». C ++ унаследовал его от C, и должен был следовать ему, чтобы сохранить совместимость. Так было сделано в Си для эффективности. Вы редко захотите сделать копию большого массива (помните, подумайте здесь, PDP-11) в стеке, чтобы передать его функции.
++ позволяют передавать структуру и объекты по значению в функцию, хотя и препятствуют передаче массивов по значениям, почему?
Я запустил этот код, который вы опубликовали, и не получил те же результаты, что и вы. Похоже, что мой поток получения запланирован первым, и программа просто зависает: [ubuntu @ apollo: ~ / hp_threads] $ gcc -lpthread main.c && ./a.out r1 r2 r1 r2 r1 r2 r1 r2 s1 s2 ^ C
отаю над проектом и пытаюсь использоватьpthread_cond_wait() а такжеpthread_cond_signal() синхронизировать два потока. Мой код выглядит примерно так: pthread_mutex_t lock_it = PTHREAD_MUTEX_INITIALIZER; pthread_cond_t write_it ...
Является ли Loop Hoisting действительной ручной оптимизацией для кода C?
Используя последний компилятор gcc, мне все еще нужно думать об этих типах ручной оптимизации циклов, или компилятор позаботится о них для меня достаточно хорошо?