Вопросы по теме 'lifetime'
Время существования постоянной ссылки C ++ (адаптер контейнера)
У меня есть код, который выглядит так:
class T {};
class container {
const T &first, T &second;
container(const T&first, const T & second);
};
class adapter : T {};
container(adapter(), adapter());
Я думал, что время...
7807 просмотров
schedule
27.06.2023
Каково время жизни результата std::string::c_str()?
В одной из моих программ мне приходится взаимодействовать с некоторым устаревшим кодом, который работает с const char* .
Допустим, у меня есть структура, которая выглядит так:
struct Foo
{
const char* server;
const char* name;
};
Мое...
30053 просмотров
schedule
10.06.2024
Срок службы приложения для Android: может быть, он бесконечен?
Я разрабатываю приложение, предназначенное для преобразования телефона Android в удаленное устройство, работающее без действий пользователя. В то время, когда приложение создается с помощью действия, которое устанавливает AlarmManager для выполнения...
1837 просмотров
schedule
13.02.2023
Срок действия cookie сеанса ASP.net MVC 4 истекает, когда пользователь закрывает браузер
У меня была такая же проблема, как у этого парня . Поскольку мне повезло, его решение также помогло мне. Но я думаю, что это немного грязно, и мне было интересно, нет ли лучшего.
Я настроил эту конфигурацию в IIS, но срок действия файлов cookie...
3469 просмотров
schedule
30.07.2022
Как auto&& продлит время жизни временного объекта?
Код ниже иллюстрирует мою озабоченность:
#include <iostream>
struct O
{
~O()
{
std::cout << "~O()\n";
}
};
struct wrapper
{
O const& val;
~wrapper()
{
std::cout << "~wrapper()\n";...
1264 просмотров
schedule
19.05.2023
Почему мой сохраненный выбор D3 в некоторых случаях не действует?
Я не понимаю, как сохранить выбор D3 для последующего использования. В приведенном ниже коде у меня есть «глобальная» переменная для моих осей, в которую я сохраняю их при первом создании. Позже я могу использовать эту переменную для определенных...
259 просмотров
schedule
08.05.2022
Срезы строк в структурах (в Rust)
Как сообщить Rust, что мне нужна структура, содержащая фрагмент строки?
Я пытался:
struct Welcome {
version: &str,
}
но компилятор жалуется:
src/chat.rs:16:14: 16:18 error: missing lifetime specifier [E0106]
src/chat.rs:16...
3463 просмотров
schedule
10.03.2023
Продление срока службы заимствования в ржавчине
Я пытаюсь разобрать серию на tokentrees, но когда я пытаюсь реализовать свою черту синтаксического анализа, я получаю сообщение об ошибке, связанное со временем жизни ссылок. Я думал, что создание коробочной версии решит любые проблемы с подсчетом...
1325 просмотров
schedule
16.02.2024
Закрытие как параметр функции не может вывести соответствующий срок жизни из-за противоречивых требований
Я пытаюсь использовать закрытие как параметр функции:
fn foo(f: Box<Fn() -> bool>) -> bool {
f()
}
fn main() {
let bar = 42;
foo(Box::new(|| bar != 42));
}
но я получаю эту пожизненную ошибку:
src/main.rs:7:24:...
739 просмотров
schedule
10.05.2022
Какое время жизни использовать для внутренних ссылок на поля в структурах?
Рассмотрим следующий код Rust, использующий необработанные указатели:
struct InteriorPointer {
element: Box<u32>,
element_ptr: *const u32,
}
fn mk_interior_pointer() -> InteriorPointer {
let mut result = InteriorPointer{...
62 просмотров
schedule
01.06.2023
Путаница в области действия и времени жизни локальной переменной в c/С++
Мой вопрос заключается в том, что если время жизни локальной переменной находится на уровне блока, то почему указатель все еще печатает значение локальной переменной даже за пределами блока
#include<iostream>
using namespace std;
int...
394 просмотров
schedule
19.01.2023
Вернуть что-то, что выделено в стеке
У меня есть следующий упрощенный код, где структура A содержит определенный атрибут. Я хотел бы создать новые экземпляры A из существующей версии этого атрибута, но как сделать так, чтобы время жизни нового значения атрибута истекло после вызова...
708 просмотров
schedule
06.04.2023
Есть ли способ вернуть ссылку на переменную, созданную в функции?
Я хочу написать программу, которая будет писать файл за 2 шага. Вероятно, что файл может не существовать до запуска программы. Имя файла фиксировано.
Проблема в том, что OpenOptions.new().write() может выйти из строя. В этом случае я хочу...
36203 просмотров
schedule
08.06.2022
Iron Handler: отсутствуют спецификаторы срока службы
Я пытаюсь реализовать обработчик Iron, содержащий ссылку на другую структуру. Эта структура содержит данные и выполняет все операции с данными.
[package]
name = "testcrate"
version = "0.1.0"
authors = ["me"]
[dependencies]
iron = "^0.2"
Это...
280 просмотров
schedule
27.07.2023
Как я могу передать `str` потоку без копирования?
Дано
fn greet(peeps: &str) {
println!("Hello, {}", peeps);
}
Я могу сделать:
fn main() {
let a = "World";
thread::spawn(move || greet(a)).join().unwrap();
}
Компилятор понимает, что поток не переживет заимствованную...
246 просмотров
schedule
12.11.2023
Сопоставление данных об удержании с экспоненциальной кривой в R и ее интегрирование
Привет, я пытаюсь оценить пожизненную ценность игры, вот что у меня есть в качестве данных: коэффициент удержания за 1 день: 65% коэффициент удержания за 7 дней: 30% коэффициент удержания за 30 дней: 12% коэффициент удержания за 365 дней: 2%...
143 просмотров
schedule
07.04.2023
Противоречивые требования к сроку службы, когда итератор выдает новый вектор
У меня есть такая структура Grid :
pub struct Grid<Item : Copy> {
raw : Vec<Vec<Item>>
}
Я пытаюсь переписать различные виды итераторов поверх него (в основном в качестве упражнения, поэтому я хочу сделать это, даже...
35 просмотров
schedule
09.07.2022
C++11 контейнер заимствованных unique_ptrs
У меня есть вектор unique_ptrs, и я хочу отфильтровать его в новый вектор того же типа.
vector<unique_ptr<Thing>> filter_things(const vector<unique_ptr<Thing>> &things) {
vector<unique_ptr<Thing>>...
207 просмотров
schedule
05.04.2023
Struct нужна целая жизнь, потому что?
(Каждое утверждение, отмеченное знаком ? , требует подтверждения)
Я просто медленно схожу с жизнью.
Поскольку исключение времени жизни помогает опустить явное описание времени жизни ( ? ), есть случаи, когда нам необходимо их описать....
573 просмотров
schedule
24.10.2022
Как сделать так, чтобы общие перемещенные параметры для метода Rust жили до тех пор, пока объект?
Я пишу программу на Rust, которая включает в себя интерпретатор Lua, и мне нужно сохранить объекты нескольких типов в памяти, управляемой Lua (пользовательские данные), чтобы Lua вызывал для них методы. Обычно это что-то вроде Rc<T> , и будут...
106 просмотров
schedule
11.01.2023