问题标签 [raw-pointer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
701 浏览

c++ - 提升指向 valarray 的原始指针

我正在开发一个具有 C 接口以实现兼容性的库

whilecontext指向存储num_elements doubles 的原始内存。在代码的其余部分中,是否有任何策略来构造一个std::valarray临时管理的context而不在库调用结束后释放它的?

0 投票
2 回答
9063 浏览

c++ - 原始指针和weak_ptr有什么区别?

如标题。这个问题可能已经有了答案,但我没有找到答案。

0 投票
2 回答
187 浏览

c++ - Scoped Pointer in Boost : What does mean a raw pointer?

I read in article about Smart Pointers in Boost that :

"scoped_ptr is good for raw pointers, while scoped_array is useful for dynamic arrays."

But I didn't get what they mean by "Raw pointers", so neither the sentence.

Could anyone of you explain to me this? Thanks

0 投票
2 回答
100 浏览

c++ - 什么是最好的以及如何在 c++ 的函数中声明 const

我有这些代码

1:可以看到,Ex x不是Ex class的 const 。和Ex 常量 *_ex; 是仅指向Ex const的指针。为什么上面的一切都好?

2:void setEx(Ex const &ex)中的 const只是意味着你不能在函数体中修改 ex 吗?

3:如果我想要上面的原型(假设出于安全原因),如何修复成员指针变量的setter函数?

好的。如果 Ex 常量 *_ex; 成为 Ex *_ex; 所以,在 setter 函数中,我想要一个原型不修改参数对象,就像上面一样。功能体如何变成?

0 投票
1 回答
428 浏览

c++ - 如何从尖点库矩阵格式中获取原始指针

我需要从尖点库矩阵格式中获取原始指针。例如:

如何获取指向 row_indices、column_indices 和 values 数组的原始指针?我需要将它们传递给我的内核,如果可能的话,我想避免不必要的数据复制。

0 投票
1 回答
1286 浏览

c++ - 如何将原始指针向量转换为唯一指针向量?

我想摆脱原始指针,这样我就不用担心异常和清理。是否有一个简单的解决方案(我是一个非常愚蠢的青少年)还是不值得?谢谢!

0 投票
1 回答
1351 浏览

python - Python ctype 直接调用带有原始偏移量的函数

是否可以在 python 中调用 RAW 函数指针?

例如:

将调用 API,Python 解析 DLL + 函数指针以使其工作。但是如果我有一个原始函数指针,例如 0xDEADBEEF (对应于函数头),我如何创建一个传递这个原始指针的函数实例?

我不能只导出该函数,因为它位于已编译的可执行文件上,但我希望能够执行以下操作:

为了清楚起见......在 C++ 中,我可以使用以下方式调用 RAW 函数:

我 python 我想做类似的东西,也许使用 ctypes 库?我已经在库中进行了挖掘,但找不到它们如何初始化函数实例。

笔记:

  • python 引擎嵌入在 DLL 中。
  • 将DLL注入到我要调用函数地址的进程中。
0 投票
2 回答
867 浏览

c++ - 传递 unique_ptr 与 raw_ptr?

在您的经验中更常见的是:func1() 还是 func2()?假设 func1 和 func2 最好不要作为 Foo 类方法。

0 投票
1 回答
904 浏览

cuda - 如何施放推力::device_vector使用原始指针运行

有一个问题我不能在函数中使用向量,所以我决定使用推力::raw_pointer_cast。但是,我有问题:在编译过程中出现错误: identifier "devvecPrzvFncFst61440Slow149998" is undefined。第二个是我无法确定如何将 int *dv_ptr 传递给函数和原型,出现错误: "int *" 类型的参数与 "int" 类型的参数不兼容。我查看了互联网,但没有解决方案如何成功解决我上面提到的问题

感谢您的时间

0 投票
1 回答
1792 浏览

c++ - 从中创建 shared_ptr 后删除原始指针

如果我执行以下操作,

这里会发生什么?shared_ptr删除原始指针后是否无效?在这种情况下,有什么办法可以确保内存访问安全吗?