Resultados da pesquisa a pedido "c"

1 a resposta

Shellcode não está em execução

Eu tentei executar muitos códigos de shell via programa C para testá-los. Aqui está #include<stdio.h> #include<string.h> unsigned char code[] = "shell here"; main() { printf("Shellcode Length: %d\n", strlen(code)); int (*ret)() = ...

4 a resposta

Declaração vs definição em C

Considere o código: int main(void) { int a; }Até onde sei,int a; é uma definição, pois faz com que o armazenamento seja reservado. Citando o padrão C (N1570 Committee Draft - 12 de abril de 2011): 6.7 / 5 SemânticaUma declaração especifica a ...

7 a resposta

Devo liberar memória alocada em terminação anormal?

Meu programa (um navegador da Web em modo de texto) está alocando memória dinamicamente. Eu libero blocos desnecessários durante o tempo de execução, é claro. E liberto tudo antes da finalização normal - para que os verificadores de vazamento ...

1 a resposta

multiplicação de ponto flutuante vs adição repetida

DeixeiN ser um número inteiro não assinado em tempo de compilação. O GCC pode otimizar unsigned sum = 0; for(unsigned i=0; i<N; i++) sum += a; // a is an unsigned integersimplesmentea*N. Isso pode ser entendido, pois a aritmética ...

6 a resposta

Divisão de matriz - Qual é a melhor maneira de dividir dois números armazenados em uma matriz?

Eu tenho duas matrizes (dividendo, divisor): dividend[] = {1,2,0,9,8,7,5,6,6}; divisor[] = {9,8};Preciso do resultado (dividendo / divisor) como: quotient[] = {1,2,3,4,5,6,7};Eu fiz isso usando subtração de matriz: subtraia o divisor do ...

1 a resposta

O RPC não pode decodificar argumentos para o transporte TCP

Estou trabalhando em um servidor RPC multithread com base no exemplo ...

6 a resposta

Como posso chamar (não definir) uma função com um número variável de argumentos em C?

Existe alguma maneira de tornar esse código mais curto? long call_f(int argc, long *argv) { switch (argc) { case 0: return f(); break; case 1: return f(argv[0]); break; case 2: return f(argv[0], argv[1]); break; case 3: return f(argv[0], ...

4 a resposta

Instalando SDL no OSX

Eu baixeiSDL2-2.0.3. Eu corri./configure && make && make install. Eu também tenteibrew install SDL2. Este é o meu main.c //Using SDL and standard IO #include <SDL2/SDL.h> #include <stdio.h> //Screen dimension constants const int SCREEN_WIDTH = ...

2 a resposta

Como posso corresponder cada entrada / proc / net / tcp a cada soquete aberto?

Estou tentando analisar informações de soquete de/proc/net/tcp e embora eu possa identificar alguns campos, como endereços de memória ou enviar o uso da fila, não consigo encontrar como cada entrada está vinculada ao seu descritor de soquete. por ...

5 a resposta

como encontrar o final real da matriz de caracteres em c contendo zeros no meio

Estou tentando encontrar o tamanho da matriz de caracteres em c. Existem zeros no meio, entãostrlen não dá a resposta certa. Um cenário de exemplo está abaixo. char buffData[256]; buffData[0] = 0x89; buffData[1] = 0x32; buffData[2] = ...