Resultados da pesquisa a pedido "c"
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)() = ...
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 ...
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 ...
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 ...
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 ...
O RPC não pode decodificar argumentos para o transporte TCP
Estou trabalhando em um servidor RPC multithread com base no exemplo ...
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], ...
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 = ...
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 ...
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] = ...