Я программист на C ++, и мне нужно настроить некоторые UDP-коммуникации между Java-приложением для Android и C ++ сервер работает на ПК. У меня есть структура, которую мне нужно получить на ПК, которая состоит из ...
Я учитывая, что лучше иметь два указателя, по одному для каждого подкласса объекта и супер, или я должен просто использовать приведение. Сколько системных ресурсов используется при этом: objectName ....
у меня есть код как открытый класс BooleanTest {public BooleanTest () {super (); } public static void main (String args []) {BooleanTest bt = new BooleanTest (); bt.doProcess (...
Почему делает следующий вызов: printf (" %d %d", 'b'); результат в "корректном" 97 98 значений? %d указывает, что функция должна считать 4 байта данных, и printf не должен мочь сказать тип...
Мне приходится проделывать некоторые странные вещи с gcroot, но я получаю следующую ошибку в строке динамического приведения: «не могу использовать 'dynamic_cast' для преобразования от 'gcroot' до 'IMyInterface ^'. В C # вы могли ...
Я реализовал эту функцию: static Y castOrNull (X obj) {try {return (Y) obj; } catch (ClassCastException e) {return null; }} Это дает мне предупреждение компилятора: ...
Сегодня у меня возникла проблема, и я не совсем понимал, почему это не сработает. В следующем примере кода произойдет сбой: static void Main (string [] args)
{int i32 = 10; объект obj = i32; long ...
У меня есть метод, который получает параметр базового типа и выполняет некоторую предварительную обработку в зависимости от фактического типа параметра.
Вот мой код: public void OnMessageReceived (сообщение QuickFix42.Message)
...
Допустим, у меня есть класс с именем Base и производный от него класс SuperBase. Учитывая, что добавление принимает в Base *, может ли быть одно из них: SuperBase * super = new SuperBase;
base.add (супер); ...
Я хочу использовать целое число в качестве аргумента командной строки, но если пользователь передает нецелую строку , это вызовет переполнение стека. Каков стандартный способ гарантировать, что atoi () будет успешным?
У меня есть следующий класс, который, как вы увидите, имеет довольно избыточный formatNameAndAddress метод: пакет hu.flux.helper;
импорт java.io.PrintWriter; import javax.servlet.jsp.JspWriter; / ...
В C приведение указателей к void * и обратно не является ошибкой. Основным препятствием при переносе на C ++ является необходимость приводить указатели при возврате из функций, имеющих дело с универсальными указателями, такими как malloc, ...
Мне было интересно: есть ли у меня определения структур, например, такие: struct База {int foo;
}; struct Derived {int foo; // int foo является общим для обоих определений char * bar;
}; могу я сделать ...
Это должен быть глупый вопрос. scala> val aFloat = 1.5f
aFloat: Float = 1.5 Как просто преобразовать aFloat в Int? Я уже знаю, как использовать a.asInstanceOf [Int]. Но для этого нужно слишком много ...
При работе с проблемами Project Euler мне часто требуются большие (> 10 ** 7) битовые массивы. Мой обычный подход: bool * sieve = new bool [N]; сито bool [N]; Когда N = 1,000,000, моя программа использует 1 ...
all: это цитируется из 3-го редактора эффективного C ++. const_cast обычно используется для отказа от константности объектов. Это единственное приведение в стиле C ++, которое может это сделать. У меня вопрос: можно ли ...
Как я могу привести два таких класса extends в java? класс B расширяет объект {} класс C расширяет объект {} B b = new B (); C c = (C) b; // Невозможно преобразовать B в C
I'm reading data from a custom data format that conceptually stores data in a table. Each column can have a distinct type. The types are specific to the file format and map to C# types. I have a ...
Я использую сторонний набор веб-сервисов, и у меня попал в небольшую загвоздку. Прежде чем я вручную создам метод, копирующий каждое свойство из источника в место назначения, я подумал, что попрошу здесь лучше ...
Я прочитал несколько связанных вопросов по этой теме, но ни один из них не имеет для меня смысла. Насколько я понимаю, в некоторых случаях вы можете использовать приведение и синтаксический анализ как взаимозаменяемые и добиться того же ...
Я понимаю, что следующий код не будет работать Float a = 3, потому что он переведен как Float a = Integer.valueOf (3). У нас будет ссылка с плавающей запятой на LHS и объект Integer на правой стороне, что ...
Я хотел бы привести объект Java clojure (назначенный с помощью let *) для другой тип класса Java. Возможно ли это, и если да, то как я могу это сделать? Обновить:
С тех пор как я опубликовал этот вопрос, я понял ...
Очевидно, что Тип массива T [] не является ковариантным, так как элементы T [] могут быть заданы индексом. И все еще, U [] может быть приведен к T [] без каких-либо жалоб со стороны компилятора, пока U выводит ...
Я получил проблема приведения объекта к одному из его базовых интерфейсов, живущих в другой библиотеке. Вот код для этого: BaseSDK.dll открытый интерфейс IPlugin
{void Run ();
} CustomPlugin ....
У меня есть 2 таблицы (Документ и DocumentClass), которые имеют следующие столбцы: DocumentClass: DocClassID, Имя, Документ ParentID: DocID, Имя, таблица DocClassID The DocumentClass содержит родителя...
LinQ содержит Бросок метода, который бросает каждую запись в списке к типу T. Позволяет говорят, что у нас есть список, который похож на следующее: Список <Объект> obj = новый Список <Объект> (); obj. Добавьте ("A");...
Я обычно использую преобразование типа C в коде C/C++. Мой вопрос, делает добавление, что ключевое слово "константы" в типе кастинга значит что-нибудь для результата? Например, я могу продумать несколько сценариев: константа...
Если у Вас есть пустота* указатель на Производный класс, который наследовался и BaseA и BaseB, как компилятор бросает пустоту* указатель на BaseA* (или BaseB*), не зная, что пустота* указатель имеет...
Рассмотрите этот класс статического испытания: общедоступный статический класс Тест {общедоступная статическая сумма ushort (ushort value1, ushort value2) {возвращают value1 + value2}}, Это вызывает следующую компиляцию...