Processador 100%

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Processador 100%

Mensagem por Josmar dos Santos »

Caros colegas, eu tenho uma curiosidade....Por que em Windows Xp, quando abrimos um programa gerado em clipper, o processador utiliza 100% de sua capacidade e gostaria de saber se as outras versoes do windows como 98, tem esse mesmo procedimento ?


Um abraço a todos...
:-O
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Prezado Colega

Este problema acontece em todas as versões do Windows, mas é mais percebido nas versões com kernel NT (XP/2000/2003/NT), corrigir este problema é simples, basta utilizar uma função existente em várias LIBs, eu pessoalmente uso e recomendo a função FREETSLICE() da TIMESLICE.

Basta colocar no inicio do sistema FREETSLICE() e pronto, seu sistema passará a utilizar entre 3 e 6% do processador.

Baixe em :

http://geocities.yahoo.com.br/mmendeso/timeslic.zip

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Processador 100%

Mensagem por Josmar dos Santos »

Olá Clipper
Aproveitando o embalo, seria essa utilizacao de 100% do processador em windows xp que deixa a impressora mais lenta ao mandar imprimir relatorios via clipper ?


Obrigado, Josmar
:-O
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Existem alguns problemas de lentidão da impressora no XP, não sei a qual você está se referindo, um deles é que demora cerca de 1 minuto para imprimir ou então só começa a imprimir quando sai do sistema, para corrigir isso basta ir no REGEDIT e procurar por LPT_timeout e mudar o valor (geralmente 15) para 1, deve-se continuar pesquisando até que todas tenham estejam com 1, pois podem existir mais de 1 ocorrência.

Os outros problemas são bem particulares, então poste qual é o seu problema para ver se podemos ajudá-lo.

Obs. Estou supondo que no final dos seus relatórios exista o comando SET PRINTER TO que serve para descarregar o buffer de impressão.

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Processador 100%

Mensagem por Josmar dos Santos »

Ola Clipper
De fato, o problema era esse mesmo que vc mencionou e ja foi corrigido...obrigado ...

um abraço
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Re: Processador 100%

Mensagem por Stanis Luksys »

Josmar dos Santos escreveu:Caros colegas, eu tenho uma curiosidade....Por que em Windows Xp, quando abrimos um programa gerado em clipper, o processador utiliza 100% de sua capacidade e gostaria de saber se as outras versoes do windows como 98, tem esse mesmo procedimento ?

Um abraço a todos...
:-O
Olá, eu utilizo o xHarbour, entre outras motivos, por isso mesmo. Tenho o mesmo sistema compilado com Clipper e com xHarbour.

A versão do Clipper utiliza 100%, conforme foi mencionado por você, já a do xHarbour não ultrapassa nunca 7%.

Outra coisa interessante é que os relatórios também ficam bem mais rápidos, além de ser mais simples de se trabalhar com portas USB, inclusive.


Falo.
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Processador 100%

Mensagem por Josmar dos Santos »

Ola Stanis Luksys
O que e o xHarbour ..e como que usa isso ?
Eu compilo os meu sistema pelo rmk e cl...normal...
Onde posso conseguir ?

Obrigado..!
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Olá,

O xHarbour é um compilador OpenSource que utiliza sintaxe xBase identica ao do Clipper, porem com inumeros recursos a mais.

A diferenca básica entre o xHarbour e o Clipper é que o xHarbour gera aplicativos 32 bits,enquanto o Clipper 16 bits. Ou seja, nos sistemas mais modernos da MS o seu programa Clipper roda emulado enquanto o seu programa xHarbour não, mesmo sendo identico (em modo console e tudo mais).

Para isso ele tansfoma o seu código fonte em um código que um compilador de linguagem C pode entender, e só então seu prgrama é efetivamente compilado,e posteriormente linkado também com um linkador para esta linguagem.


No momento estou um pouco ocupado, mas sugiro que você faça uma pesquisa no forum que você encontrara diversos topicos a respeito disso, inclusive sobre como e onde baixar, e principalmente sobre como começar a utilizar.

Feito isso, se surgirem duvidas, pode postar aí que na medida do possível vamos esclarecendo...
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Processador 100%

Mensagem por Josmar dos Santos »

Ok..Stanis

Vou pesquisar e assim que conseguir alguma coisa eu entro em contado...

Obrigado por enquanto..
Um abraço
Josmar
Responder