Вопросы по теме 'linkage'
Определение имени исполняемого файла C
Когда мы компилируем программу на C, вывод сохраняется в a.out. Как мы можем перенаправить скомпилированный вывод в другой файл?
84302 просмотров
schedule
23.08.2022
Связь в C: соответствует ли GCC спецификации C99 или я не понимаю спецификацию?
Я пытаюсь понять точное поведение спецификаторов класса хранения в C99, и некоторые действия GCC, кажется, не соответствуют спецификации, если только я не понимаю спецификацию неправильно. Из 6.2.2 (2):
В пределах одной единицы перевода каждое...
538 просмотров
schedule
11.07.2022
Зависимость автоматической ссылки Makefile?
Легко позволить программе определить зависимость во время компиляции (с помощью gcc -MM). Тем не менее, зависимость от ссылок (решение, с какими библиотеками следует связываться) кажется трудной для понимания. Эта проблема возникает, когда требуется...
2655 просмотров
schedule
13.10.2022
Соединение блока прицела стандарт C
Следующие идентификаторы не имеют связи: идентификатор, объявленный чем-либо, кроме объекта или функции; идентификатор, объявленный параметром функции; идентификатор области блока для объекта, объявленного без спецификатора класса хранения extern...
5998 просмотров
schedule
04.06.2023
определить группы связанных эпизодов, которые соединяются вместе
Возьмите этот простой фрейм данных связанных идентификаторов:
test <- data.frame(id1=c(10,10,1,1,24,8),id2=c(1,36,24,45,300,11))
> test
id1 id2
1 10 1
2 10 36
3 1 24
4 1 45
5 24 300
6 8 11
Теперь я хочу сгруппировать...
1731 просмотров
schedule
22.06.2023
объявить переменные в c как глобальные или инкапсулировать их и использовать геттер и сеттер
Я начал программировать на C и обычно ищу «лучшие практики» для структурирования своего кода.
Раньше я в основном использовал объектно-ориентированные языки, поэтому я начал перенимать некоторые практики из этих языков.
Мой конкретный вопрос:...
1714 просмотров
schedule
03.05.2022
Стандарт C++ в отношении внешней связи и соглашений о вызовах
Я прочитал последний черновик C++11 (n3337 — он последний?), и у меня возник вопрос о возможной реализации, над которой я работаю.
Допустим, у нас есть этот код:
extern "Objective C" {
class Object {
public:
static Object *alloc();...
546 просмотров
schedule
19.12.2022
Можно ли использовать DirectX11 Dynamic Shader Linkage без Shader Reflections?
Я попытался реализовать динамическую привязку шейдеров из того, что я видел в SDK DirectX11, но они используют структуру Effects11 и отражения шейдеров. Я пытаюсь получить более чистую более низкоуровневую реализацию. Например, для буфера констант...
721 просмотров
schedule
21.12.2022
тип перечисления и его связь в C
почему и как работает следующий код?
и a, и b имеют внешнюю связь, но могут ли они быть объявлены типами без связи?
если нет, то почему нет конфликта между MyEnum_t в ac и MyEnum_t в bc?
a.h
#ifndef _A_H_
#define _A_H_
void...
379 просмотров
schedule
04.12.2022
Ошибка #1009 иногда во время игры
Я сделал игру на Flash CS6 с использованием AS3. В игре есть космический корабль в правой части экрана, и он стреляет пулями в инопланетян, которые случайным образом появляются справа. Игра работает отлично, но время от времени, когда я играю в нее,...
70 просмотров
schedule
25.05.2022
C - При каких обстоятельствах внешнее объявление становится определением?
Из стандарта C99 6.2.3:
Если объявление идентификатора объекта имеет область действия файла и не содержит спецификатора класса хранения, его связь является внешней.
и 6,7
Объявление определяет интерпретацию и атрибуты набора...
98 просмотров
schedule
30.04.2022
Функция Extern C внутренне использует класс C ++
Это законно? Я хочу экспортировать функцию C, но внутри эта функция будет использовать класс C ++.
extern "C" BOOL /*BOOL==int*/ Func()
{
return someclass::getinstance()->Func(); // this is just bool tho
}
500 просмотров
schedule
13.05.2022
Может ли встроенная функция в заголовочном файле использовать константу, имеющую внутреннюю связь?
Рассмотрим следующий код:
const int a = 0;
const std::string b = "hi";
inline void f_a1()
{
std::cout << a;
}
inline void f_b1()
{
std::cout << b;
}
inline void f_a2()
{
std::cout << &a;
}
inline void f_b2()...
228 просмотров
schedule
27.10.2022
Ошибка компилятора из-за конфликтующих объявлений переменных: конфликтует с новым объявлением с привязкой 'C'
Я наткнулся на устаревший код, который не может быть построен на более новом компиляторе. Свернутый пример:
int x;
extern "C" { int x }; // conflicts with C++ linkage above
// note: without the braces it would've been equivalent to:
// extern "C"...
5646 просмотров
schedule
19.11.2022
Внешняя связь в С++
Я делаю простую программу, работающую с покерными руками и вероятностями. Я запускаю тестовые случаи на разных руках, и в моей программе мне нужна колода, из которой можно нарисовать свою руку, постоянную и глобальную. В моей программе есть три...
289 просмотров
schedule
20.05.2023
Как объявить идентификатор с внутренней связью в области блока без предварительного объявления этого идентификатора с видимой некоторой связью?
Учти это:
#include <stdio.h>
static int b;
int main()
{
{
int b;
{
extern int b;
b = 2;
}
}
printf("%d", b);
}
Здесь по определению идентификатор b, которому присвоено...
97 просмотров
schedule
29.03.2024
RecordLinkage: как соединить только лучшие совпадения и экспортировать объединенную таблицу?
Я пытаюсь использовать пакет R RecordLinkage для сопоставления элементов в списке заказов на покупку с записями в главном каталоге. Ниже приведен код R и воспроизводимый пример с использованием двух фиктивных наборов данных (DOrders и DCatalogue):...
1553 просмотров
schedule
24.11.2023
Иерархическая кластеризация в MATLAB
Я кластеризовал свои данные X с помощью иерархической кластеризации следующим образом:
X = [1 1 1;
2 2 2;
1 1 0;
1 2 2];
Y = pdist(X);
T = linkage(Y, 'complete');
c = cluster(T,'maxclust',2);
Итак, X(1,:) и X(3,:)...
523 просмотров
schedule
25.02.2023
Поиск зависимых имен, зависящих от аргументов
В этом описании на cppreference.com говорится, что
Поиск зависимого имени, используемого в шаблоне, откладывается до тех пор, пока не станут известны аргументы шаблона, когда [...] ADL проверяет объявления функций с внешней связью , которые...
147 просмотров
schedule
06.01.2023
Связывание FFTW с ошибкой g++ на компьютере с Windows
Я пытаюсь научиться использовать FFTW на компьютере с Windows, компилируя с помощью g++ из командной строки Windows. Я прочитал руководство FFTW и поискал по форумам, но ничего не похоже на мою проблему. Я думаю, что не понимаю, как правильно...
362 просмотров
schedule
02.06.2023