Perguntas com a marcação «c»

52
O que devo fazer para ser independente da linguagem?

Até agora eu trabalho com asp.net e C #. Também fiz um trabalho decente em Java. Estou planejando minha carreira de tal maneira que um dia seja independente da linguagem. Quais são as coisas que eu preciso aprender? Primeiro, o OOP paradigmas, enquanto fala sobre o design da classe. Existem...

51
O que acontece com o lixo em C ++?

Java tem um GC automático que de vez em quando para o mundo, mas cuida do lixo em uma pilha. Agora, os aplicativos C / C ++ não têm esses congelamentos do STW; o uso de memória também não aumenta infinitamente. Como esse comportamento é alcançado? Como são tratados os objetos...

50
É uma boa idéia chamar comandos de shell de dentro de C?

Há um comando shell unix ( udevadm info -q path -n /dev/ttyUSB2) que eu quero chamar de um programa C. Com provavelmente cerca de uma semana de luta, eu poderia reimplementá-lo, mas não quero fazer isso. É uma boa prática amplamente aceita que eu chame apenas popen("my_command", "r");, ou isso...

49
Quais são as melhorias do MVP sobre o MVC?

Eu li por três dias sobre os padrões Model-View-Controller (MVC) e Model-View-Presenter (MVP) . E há uma pergunta que me incomoda muito. Por que os designers de software inventaram o MVP, quando já havia um MVC? Quais problemas eles enfrentaram, que o MVC não resolveu (ou resolveu mal), mas o MVP...

48
As bibliotecas apenas de cabeçalho são mais eficientes?

Premissas Uma das vantagens das bibliotecas somente de cabeçalho para C ++ é que elas não precisam ser compiladas separadamente. Em C e C ++ inline, só faz sentido se a função estiver definida em um arquivo de cabeçalho *. Tradicionalmente, em C, o layout .c / .h é usado, onde o cabeçalho...

47
Desenvolvimento Android usando C e C ++ [fechado]

Sou desenvolvedor C, C ++. Estou interessado em desenvolvimento móvel. Quero saber como posso desenvolver aplicativos Android usando C e C ++. Li que eles estão fornecendo um kit para desenvolvedores de C, C ++, mas ele não tem todas as funções do kit Java. Devo optar pelo kit de desenvolvimento C...

46
Por que ainda aumentamos a pilha para trás?

Ao compilar o código C e observar o assembly, tudo faz com que a pilha cresça para trás da seguinte maneira: _main: pushq %rbp movl $5, -4(%rbp) popq %rbp ret -4(%rbp)- isso significa que o ponteiro base ou o ponteiro da pilha está realmente movendo-se pelos endereços de memória em vez de...