Qualquer pergunta de um PROFI para um SUPER PROFI - 1. - página 30

 

Aqui me diga se alguém sabe qual do padrão embaladores é capaz de embalar ( comprimir) .ex4 tipos de arquivos com o propósito de fazer eles mais compacto ( está arruinado que eles devem executar em MT4) Obrigado. Este é perto para o tópico, sempre quis para perguntar.

 

A partir das peculiaridades do fluxo de saída em C++. Acabo de descobri-lo.

O que você acha que é a saída deste código simples. Somente logicamente, sem executar o código. Em seguida, execute-o e você verá que é muito diferente.

int Func()
 {
  static int i = -1;
  int anArray[4] = {1, 2, 3, 4};
  i++;
  if (i > 3) i = 0;
  return(anArray[i]);
 }
void _tmain(int argc, TCHAR* argv[])
 {
    std::cout << Func() << _T(" ") << Func() << _T(" ") << Func() << _T(" ") << Func() << _T(" ") << std::endl;
    // Контроль вывода.
    std::cout << Func() << _T(" ");
    std::cout << Func() << _T(" ");
    std::cout << Func() << _T(" ");
    std::cout << Func() << _T(" ") << std::endl;
  }
 
sergeev:

...................
Mas no segundo caso eu verifiquei hipóteses mais interessantes.

Um CreateFileMapping é criado com um tamanho inicial (por exemplo, 2 bytes) e 4 bytes são escritos nele. E ele se expande automaticamente!

................


Isto se deve muito provavelmente à "granularidade" da memória virtual


Ao reservar a memória (CreateMappingFile; VirtualAlloc (MEM_PESERVE)) -- o sistema arredonda a quantidade de memória necessária para um múltiplo de 64 KB (para cima) e a reserva no espaço de endereços do processo. (mas não aloca memória RAM física)

Depois, ao alocar memória física (MapViewOfFile; VirtualAlloc(MEM_COMMIT))-- carrega páginas de memória necessárias múltiplas de 4KB.

Isto provavelmente é assim mesmo.

http://wm-help.net/books-online/book/59464/59464-6.html

http://wm-help.net/books-online/book/59464/59464-10.html

 

Alguém tem um link para ler sobre a transmissão de som do microfone para a rede? Mais precisamente, como e como ler o som de um microfone?

Pesquisei o tema no Google hoje. Eu não encontrei nada.

 
sergeev:

Alguém tem um link para ler sobre a transmissão de som do microfone para a rede? Mais precisamente, como e como ler o som de um microfone?
Pesquisei o tema no Google hoje. Eu não encontrei nada.

http://recmp3.sourceforge.net/
Suspeito que existam outros programas de exemplo por aí.

É tão difícil pesquisar no Google
voip open source
 

Muito obrigado.

também o projeto c++ dentro!

 
jartmailru:

É tão difícil pesquisar no Google
voip open source
Já vai ser divertido para o fim de semana. obrigado mais uma vez.
 
sergeev:

Muito obrigado

Seja bem-vindo.
... Mas eu tentaria resolver imediatamente o pedido da VoIp )...
Afinal, já existe a integração do fluxo de som com a transmissão e reprodução em rede.
Por exemplo, a reprodução destes pkets é um segredo para mim :-).
 

De qualquer forma, o problema é que o indicador retira dados de um arquivo csv. tudo funciona sem nenhum problema... Quando começo a abordar este indicador do Consultor Especialista, os erros relacionados à leitura do arquivo e os dados devolvidos são nulos:

asa inválida 0 em FileClose
asa inválida -1 em FileIsEnding
asa inválida -1 em FileReadString
asa inválida -1 em FileSeek

Procurei por toda parte e ninguém descreveu este problema?????
 

dissipar quaisquer dúvidas

if(OrderSelect(Ticket, SELECT_BY_TICKET) && OrderCloseTime() > 0){

é idêntico ao seguinte

if(OrderSelect(Ticket, SELECT_BY_TICKET)){
   if(OrderCloseTime() > 0){
ou é correto escolher primeiro um pedido?