Resultados da pesquisa a pedido "casting"

3 a resposta

Parâmetros do C # objeto [] comportamento estranho

Considerando este código namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string[] strings = new string[] { "Test1", "Test2", "Test3" }; int[] ints = new int[] { 1, 2, 3, 4 }; Test(strings); Test(ints); } public ...

1 a resposta

Criando uma matriz de instâncias concretas de uma classe genérica

Eu tenho uma classe genéricaPosition<E> e uma aula concretaCard. Como crio uma matriz do tipoPosition<Card>? Eu tentei:Position<Card>[] suitPositions = (Position<Card>[]) new Object[5]; mas recebo uma ClassCastException. Mas quando eu ...

2 a resposta

Cakephp-3.x: Como alterar o tipo de dados de um alias selecionado?

Quando tento fazer: $fields = array('id' => 'custom_id', 'title' => 'some_name');O resultado que obtive temid como uma corda. Se eu fizer: $fields = array('custom_id', 'title' => 'some_name');então dácustom_id como inteiro. Como posso ...

4 a resposta

Como ignorar o aviso "a conversão para 'char' de 'int' pode alterar seu valor"

Eu pensei que se eucast um número como este(unsigned char)32 será o suficiente para corrigir o aviso do compilador, mas não foi como planejei. Aqui eu tenho a seguinte parte do programa que realmente explica o problema: #include <stdio.h> ...

1 a resposta

Java convertido para superclasse e método de sobrecarga de chamada

abstract class A { int met(A a) { return 0; } int met(B b) { return 1; } int met(C c) { return 2; } } class B extends A { int met(A a) { return 3; } int met(B b) { return 4; } int met(C c) { return 5; } } class C extends B { int f() { return ...

6 a resposta

Quando um int é convertido em um curto e truncado, como o novo valor é determinado?

Alguém pode esclarecer o que acontece quando um número inteiro é convertido em umshort em C? Estou usando o Raspberry Pi, então estou ciente de que umint é de 32 bits e, portanto, umshort deve ter 16 bits. Digamos que eu use o seguinte código C, ...

1 a resposta

Objetivo do nulo *

Eu estava tentando entender o casting em C. Tenteiesse código [https://ideone.com/HKQK8l]no IDEONE e não obteve nenhum erro: #include <stdio.h> int main(void) { int i=1; char c = 'c'; float f = 1.0; double* p = &i; printf("%d\n",*(int*)p); p = ...

4 a resposta

Desferir esse ponteiro me dá -46, mas não sei por que

Este é um programa que eu executei: #include <stdio.h> int main(void) { int y = 1234; char *p = &y; int *j = &y; printf("%d %d\n", *p, *j); }Estou um pouco confuso sobre a saída. O que estou vendo é: -46 1234Eu escrevi este programa como um ...

1 a resposta

Por que seria necessário executar duas transmissões para um ponteiro bruto mutável em uma linha?

Ao olhar paraunix-socket [https://github.com/rust-lang-nursery/unix-socket/blob/master/src/lib.rs], Me deparei com este código: let timeout = unsafe { let mut timeout: libc::timeval = mem::zeroed(); let mut size = mem::size_of::<libc::timeval>() ...

1 a resposta

Chamada de função PostgreSQL

Eu tenho a função PostgreSQL chamadatest(integer) tomando uminteger parâmetro e uma função sobrecarregada com o mesmo nometest(character varying). Ao chamar esta função com um valor nulo, o Postgres sempre executa a função usando uminteger ...