Вопросы по теме 'struct'
Почему изменяемые структуры «зло»?
После обсуждений здесь SO я уже несколько раз читал замечание о том, что изменяемые структуры являются «злыми» (как в ответе на это question ).
В чем проблема изменчивости и структур в C #?
86683 просмотров
schedule
01.02.2023
Может ли кто-нибудь объяснить это определение структуры dirent в Solaris?
Недавно я смотрел на структуру dirent (в dirent.h) и был немного озадачен ее определением.
ПРИМЕЧАНИЕ. Этот заголовочный файл взят с компьютера Solaris в моей школе.
typedef struct dirent {
ino_t d_ino;
off_t d_off;...
5089 просмотров
schedule
24.06.2023
Добавление члена int в структуру C вызывает segfault
Я все еще изучаю C и начал использовать его для создания изображений. Я не могу понять, почему одна из моих программ дает сбой. Вот исходный код, урезанный до 40 строк:
#include <stdio.h>
#include <stdlib.h>
struct color {...
3364 просмотров
schedule
07.02.2023
Что означает эта ошибка: ошибка: ожидаемый список-спецификаторов-квалификаторов перед 'type_name'?
Я работал над процессором Cell, и я пытаюсь создать структуру, которая будет содержать spe_context_ptr_t , который будет использоваться в потоке для запуска контекста spe, а также будет содержать указатель на что-то еще, которое будет передано в...
157831 просмотров
schedule
18.05.2023
неопределенное предварительное объявление структуры C
У меня есть заголовочный файл port.h, port.c и мой main.c
Я получаю следующую ошибку: "ports" использует неопределенную структуру "port_t"
Я подумал, что, поскольку я объявил структуру в своем файле .h, и фактическая структура в файле .c была в...
40127 просмотров
schedule
14.05.2024
В чем разница при использовании typdef при объявлении структуры?
Возможные дубликаты: Почему мы должны так часто вводить структуру в C? В чем разница между struct и typedef struct в C ++?
В чем разница между следующими объявлениями типов?
struct Person
{
int age;
};
typedef struct
{...
1316 просмотров
schedule
02.02.2023
Как получить FieldInfo поля массива?
Я пытаюсь получить информацию о поле значения массива из структуры. Пока у меня есть следующее, но я не вижу, как получить нужную информацию.
[StructLayout(LayoutKind.Sequential)]
public struct Test
{
public byte Byte1;...
13780 просмотров
schedule
08.12.2022
Стек C ++ по реализации массива
Я хочу, чтобы функция pushFront (int) выполняла следующие действия:
bool stack::pushFront( const int n )
{
items[++top] = n; // where top is the top of the stack
return true; // only return true when the push is successful
}
items - это...
1159 просмотров
schedule
23.07.2022
Инициализация структуры C с использованием меток. Это работает, но как?
Вчера я нашел некоторый код инициализации структуры, который поставил меня в тупик. Вот пример:
typedef struct { int first; int second; } TEST_STRUCT;
void testFunc() {
TEST_STRUCT test = {
second: 2,
first: 1
};...
47385 просмотров
schedule
16.05.2022
Копирование массивов структур в C
Я давно не пользуюсь языком C, и это сводит меня с ума. У меня есть массив структур, и мне нужно создать функцию, которая будет копировать один массив в другой (мне нужна точная копия), но я не знаю, как определить вызов функции. Я думаю, мне нужно...
26507 просмотров
schedule
16.08.2022
Возврат класса C++ в Java через JNI
В настоящее время я использую как C++, так и Java в проекте, и я хотел бы иметь возможность отправлять объект, который содержится в C++, в мой интерфейс Java, чтобы изменить его через графический интерфейс, а затем отправить модификацию обратно в С++....
21323 просмотров
schedule
03.08.2023
Существует ли существующий класс Python, который может содержать любые пользовательские атрибуты?
Я могу использовать это, когда мне нужно несколько объектов с разными атрибутами:
class struct(object):
def __init__(self,*args,**kwargs):
for key,val in kwargs.items():
setattr(self,key,val)
Но мне интересно, нет ли уже...
182 просмотров
schedule
27.01.2023
Доступ к переменным в структурах C
I am not too familiar with C programming, and I have to do few modifications on a source code, here is the problem:
I have this in a header file :
typedef struct word {
long wnum;
float weight;
} WORD ;
typedef struct svector...
293 просмотров
schedule
30.10.2023
Инициализация вложенной структурной переменной
Как я могу инициализировать эту вложенную структуру в C?
typedef struct _s0 {
int size;
double * elems;
}StructInner ;
typedef struct _s1 {
StructInner a, b, c, d, e;
long f;
char[16] s;
}StructOuter; StructOuter myvar = {/* what...
24902 просмотров
schedule
07.05.2024
Структура Marshal с элементом массива в C#
Я использую С# с P/Invoke для доступа к методу DLL. Определение метода следующее:
[DllImport("userManager.dll")]
static extern int GetUsers(out IntPtr userList);
Оригинальные структуры:
typedef struct user_list {
unsigned short...
6437 просмотров
schedule
10.05.2022
Создание экземпляра структуры из буфера указателя void
Вот код на C++, который мне кажется забавным, но я знаю, что он работает.
Определена структура, и в программе мы выделяем память с помощью указателя void. Затем структура создается с использованием выделенного буфера.
Вот код
typedef...
1383 просмотров
schedule
23.05.2022
Как распаковать структуру в Haskell
Недавно я столкнулся с этой проблемой и нашел решение, но мне интересно, есть ли лучшие (или просто более идиоматические) решения.
У меня есть структура для цвета:
data Rgb = Rgb Double Double Double
И есть функция, которой я хотел бы...
1606 просмотров
schedule
07.07.2022
использование объединения в yacc для структур
Я немного запутался в том, как указать тип члена моей грамматики. Я хочу объявить prog и decls как ASTNode. Я собираюсь использовать эти элементы для добавления в список и т. д. Но yacc не может распознать их как ASTNode, и я получаю ошибки типа....
1779 просмотров
schedule
04.09.2022
маршалинг структуры, содержащей строку
я в основном хочу взять имя int и возраст строки от пользователя в С# и отправить его методу dll, написанному на c, который принимает в нем аргументы int и char [50] и возвращает строку. Я создал следующий сценарий, но я потерпел неудачу, любое тело...
14002 просмотров
schedule
05.05.2022
Лучший способ маршалировать указатель массива структур
Я вызываю функции из C++, которые возвращают указатель на массив структур, и у меня возникают проблемы, так как я новичок в этой операции/реализации.
Мои коды С++:
// My C++ Structs
typedef struct _MainData {
double dCount;
DataS1...
3042 просмотров
schedule
24.02.2024