Resultados da pesquisa a pedido "posix"

1 a resposta

Diferença entre open (), _open () e fopen () em relação ao compilador MSVC?

Vejo que essas três funções estão relacionadas à abertura de um arquivo. abrir [https://msdn.microsoft.com/en-us/library/ms235491(v=vs.120).aspx]: Esta função POSIX está obsoleta.Use o ISO C ++ em conformidade _open. _abrir ...

1 a resposta

Como e quando devo usar _POSIX_C_SOURCE em programas C?

Eu comecei a ter que manter algum projeto C que também deveria ser compilado em plataformas mais antigas. No momento, para algumas plataformas, a macro_POSIX_C_SOURCE é definido. Fiquei me perguntando - se é aceitável defini-lo, não devo ...

3 a resposta

Granularidade na função de tempo

Existe alguma maneira de verificar a granularidade da função gettimeofday () fornecida pelo POSIX?

2 a resposta

Pode-se supor que `pthread_cond_signal` irá ativar o encadeamento sinalizado atomicamente em relação à ligação mutex à variável de condição?

Citando POSIX [http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_broadcast.html] : opthread_cond_broadcast() oupthread_cond_signal() funções podem ser chamadas por um thread, independentemente de possuir ou não o mutex que ...

6 a resposta

Argc pode ser zero em um sistema POSIX?

Dada a definição padrão para o programa principal: int main(int argc, char *argv[]) { ... }Em que circunstâncias podeargc ser zero em um sistema POSIX?

7 a resposta

Como redirecionar a saída de volta para a tela após o freopen ("out.txt", "a", stdout)

#include <stdio.h> int main() { printf("This goes to screen\n"); freopen("out.txt", "a", stdout); printf("This goes to out.txt"); freopen("/dev/stdout", "a", stdout); printf("This should go to screen too, but doesn't\n"); return 0; }Eu chamo ...

1 a resposta

Diferença entre os métodos raise (SIGABRT) e abort ()

Eu sei que ambosraise(SIGABRT) eabort() Os métodos enviarão um sinal SIGABRT para si. Mas há alguma diferença entre essas 2 funções. (por exemplo -abort() A função desbloqueia o sinal SIGABRT onderaise(SIGABRT) não.) Quais são as outras ...

1 a resposta

Fluxos C: copie dados de um fluxo para outro diretamente, sem usar um buffer

Quero copiar dados de um fluxo para outro. Agora normalmente, eu faria desta maneira: n = fread(buffer, 1, bufsize, fin); fwrite(buffer, 1, n, fout);Existe uma maneira de escrever os dados diretamente defin parafout, sem passar por um buffer, ou ...

11 a resposta

Exclua toda a memória compartilhada e semáforos do SYSTEM V em sistemas semelhantes a UNIX

Como posso excluir todos os semáforos não utilizados e a memória compartilhada com um único comando em um sistema semelhante ao UNIX, por exemplo, o Ubuntu?

2 a resposta

Como executar E / S de baixo nível no arquivo de dispositivo Linux em Python?

Eu tenho um dispositivo que retorna uma string em resposta a comandos gravados no arquivo do dispositivo. Eu sou capaz de escrever comandos para o dispositivo e ler a seqüência de retorno em C com código que se parece com: int dev = ...