Perguntas com a marcação «c»

88
Code Golf: Piano

Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a pergunta está fora do tópico, mas tem significado histórico. Atualmente não está aceitando novas respostas ou interações. O desafio O código mais curto por contagem de caracteres para produzir...

88
Como é que este programa funciona?

#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } Ele exibe um 0!! Como isso é possível? Qual é o raciocínio? Eu coloquei deliberadamente um %dna printfdeclaração para estudar o comportamento de printf.

88
“This” no parâmetro de função

Olhando alguns exemplos de código para HtmlHelpers, vejo declarações que se parecem com: public static string HelperName(this HtmlHelper htmlHelper, ...more regular params ) Não me lembro de ter visto esse tipo de construção em qualquer outro lugar - alguém pode explicar o propósito do...

88
Code Golf: Four é mágico

Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a pergunta está fora do tópico, mas tem significado histórico. Atualmente não está aceitando novas respostas ou interações. O quebra-cabeça Um pequeno quebra-cabeça que ouvi quando estava no...

88
Como funciona a biblioteca de importação? Detalhes?

Eu sei que isso pode parecer bastante básico para geeks. Mas quero deixar isso bem claro. Quando eu quero usar uma DLL Win32, geralmente eu apenas chamo as APIs como LoadLibrary () e GetProcAdderss (). Mas recentemente, estou desenvolvendo com DirectX9 e preciso adicionar os arquivos d3d9.lib ,...

88
Como listar arquivos em um diretório em um programa C?

Estou tentando escrever um servidor ftp no Linux. Neste assunto, como posso listar arquivos no diretório no terminal por um programa C? Talvez eu possa usar a função exec para executar o comando find, mas quero o nome do arquivo como uma string para enviar o programa cliente. Como posso fazer...

88
Por que a +++++ b não funciona?

int main () { int a = 5,b = 2; printf("%d",a+++++b); return 0; } Este código fornece o seguinte erro: erro: lvalue necessário como operando de incremento Mas se eu colocar espaços em toda a extensão a++ +e ++b, funcionará bem. int main () { int a = 5,b = 2; printf("%d",a++ + ++b);...