Resultados da pesquisa a pedido "casting"
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>() ...
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 ...
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 ...
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 = ...
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, ...
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 ...
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 ...
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> ...
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 ...
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 ...