Eu tenho uma intmatriz que não possui elementos e estou tentando verificar se está vazia. Por exemplo, por que a condição da instrução if no código abaixo nunca é verdadeira? int[] k = new int[3]; if (k == null) {
Eu tenho uma intmatriz que não possui elementos e estou tentando verificar se está vazia. Por exemplo, por que a condição da instrução if no código abaixo nunca é verdadeira? int[] k = new int[3]; if (k == null) {
(Nota: Esta questão é sobre não precisar especificar o número de elementos e ainda permitir que tipos aninhados sejam inicializados diretamente.) Esta questão discute os usos restantes para uma matriz C como int arr[20];. Em sua resposta , @James Kanze mostra uma das últimas fortalezas das...
Tudo bem, acho que todos concordamos que o que acontece com o código a seguir é indefinido, dependendo do que foi passado, void deleteForMe(int* pointer) { delete[] pointer; } O ponteiro pode ter todos os tipos de coisas diferentes e, portanto, executar um incondicional delete[]nele é...
Depois de fazer algum processamento em uma matriz de áudio ou imagem, ele precisa ser normalizado dentro de um intervalo antes de poder ser gravado novamente em um arquivo. Isso pode ser feito da seguinte maneira: # Normalize audio channels to between -1.0 and +1.0 audio[:,0] =
Eu tenho uma variedade de objetos Foo. Como faço para remover o segundo elemento da matriz? Eu preciso de algo semelhante a RemoveAt(), mas para uma matriz
Estou faltando alguma coisa na documentação da matriz? Eu tenho uma matriz que contém até um objeto que satisfaz um determinado critério. Eu gostaria de encontrar com eficiência esse objeto. A melhor ideia que tenho dos documentos é a seguinte: candidates = my_array.select { |e|...
Estive navegando um pouco tentando encontrar uma maneira eficiente de fazer isso, mas não chegamos a lugar algum. Eu tenho uma matriz de objetos que se parece com isso: array[i].id = some number; array[i].name = some name; O que eu quero fazer é encontrar os INDEXES dos objetos em que id é igual...
Minha pergunta: notei que muitas respostas boas para as questões do Matlab no SO usam frequentemente a função bsxfun. Por quê? Motivação: Na documentação do Matlab para bsxfun, é fornecido o seguinte exemplo: A = magic(5); A = bsxfun(@minus, A, mean(A)) Claro que poderíamos fazer a mesma...
Eu estava olhando alguns trechos de código e encontrei vários elementos que chamavam uma função em uma lista de nós com um forEach aplicado a uma matriz vazia. Por exemplo, eu tenho algo como: [].forEach.call( document.querySelectorAll('a'), function(el) { // whatever with the current...
Eu encontrei uma função que calcula o quadrado de um número: int p(int n) { int a[n]; //works on C99 and above return (&a)[n] - a; } Retorna o valor de n 2 . A questão é: como isso acontece? Após um pequeno teste, descobri que entre (&a)[k]e (&a)[k+1]é sizeof(a)/ sizeof(int). Por...
int[] myIntegers; myIntegers = new int[100]; No código acima, o novo int [100] está gerando a matriz no heap? Pelo que li no CLR via c #, a resposta é sim. Mas o que não consigo entender é o que acontece com os int reais dentro da matriz. Como eles são tipos de valor, eu acho que eles teriam que...
Antes de tudo, entendo que em 90% dos aplicativos a diferença de desempenho é completamente irrelevante, mas só preciso saber qual é a construção mais rápida. Isso e ... As informações atualmente disponíveis na rede são confusas. Muitas pessoas dizem que foreach é ruim, mas tecnicamente deve ser...
Digamos que temos uma matriz de objetos $ objects. Digamos que esses objetos tenham uma propriedade "Nome". Isto é o que eu quero fazer $results = @() $objects | %{ $results += $_.Name } Isso funciona, mas pode ser feito de uma maneira melhor? Se eu fizer algo como: $results = objects |...
Eu tenho um arquivo json complexo que eu tenho que manipular com javascript para torná-lo hierárquico, para depois construir uma árvore. Cada entrada do json possui: id: um ID exclusivo, parentId: o ID do nó pai (que é 0 se o nó é a raiz da árvore) nível: o nível de profundidade na árvore Os dados...
Passando por algumas perguntas da entrevista em C, encontrei uma pergunta dizendo "Como encontrar o tamanho de uma matriz em C sem usar o operador sizeof?", Com a seguinte solução. Funciona, mas não consigo entender o porquê. #include <stdio.h> int main() { int a[] = {100, 200, 300, 400,...
O Java Docs para o método String[] java.io.File.list(FilenameFilter filter) inclui isso na descrição de retornos: A matriz estará vazia se o diretório estiver vazio ou se nenhum nome foi aceito pelo filtro. Como faço uma coisa semelhante e inicializo uma matriz String (ou qualquer outra...
Como posso converter uma string "Hello" em uma matriz ["H", "e", "l", "l", "o"] no Swift? No Objective-C, usei isso: NSMutableArray *characters = [[NSMutableArray alloc] initWithCapacity:[myString length]]; for (int i=0; i < [myString length]; i++) { NSString *ichar = [NSString...
Atualmente, sempre que preciso criar fluxo a partir de uma matriz, eu faço String[] array = {"x1", "x2"}; Arrays.asList(array).stream(); Existe alguma maneira direta de criar fluxo a partir de uma
Eu tenho uma variedade de objetos. Quero encontrar por algum campo e depois alterá-lo: var item = {...} var items = [{id:2}, {id:2}, {id:2}]; var foundItem = items.find(x => x.id == item.id); foundItem = item; Eu quero que ele mude o objeto original. Quão? (Eu não me importo se ele estará em...
Existe alguma otimização possível para acesso aleatório em uma matriz muito grande (atualmente uso uint8_te estou perguntando o que é melhor) uint8_t MyArray[10000000]; quando o valor em qualquer posição na matriz é 0 ou 1 para 95% de todos os casos, 2 em 4% dos casos, entre 3 e 255 nos...