structure相关内容

字符串实现,似乎不能使用箭头运算符

我应该为字符串实现编写一个模块,我对如何以及从哪里开始有一个粗略的想法.但是每次我尝试在 C 中使用箭头运算符时,我都会遇到错误. SET - 应该分配内存并使用输入初始化字符串.COPY - copy 将一个字符串复制到另一个CONCAT - 串联PRINT - 最后打印出来 所以任何帮助将不胜感激: 头文件: #ifndef string_h#define string_ ..
发布时间:2021-06-18 20:03:58 其他开发

指向 NULL 的结构初始化指针

我对结构中的结构有问题: typedef struct BrickStruct{整数类型;SDL_Rect Brick_Coordinates;SDL_Surface *Brick_Surface = NULL;}砖结构; 我的编译器说关于 SDL_Surface 结构的那一行: error: '=' token 之前应该有 ':', ',', ';', '}' 或 '__attrib ..
发布时间:2021-06-18 20:01:45 其他开发

访问结构变量双指针

一些代码: typedef struct _WDF_USB_DEVICE_SELECT_CONFIG_PARAMS {超长尺寸;WdfUsbTargetDeviceSelectConfigType 类型;联合{结构{PUSB_CONFIGURATION_DESCRIPTOR 配置描述符;PUSB_INTERFACE_DESCRIPTOR* 接口描述符;ULONG NumInterfaceDesc ..
发布时间:2021-06-18 20:01:28 其他开发

访问双指针

typedef struct _WDF_USB_DEVICE_SELECT_CONFIG_PARAMS { 超长尺寸; WdfUsbTargetDeviceSelectConfigType 类型; 联合{ struct {PUSB_CONFIGURATION_DESCRIPTOR 配置描述符;PUSB_INTERFACE_DESCRIPTOR* 接口描述符;ULONG NumI ..
发布时间:2021-06-18 19:59:07 其他开发

我如何开始一个新的 Perl 模块分发?

我正在尝试建立一个用 Perl 编写的大型项目.IBM MakeMaker 教程 到目前为止非常有帮助,但我不明白如何将所有模块链接到主程序中.在我的项目根目录中,我有 MANIFEST、Makefile.PL、README、一个 bin 目录和一个 lib 目录.在我的 bin 目录中,我有我的主脚本 (Main.pl).在 lib 目录中,我有我的每个模块,分为各自的目录(即 Utils::U ..
发布时间:2021-06-15 20:36:36 其他开发

我怎样才能学会用 Perl 编写结构良好的程序?

我已经开始学习 Perl,但我以前的大部分编程经验都是使用强调面向对象编程的语言,例如 C# 和 Java.我发现的所有 Perl 示例往往都是很长的单功能程序,而且我发现我自己编写代码的方式也是如此.是否有任何资源或教程可以编写可维护且结构良好的程序? 解决方案 首先,无论您在做什么类型的 Perl 编程,您都可能会发现 Perl::Critic 是无价的.命令行工具是迄今为止获取代码反 ..
发布时间:2021-06-15 20:09:03 其他开发

64位机器上的结构填充

结构体A{uint32_t var1;uint32_t var2;uint32_t var3;uint32_t var4;uint32_t var5;}; 在上述结构中,编译器不填充并分配 20 个字节. 现在我们有另一个结构,它包含一个 8 字节变量而不是两个 4 字节.在这种情况下,编译器填充并分配 24 字节给这个结构. 结构体B{uint32_t var1;uint32_t va ..
发布时间:2021-06-13 19:53:18 C/C++开发

结构声明占用内存吗?

结构书{字符名称[100];浮动价格;整数页;}; 声明一个结构体在不创建结构体的object的情况下,该结构体是否会为其DATA MEMBERS占用内存空间? 解决方案 结构的定义通常不是 C 中二进制文件的一部分.它只存在于您的源代码中. 当编译器看到对您的结构的引用时(通常用于为此结构的实例分配或释放空间,通过对象变量访问其字段等),它会参考您的结构定义以了解正确的内容数字是 ..
发布时间:2021-06-11 19:33:07 其他开发

如何创建具有空值支持的结构?

我是 C# 新手.在 c# 中,我无法将结构的值设置为 null 如何创建具有空值支持的结构? 解决方案 可以通过使用 Generic Nullable 类来包装结构和值类型,使其可以为空.例如: Nullablenum1 = 空; C# 通过在类型后添加一个问号为此提供了一种语言特性: int?num1 = 空; 同样适用于任何值类型,包括结构体. MSDN 说明:可空类型 ..
发布时间:2021-06-10 18:47:31 C#/.NET

使用 SWIFT 结构(字节) - 结构到 NSData 和 NSData 到结构

我正在尝试了解结构在 SWIFT 中的工作方式.我熟悉 .NET 如何处理它们以及如何将字节打包成结构等. 我发现以下代码有些奇怪: struct exampleStruct {var 型号:字节!var MajorVersion:字节!var MinorVersion:字节!var 修订:字节!}var myStruct = exampleStruct (型号:1,主要版本:2,次要版本 ..
发布时间:2021-06-09 19:35:50 移动开发

理想线程结构题(涉及多线程通信)

我正在编写一个侦听声音事件的应用程序(使用通过 Open Sound Control 传入的消息),然后根据这些事件暂停或恢复程序执行.我的结构大部分时间都在工作,但总是在主循环中爆炸,所以我猜这是一个线程问题.这是我所谈论内容的通用简化版本: 导入时间,线程类循环():中止 = 假def __init__(self):message = threading.Thread(target=self ..
发布时间:2021-06-04 20:27:50 Python

如何正确使用结构内的指针数组

我有两个结构parent和child,如下面的代码所示.父结构具有一个类型为child的指针数组.程序进入for循环时出现隔离错误.我的代码有什么问题吗?我不想使用方括号的原因是,我有一个函数采用了child类型的指针参数,并且我希望将每个子指针传递给该函数而无需使用&. 任何帮助将不胜感激谢谢 #include#include#include ..
发布时间:2021-05-31 19:49:49 其他开发

Node * head和Node ** head有什么区别?

我正在编写一个C代码来找到链表的中间部分.我了解逻辑,但无法弄清楚如何使用指针. Node * head 和 Node ** head_ref 的工作方式有什么区别? void middle(struct Node * head);无效推(struct Node ** head_ref,int new_data); 解决方案 在第一个函数头中, * head 是指向分配在内存中某个地方的 ..
发布时间:2021-05-29 21:12:06 其他开发

开始-获取父结构

我想知道如何检索实例的父结构. 我不知道如何实现这一点. 例如: type Hood结构{名称字符串房屋[]房屋}输入House struct {名称字符串人int16}func(h * Hood)addHouse(house House)[] House {h.houses = append(h.houses,house)退房}func(房子*房子)GetHood()罩{//在房子所 ..
发布时间:2021-05-11 19:53:21 其他开发

宝石的常见结构

众所周知,rubygem的通用结构假定存在 lib 目录.我注意到,通常在此目录中有两个项目: gem_name.rb 和 gem_name/目录. gem_name/目录包含项目的主要来源.这是应用程序的核心.因此,问题是关于 gem_name.rb 文件.它代表什么? 解决方案 它的结构之所以如此,是因为如果您在 lib/ gem_name.rb 之外的文件>目录(例如 another ..
发布时间:2021-05-10 18:42:49 其他开发

将数据从文本文件读取到结构数组中

我以前已经看过这个问题,但是找不到能帮助我解决问题的答案.这里发生了一些事情.这将显示一个菜单,该菜单将允许用户执行以下操作: 查看费用 更新费用,或 退出以返回上一级菜单. 此信息保存到应输入和输出到的数据文件中.尝试查看文件中的数据时,第一个菜单选项有问题.假设已经有一个包含以下信息的数据文件 C:\ danceexpenses.txt : DJ100地点100食物100偏 ..
发布时间:2021-05-07 18:54:31 C/C++开发

结构中的位是否得到保证

我有一个与结构位字段有关的问题,请参阅下面的内容,因为我对应该使用哪个关键字来最好地描述我的问题一无所知: 上下文:我正在为MIPS R3000A汇编指令编写反汇编程序,该指令在2000年初用于Playstation程序. 问题:我想知道是否在此代码中: struct指令{u32其他:26;u32 op:6;};//主要的:指令指令= *(指令*)(数据+ pc);printf(“ ..
发布时间:2021-05-04 19:51:25 其他开发