void-pointers

void-pointers

文章 0 浏览 3

将整数值转换为 void* 是回调中常用的范例吗?

该值被转换为指针,而不是发送指向值的实际指针。我在 GTK 程序的 GUI 界面代码中找到了这些示例。 g_signal_connect (pastebutton[pane], "clicked",…

萌化 2024-08-15 18:24:20 6 0

从 void 指针缓冲区实例化结构体

这里有一些 C++ 代码,对我来说看起来很有趣,但我知道它是有效的。 定义了一个结构体,在程序中我们使用 void 指针分配内存。然后使用分配的缓冲区创…

却一份温柔 2024-08-15 13:48:21 5 0

构造可从 C 调用的 python 函数,输入参数具有 *output* 语义

用例如下: 给定一个用 C 实现的(固定的、不可更改的)DLL 想要:用 python 实现的该 DLL 的包装器(选择方法:ctypes) DLL 中的一些函数需要同步原…

巴黎盛开的樱花 2024-08-15 03:50:27 4 0

通用性与类型安全?在 C 中使用 void*

来自 OO(C#、Java、Scala),我非常重视代码重用和类型安全的原则。上述语言中的类型参数可以完成这项工作并启用通用数据结构,这些数据结构既是类型…

孤独难免 2024-08-14 20:00:22 8 0

当 sizeof(char) != 1 时,C 中的字节精度指针算术

如何以单字节精度可移植地执行指针算术? 请记住: char 在所有平台上都不是 1 个字节 sizeof(void) == 1 只能作为 GCC 中的扩展使用 ,而某些平台可…

慕烟庭风 2024-08-14 11:48:34 5 0

void 大小未知时的指针算术

在 Visual Studio C++ 版本 9(可能还有其他版本)中,以下代码: int a = sizeof(void) void const *b = static_cast&ltvoid const *&gt("hello worl…

云淡月浅 2024-08-13 15:07:58 5 0

在C中传递Void类型参数

你好,我正在 C 中进行一项作业,我需要将未知类型的参数传递到函数中。 例如假设我有以下内容: int changeCount(void* element) { element.Count = …

爱人如己 2024-08-12 05:10:51 4 0

void 指针:C 和 C 之间的区别++

我试图了解 C 和 C++ 在 void 指针方面的差异。以下代码在 C 中编译,但在 C++ 中不编译(所有编译均使用 gcc/g++ -ansi -pedantic -Wall 完成): in…

回首观望 2024-08-11 04:44:22 5 0

C:深度复制 - 具有 void 指针的结构

我有一个以下结构 struct teststruct { int *a void *data } 是否可以对包含 void 指针的结构进行深层复制?我假设我无法判断 data 指针指向多少字节…

相思碎 2024-08-10 16:50:39 6 0

指针算术和 C# 编译器

为了学习的目的,我最近查看了一个使用 Win32 WriteFile 的现有程序集(使用 Reflector)。实现是: Write(IntPtr handleFile, void* bufferData, uin…

北音执念 2024-08-09 12:15:32 2 0

实现 Win32 文件写入

[DllImport("kernel32.dll", SetLastError=true)] public static extern unsafe bool WriteFile(IntPtr hFile, void* lpBuffer, uint nNumberOfBytesT…

心房的律动 2024-08-09 11:12:53 3 0

Objective-C:id 和 void * 之间的区别

id 和 void * 有什么区别?…

哥,最终变帅啦 2024-08-02 23:31:08 5 0

C:通过 void * 返回的函数

来自Java,我对使用 Void 允许返回值感到困惑: void *emalloc(size_t s) { void *result = malloc(s) if (NULL == result) { fprintf(stderr, "MEMOR…

鸢与 2024-07-30 11:34:44 6 0

C++/CLI 中的 void* 到 Object^

我正在致力于将大量 .h 和 .lib 文件从本机 C++ 包装到托管 C++,以便最终用作 C# 中引用的 .dll。 一些本机 C++ 函数的返回类型为 void*。 当我将值…

有木有妳兜一样 2024-07-29 01:24:55 4 0

删除空指针安全吗?

假设我有以下代码: void* my_alloc (size_t size) { return new char [size] } void my_free (void* ptr) { delete [] ptr } 这安全吗? 或者在删除…

挖个坑埋了你 2024-07-23 05:19:50 8 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文