Вопросы по теме 'raw-pointer'
Продвижение необработанного указателя на valarray
Я разрабатываю библиотеку с интерфейсом C для целей совместимости.
void interface(double* context, size_t num_elements);
в то время как context указывает на необработанную память, хранящую num_elements double s. В оставшейся части кода...
674 просмотров
schedule
11.01.2024
В чем разница между необработанным указателем и weak_ptr?
Как в названии. На этот вопрос, вероятно, уже есть ответ, но я не нашел его.
8274 просмотров
schedule
26.08.2022
Как превратить вектор необработанных указателей в вектор уникальных указателей?
#include <vector>
enum ListOfGameStates
{
// List of game states
};
class GameState()
{
public:
GameStates(); // Initializes protected (global) variables
virtual ListOfGameStates run() = 0;
protected:
//...
1216 просмотров
schedule
20.03.2023
CString::new().unwrap().as_ptr() дает пустой *const c_char
У меня есть функция C, которая ожидает *const std::os::raw::c_char , и я сделал следующее в Rust:
use std::os::raw::c_char;
use std::ffi::{CString, CStr};
extern crate libc;
fn main() {
let _test_str: *const c_char = CString::new("Hello...
1013 просмотров
schedule
01.11.2023
Почему двоичное дерево, использующее небезопасный код, имеет плохой доступ к памяти в режиме отладки, но не выпускается?
Я пытаюсь реализовать двоичное дерево в небезопасном Rust, и похоже, что это разница между отладкой и выпуском.
Этот код, выполняемый при отладке, с большой вероятностью получит доступ к неправильному адресу памяти, но если он скомпилирован в...
74 просмотров
schedule
13.08.2022
Неожиданное изменение пикселей в текстуре opengl перед отрисовкой на экране
Я пишу структуру, чтобы иметь возможность рисовать пиксели на экране. Однако теперь, когда я пытаюсь обновить экран, первые 4 пикселя показывают случайные цвета.
У меня не было этой проблемы, когда я просто отправлял указатель на данные...
148 просмотров
schedule
19.12.2022
С++ обернул необработанный указатель в класс в очереди контейнера. Не работает?
Пример Исходный код, показывающий проблему:
#include<iostream>
#include<deque>
#include<memory>
using namespace std;
class Element
{
public:
Element()
{
fptr = new float[10];
ele1 = 0;
}...
29 просмотров
schedule
17.05.2022