Articles of ++

Encontrando duplicatas no tempo O (n) e no espaço O (1)

Entrada: Dado um array de n elementos que contém elementos de 0 a n-1, com qualquer um desses números aparecendo qualquer número de vezes. Objetivo: Encontrar esses números repetidos em O (n) e usar apenas o espaço de memory constante. Por exemplo, se n for 7 e array for {1, 2, 3, 1, 3, 0, […]

O Notepad ++ mostra todos os caracteres ocultos?

No Notepad ++ eu configurei “aba replace com 2 espaços”. Ao codificar em Python, copiei e colei alguns códigos da Web e ele apareceu recuado corretamente. Mas a execução do código resultou em erros de recuo, que resolvi no final removendo todos os espaços “visíveis” nos começos de linha e inserindo a mesma quantidade de […]

Encontrar CRLF no Notepad ++

Como posso encontrar / replace todos os caracteres CR / LF no Notepad ++? Eu estou procurando algo equivalente ao ^ p caractere especial no Microsoft Word.

Qual é exatamente o ponteiro base e o ponteiro da pilha? Para o que eles apontam?

Usando este exemplo vindo da wikipedia, no qual DrawSquare () chama DrawLine (), (Observe que esse diagrama tem endereços altos na parte inferior e endereços baixos na parte superior.) Alguém poderia me explicar o que ebp e esp estão neste contexto? Pelo que vejo, eu diria que o ponteiro da pilha aponta sempre para o […]

Existe um pré-processador C que elimina blocos #ifdef baseados em valores definidos / indefinidos?

Pergunta original O que eu gostaria não é um pré-processador C padrão, mas uma variação que aceitaria de algum lugar – provavelmente a linha de comando através das opções -DNAME1 e -UNAME2 – uma especificação de quais macros são definidas e, então, eliminaria código. Pode ser mais fácil entender o que estou procurando com alguns […]

Ferramenta para rastrear dependencies #include

Alguma boa sugestão? A input será o nome de um arquivo de header e a saída deverá ser uma lista (preferencialmente uma tree) de todos os arquivos, incluindo direta ou indiretamente.

_DEBUG vs NDEBUG

Qual pré-processador definir deve ser usado para especificar seções de código de debugging? Use #ifdef _DEBUG ou #ifndef NDEBUG ou existe uma maneira melhor de fazer isso, por exemplo, #define MY_DEBUG ? Eu acho que _DEBUG é específico do Visual Studio, é padrão NDEBUG?

Declarando pointers; asterisco à esquerda ou à direita do espaço entre o tipo e o nome?

Duplicatas possíveis: O que faz mais sentido – char * string ou char * string? Declarações de ponteiro em C ++: posicionamento do asterisco Eu vi versões mistas disso em muitos códigos. (A propósito, isso se aplica a C e C ++.) As pessoas parecem declarar pointers de duas maneiras, e eu não tenho idéia […]

Desenvolvendo API de wrapper C para código C ++ orientado a object

Eu estou olhando para desenvolver um conjunto de APIs C que irá envolver nossas APIs C ++ existentes para acessar nossa lógica principal (escrita em C ++ orientada a objects). Esta será essencialmente uma API de cola que permite que nossa lógica C ++ possa ser usada por outras linguagens. Quais são alguns bons tutoriais, […]

Algoritmo para converter RGB para HSV e HSV para RGB no intervalo 0-255 para ambos

Eu estou procurando por conversor de espaço de colors de RGB para HSV, especificamente para o intervalo de 0 a 255 para ambos os espaços de colors.