Resultados da pesquisa a pedido "casting"

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

Como o foreach é transmitido sem substituições explícitas / implícitas?

Então, eu estou apenas aprendendo c # e me deparei com algo que acho estranho ... estou brincando com delegados e cria um delegadoDelegateReturnsInt. Agora, quando eu uso umpara cadaloop, o livro mostra para usá-lo ...

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

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 = ...

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

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 ...

4 a resposta

Convertendo / convertendo um nVarChar com separador de vírgulas para decimal

Estou suportando um processo ETL que transforma entradas de arquivo simples em uma tabela de banco de dados SqlServer. O código é quase 100% T-SQL e é executado dentro do banco de dados. Não possuo o código e não posso alterar o fluxo de ...

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

O que é (double (^) (int)) foofoo

Há simum exemplo no cdecl [http://cdecl.ridiculousfish.com/?q=%28double+%28%5E%29%28int%29%29foofoo]aquilo vai(double (^)(int))foofoo significalança foofoo no bloco (int) retornando o dobro. O que significalançar foofoo em um "bloco" de int? O ...

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 ...