Articles of referência

É dereferencing ponteiro nulo válido em sizeof operação

Eu me deparei com um trecho de código que para mim deve falhar com uma falha de segmentação , e ainda assim funciona sem problemas. O código em questão, mais a estrutura de dados relevante, é o seguinte (com o comentário associado encontrado logo acima): typedef struct { double length; unsigned char nPlaced; unsigned char […]

Iterador que devolve artigos por referência, assunto de duração

Eu tenho um problema vitalício , estou tentando implementar um iterador retornando seus itens por referência, aqui está o código: struct Foo { d: [u8; 42], pos: usize } impl Iterator for Foo { fn next(&’a mut self) -> Option { let r = self.d.get(self.pos); if r.is_some() { self.pos += 1; } r } } […]

Quão grande é uma referência de object no .NET?

Qual é o tamanho de uma referência de object no .NET? Varia entre compilações x86, x64 e / ou AnyCPU? Se isso faz diferença, estou pessoalmente interessado em C #.

C ++ passa uma matriz por referência

Isso é permitido passar uma matriz por referência? void foo(double& *bar) Parece que meu compilador diz que não. Por quê? Qual é a maneira correta de passar uma matriz por referência? Ou um trabalho por aí? Eu tenho um argumento de matriz que o meu método deve modificar e que eu deveria recuperar depois. Alternativamente, […]

data.table join, em seguida, adicione colunas ao data.frame existente sem re-copy

Eu tenho dois data.tables , X (3m linhas por ~ 500 colunas) e Y (100 linhas por duas colunas). set.seed(1) X <- data.table( a=letters, b=letters, c=letters, g=sample(c(1:5,7),length(letters),replace=TRUE), key="g" ) Y <- data.table( z=runif(6), g=1:6, key="g" ) Eu quero fazer uma junit externa esquerda no X, o que eu posso fazer por Y[X] graças a: Por […]

Trechos F # úteis

Já existem duas perguntas sobre F # / funcional snippets. No entanto, o que estou procurando aqui são trechos úteis , pequenas funções ‘auxiliares’ que são reutilizáveis. Ou padrões obscuros, mas bacanas, que você nunca consegue se lembrar. Algo como: open System.IO let rec visitor dir filter= seq { yield! Directory.GetFiles(dir, filter) for subdir in […]

Como acessar uma variável de outro script em outro object de jogo através de GetComponent?

Eu procurei por aí e não consigo fazer isso funcionar. Eu acho que não sei a syntax correta, ou simplesmente não entendo bem o contexto. Eu tenho um script BombDrop que contém um int público. Eu tenho isso para trabalhar com a estática pública, mas alguém disse que isso é um hábito de programação muito […]

Devo me referir a self.property no método init com ARC?

Uma pergunta rápida. se eu tiver uma propriedade e um ivar declarado com o mesmo nome: no arquivo .h: (Reminder*)reminder; @property(nonatomic,strong)(Reminder*)reminder; no arquivo .m, devo usar o ivar ou a propriedade no método init se eu estiver usando o ARC? – (id)initWithReminder:(Reminder*)reminder_ { self = [super init]; if (self) { reminder = reminder_; } return […]

Definir caminho personalizado para DLLs referenciadas?

Eu tenho um projeto C # (chame MainProj ) que faz referência a vários outros projetos DLL. Adicionando esses projetos às referências do MainProj , ele os construirá e copiará suas DLLs resultantes para o diretório de trabalho do MainProj. O que eu gostaria de fazer é que essas DLLs referenciadas estejam localizadas em um […]

Diferença entre ponteiro e referência como parâmetro de thread

Este é o exemplo: #include #include using namespace std; void f1(double& ret) { ret=5.; } void f2(double* ret) { *ret=5.; } int main() { double ret=0.; thread t1(f1, ret); t1.join(); cout << "ret=" << ret << endl; thread t2(f2, &ret); t2.join(); cout << "ret=" << ret << endl; } E a saída é: ret=0 ret=5 […]