Публикации по теме 'boxing'
ML Journal 3— RL — Atari Boxing
2022/10/03
Я взял себя в руки после суматошного дня и заставил себя написать сегодняшний дневник. Я собираюсь тренировать модель для Atari Boxing. У меня не было достаточно времени, чтобы пройтись по деталям и настройке модели RL. Поэтому я постараюсь записать, как проходит общий рабочий процесс. Окружение коллаб.
Сначала скачайте необходимые библиотеки
Импорт библиотек
Создайте среду Atari Boxing и перезагрузите ее.
Пространство действия Atari предопределено таким..
Что такое упаковка и распаковка в C#
Типы данных в C# обычно можно разделить на два типа, а именно. типы значений и ссылочные типы. Ссылочный тип сохраняет адрес значения, где оно хранится, но тип значения сохраняет сам элемент.
Типы значений включают int, float, double, decimal, bool, char и другие, а ссылочные типы включают объект, строку и массив. При работе с этими типами данных вам часто потребуется преобразовывать типы значений в ссылочные типы или наоборот.
Потому что они имеют разные функции и по-разному..
Вопросы по теме 'boxing'
Избегаем ненужного бокса в DLR
Я играю с DLR, чтобы лучше понять это. Я еще не полностью знаком со всеми его концепциями и терминологией, поэтому извиняюсь за терминологические или концептуальные ошибки в моем вопросе.
В основном, как я понимаю, вы передаете объекты в деревьях...
341 просмотров
schedule
11.12.2022
Расширение целочисленного кеша Java
Есть общий совет использовать Integer.valueOf(int) вместо new Integer(int) из-за кэширования.
В JDK 5+ вам действительно следует использовать valueOf , потому что Integer теперь кэширует Integer объекты между -128 и 127 и может каждый...
4192 просмотров
schedule
17.09.2022
В С#/.NET динамический тип занимает меньше места, чем объект?
У меня есть консольное приложение, которое позволяет пользователям указывать переменные для обработки. Эти переменные бывают трех разновидностей: строковые, двойные и длинные (наиболее часто используемые типы — это двойные и длинные). Пользователь...
2685 просмотров
schedule
14.12.2022
Строго типизированные значения в рамке в .NET
Чтобы упаковать тип значения, вы приводите его к System.Object - это само по себе кажется мне «неправильным» (поскольку приведение должно либо преобразовать значение в другой тип (поэтому преобразование Int32 в Object должно быть действием с потерей...
260 просмотров
schedule
04.10.2022
Java подписанный ноль и бокс
Недавно я написал проект на Java и заметил очень странную особенность с реализацией double/Double. Тип double в Java имеет два нуля, то есть 0.0 и -0.0 (нули со знаком). Странно то, что:
0.0 == -0.0
оценивается как true , но:
new...
15948 просмотров
schedule
16.03.2023
Типы значений, выведенные как объект во время выполнения при использовании динамического
Я почти понимаю, почему возникает эта конкретная проблема (хотя я более чем приветствую объяснение непрофессионала, если вы найдете время!), Я уверен, что это связано с боксом/распаковкой, которые я не буду пытаться объяснить неправильно.
С моим...
667 просмотров
schedule
23.02.2023
Двойное литье требуется для преобразования из int как объекта в float
Вот и я столкнулся со странным. У меня есть функция, которая возвращает object . В конкретном случае я точно знаю, что объект является int , но другая функция, вызывающая эту функцию, требует float . Единственный способ, которым я мог заставить...
5637 просмотров
schedule
03.07.2023
Java: распаковка значений, хранящихся в объекте, в неизвестный тип
Я строю что-то вроде графа потока данных с узлами и соединениями, которые передают данные между ними. Базовым классом в данном случае является ValueTarget<T> , у которого есть предыдущая и следующая цель для передачи данных туда и обратно....
962 просмотров
schedule
02.11.2022
Упакованный базовый тип, допускающий значение NULL, может быть приведен к перечислению, но тип перечисления в штучной упаковке не может быть преобразован в тип, допускающий значение NULL
Базовый тип, допускающий значение NULL, в штучной упаковке можно преобразовать в перечисление, но тип перечисления в штучной упаковке нельзя преобразовать в тип, допускающий значение NULL.
И аналогично,
Упакованное перечисление,...
226 просмотров
schedule
10.12.2022
Как тип значения может реализовать тип интерфейса?
В Спецификации языка С# версии 5.0 в разделе 1.3 говорится следующее:
Тип интерфейса может иметь в качестве содержимого нулевую ссылку, ссылку на экземпляр типа класса, который реализует этот тип интерфейса, или ссылку на упакованное значение...
3081 просмотров
schedule
27.09.2022
Будь то бокс или распаковка?
интервал я = 5;
строка ул = i.ToString();
Строка str1=(String) i.ToString();
Поскольку Int — это тип значения, а String — это ссылочный тип.
так ли это бокс или распаковка ???
РЕДАКТИРОВАТЬ: теперь для второго утверждения, будь то...
503 просмотров
schedule
19.05.2024
Что происходит в этом примере Boxing на C#?
У Джона Скита есть интересный пост под названием: « Почему бокс не даёт мне спать по ночам ", где он оценивает производительность различных способов вывода целочисленного значения.
Я почти уверен, что приведенный ниже код ЯВЛЯЕТСЯ боксом, но...
136 просмотров
schedule
04.02.2023
Ограниченный вызов IL
Для этого кода:
class Program
{
static void Main()
{
Console.WriteLine(new MyStruct().ToString());
}
struct MyStruct { }
}
компилятор C# генерирует constrained callvirt IL-кода.
В В этой статье говорится:...
990 просмотров
schedule
16.05.2023
Указанный приведение недопустимо для универсального
У меня есть эта функция, которая проверяла текущее значение. Когда текущее значение (1-й параметр) равно нулю или пусто, оно использует значение по умолчанию, которое вы передаете (2-й параметр).
public static T ZeroNull<T>(object...
2126 просмотров
schedule
03.07.2023
Почему приведение списка .NET к интерфейсу IEnumerable‹Interface› не удается, если реализация представляет собой структуру?
Может ли кто-нибудь объяснить, почему приведение ниже не работает, когда реализация IMyInterface является структурой? Я не понимаю, почему среда выполнения заботится о разнице между классом и структурой здесь, учитывая, что список всегда является...
54 просмотров
schedule
04.07.2022
Использует ли интерполяция строк С# 6 бокс, как это делает string.Format() для своих аргументов?
Я спрашиваю об этом ради производительности - использование большого количества боксов приводит к большому распределению кучи, что приводит к увеличению количества сборов GC, что иногда приводит к зависанию приложений, что раздражает пользователей.
1165 просмотров
schedule
04.07.2022
Как использовать ключевое слово box в сопоставлении с образцом?
Этот код показан в Язык программирования Rust :
#![feature(box_syntax, box_patterns)]
fn main() {
let b = Some(box 5);
match b {
Some(box n) if n < 0 => {
println!("Box contains negative number {}", n);...
4977 просмотров
schedule
22.02.2023
Преобразование бокса из "двойного" в "System.Runtime.Serialization.ISerializable"
Я хочу сериализовать класс Range<T> , поэтому реализую для него ISerializable, как показано ниже:
public class Range<T> where T : IComparable<T>, ISerializable
{
/// <summary>Minimum value of the...
41 просмотров
schedule
24.06.2022
С#: как установить свойство, имеющее тип значения, с помощью отражения без упаковки или распаковки?
Я нахожусь в ситуации, когда мне нужно гидратировать большое количество DTO различных классов, используя отражение, но я хотел бы избежать упаковки и распаковки, которые снижают производительность. Есть идеи как?
Пример для иллюстрации:...
175 просмотров
schedule
21.06.2023
Как изменить значение в штучной упаковке без создания нового объекта в С#?
Как изменить значение в штучной упаковке без создания нового объекта в С#?
Например. если у меня есть object o = 5; и я хочу изменить значение 5 в штучной упаковке на 6 , как я могу это сделать?
o = 6; создаст новый объект в куче и...
239 просмотров
schedule
10.07.2022