Resultados da pesquisa a pedido "c"

13 a resposta

sando C / Pthreads: as variáveis compartilhadas precisam ser volátei

Na linguagem de programação C e Pthreads como a biblioteca de threads; variáveis / estruturas compartilhadas entre threads precisam ser declaradas como voláteis? Supondo que eles possam estar protegidos por uma fechadura ou não (talvez ...

3 a resposta

Por que não consigo ler a chave de pub RSA gerada openssl com PEM_read_RSAPublicKey?

Estou tentando ler uma chave pública RSA gerada com o openssl assim: Private Key: openssl genrsa -out mykey.pem 1024 Public Key afterwards: openssl rsa -in mykey.pem -pubout > somewhere.pub Então eu tento ler: FILE *keyfile = ...

4 a resposta

Acesso a elementos fora dos limites de matrizes alocadas dinamicamente / sem o SegFault

Estou desenvolvendo um programa em C que usa uma matriz de listas vinculadas (uma tabela de hash primitiva) como um tipo de dados para representar determinadas informações de data. A matriz possui doze elementos correspondentes aos meses do ano ...

5 a resposta

string de entrada através do scanf

Queria perguntar se existe uma maneira de inserir em branco na string através do scanf, estou usando isso [^ \ n] para inserir o que sempre exclui a nova linha. está correto? mas está criando muitos problemas, pois parece estar armazenado em o ...

5 a resposta

rastreamento de variáveis estáticas não inicializadas

Preciso depurar uma biblioteca C matemática feia e enorme, provavelmente uma vez produzida por f2c. O código está abusandoloca variáveis estáticas e, infelizmente, em algum lugar parece explorar o fato de que elas são inicializadas ...

4 a resposta

O que faz o C ??! ??! operador faz?

Vi uma linha de C com a seguinte aparência: !ErrorHasOccured() ??!??! HandleError(); Compilou corretamente e parece funcionar bem. Parece que está verificando se ocorreu um erro e, se houver, ele lida com isso. Mas não tenho muita certeza do ...

1 a resposta

_vscprintf equivalente no Android?

_vscprintf não está disponível no Android. Além dissovsprintf(NULL, fmt, ap) não funciona (produz falha seg), então parece não haver maneira de calcular o tamanho do buffer necessário para que o vsnprintf seja ...

2 a resposta

Como `({…})` retorna um valor?

Encontrei recentemente esta macro do GCC: #define max(a,b) \ ({ typeof (a) _a = (a); \ typeof (b) _b = (b); \ _a > _b ? _a : _b; }) Eu não percebi antes de ver este código, que um bloco de código{...} pode de alguma forma retornar valor em ...

6 a resposta

Qual é a maneira mais simples de obter entrada do usuário em C?

arece haver muitas maneiras de obter a entrada do usuário em Qual é a maneira mais fácil que requer pouco código? Basicamente eu preciso exibir isso: Enter a file name: apple.text Basicamente, preciso pedir ao usuário um nome de arquivo. ...

3 a resposta

Escapa com eficiência de aspas em C antes de passar para mysql_query

Em poucas palavras, normalmente construo uma consulta MySQL dentro de C usando sprintf i.e. sprintf(sqlcmd,"update foo set dog=\"lab\" where description=\"%s\"",some_desc); mysql_query(some_conn,sqlcmd);No entanto, se some_desc for algo ...