Página 4 de 4

Re: XP fica lento, mas lento mesmo.......

Enviado: 17 Mai 2008 11:18
por Gilberto M Silva
Maligno, tem alguma expressão antes do FILE
FILE c:\util\clipper5\obj\Timeslic.obj:
Estou expressando dessa forma mais da erro: " 'file' comando não reconhecido..."

Enviado: 17 Mai 2008 13:30
por Maligno
Se você realmente tem esse : (dois pontos) no final do comando, vai dar erro mesmo, pois o BLinker vai estranhar. Tem?

Re: XP fica lento, mas lento mesmo.......

Enviado: 17 Mai 2008 14:20
por Gilberto M Silva
Não tem os dois pontos, está deste jeito:

@ECHO OFF
CLS
FILE C:\UTIL\CLIPPER5\OBJ\TIMESLIC.OBJ
SET INCLUDE=C:\UTIL\CLIPPER5\INCLUDE;
SET LIB=C:\UTIL\CLIPPER5\LIB;
SET OBJ=C:\UTIL\CLIPPER5\OBJ;
SET C:\UTIL\CLIPPER5\BIN\CLIPPER=F140;
C:\UTIL\CLIPPER5\BIN\CLIPPER ESTOQ
C:\UTIL\CLIPPER5\BIN\RTLINK FI ESTOQ LI DBFCDX.LIB LI CT52.LIB
ESTOQ
DEL *.BAK
DEL *.OBJ
ECHO ON
Mensagem: 'FILE' não e um comando reconhecido...

Enviado: 17 Mai 2008 16:52
por Maligno
Calma aí. Acho que não estamos falando da mesma coisa. O que é isso aí? Um script do BLinker ou um arquivo batch? Se for o primeiro, tem erro. Se for o segundo, tem erro. Então,...

Vamos sintonizar as informações. O comando FILE ....tileslic vai no script do linker. Isso não é um script válido. Isso parece um arquivo batch de montagem do EXE. Então, você nem está usando o BLinker, mas o RTLink. E nem usa script, mas a linha de comando. Confere?

Portanto, sendo uma compilação e linkedição sem script, acho que o que alterei abaixo deverá resolver.

Código: Selecionar todos

@ECHO OFF
CLS
SET INCLUDE=C:\UTIL\CLIPPER5\INCLUDE;
SET LIB=C:\UTIL\CLIPPER5\LIB;
SET OBJ=C:\UTIL\CLIPPER5\OBJ;
SET C:\UTIL\CLIPPER5\BIN\CLIPPER=F140;
C:\UTIL\CLIPPER5\BIN\CLIPPER ESTOQ
C:\UTIL\CLIPPER5\BIN\RTLINK FI ESTOQ,C:\UTIL\CLIPPER5\OBJ\TIMESLIC LI DBFCDX.LIB LI CT52.LIB
ESTOQ
DEL *.BAK
DEL *.OBJ
ECHO ON

Re: XP fica lento, mas lento mesmo.......

Enviado: 17 Mai 2008 17:02
por Gilberto M Silva
Confere; eu uso o rtlink, esse ai é um arquivo de lote para criar o executavel, neste caso como faço para usar o freetSlice()?? 8-|

Enviado: 17 Mai 2008 17:09
por Maligno
Editei a minha mensagem anterior enquanto você digitava a sua. :)
Está lá a resposta.

Re: XP fica lento, mas lento mesmo.......

Enviado: 17 Mai 2008 17:13
por Gilberto M Silva
blz vou testar

Re: XP fica lento, mas lento mesmo.......

Enviado: 17 Mai 2008 17:29
por Gilberto M Silva
Funcionou caiu para 2% o tempo de ociosidade, e fiz o teste com o sistema de monitoramento em execução e a lentidão praticamente sumiu;

Como faço para usar o Bliker7.0, tenho ele instalado na minha máquina na pasta C:\Blinker
mais não consegui fazer um script para gerar o executável, ou um arquivo batch, vc poderia postar um exemplo?? :)Pos

Re: XP fica lento, mas lento mesmo.......

Enviado: 17 Mai 2008 18:00
por Gilberto M Silva
Maligno, encontrei este script q vc postou aqui no forum, agora, como faço para executa-lo?? Para Gerar o Executavel

BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE EXTENDED 2048
BLINKER PROCEDURE DEPTH 70
BLINKER EXECUTABLE COMPRESS 1

OUTPUT ESTOQUE.EXE

FILE ESTOQUE
FILE FUNCOES
FILE FUNCAO01
FILE FUNCAO02
FILE FUNCAO03
FILE FUNCAO04
FILE FUNCAO05

FILE \CLIPPER5\LIB\TIMESLIC.OBJ

LIB \CLIPPER5\SOURCE\PE\PE.OBJ
LIB \CLIPPER5\LIB\NANFOR
LIB \CLIPPER5\LIB\OSLIB
LIB \CLIPPER5\LIB\CPMI.LIB
LIB \CLIPPER5\LIB\DIVIDE52.OBJ
LIB \CLIPPER5\LIB\VIEWER.LIB
LIB \CLIPPER5\LIB\RELOGIO
LIB \CLIPPER5\LIB\PCTERROR.OBJ
LIB \CLIPPER5\NSX52\DBFNSX.LIB
LIB \CLIPPER5\LIB\BLXCLP52.LIB

Enviado: 17 Mai 2008 18:06
por Maligno
Para executar um script é bem simples: BLINKER @script. Mais nada. :)

Apenas observe que, sendo omitoda a extensão do arquivo do script, o BLinker suporá que a extensão é LNK. Mas você pode até usar outra extensão, desde que informe o nome completo do arquivo no comando de execução.

Re: XP fica lento, mas lento mesmo.......

Enviado: 28 Abr 2010 15:13
por levis_me
Srs., Boa Tarde!

Sou novo no forum e estou procurando uma solução para consumo de CPU, e pelo que estava lendo o FREETSLICE() resolve meu problema.
Mas tem outro probleminha, estou usando o HARBOUR MINIGUI IDE para compilar meu programa, pois foi nele que desenvolvi. Ja tentei compilar via linha de comando com o rtlink mas ele pede libs e outros do HARBOUR.
Como faço para compilar no HARBOUR utilizando o FREETSLICE() ? Onde declaro o TIMESLIC.C ?

Abraço.

Re: XP fica lento, mas lento mesmo.......

Enviado: 28 Abr 2010 15:31
por Maligno
Olá.
Seja bem-vindo ao fórum. :)

Não será possível utilizar a função FreeTSlice() no Harbour, uma vez que esta função contém uma estrutura totalmente focada em Clipper/DOS.
Não me consta que alguém tenha reclamado do mesmo problema com Harbour. Apesar de não usar essa ferramenta, acho estranho. Mas há situações em que o consumo exagerado de CPU tem a ver muito mais com a estrutura interna do programa do que com o compilador em si. E sendo 32 bits, na maior parte dos casos, não se deveria observar essa lentidão. Já vi casos de programadores que exageraram em multi-threading e conseguiram esse mesmo problema.

Em todo caso, como não é Clipper, por favor, crie um novo tópico na seção "[x]Harbour[/i]" e exponha os detalhes da sua aplicação. Com certeza algum colega se oferecerá para ajudá-lo.

Re: XP fica lento, mas lento mesmo.......

Enviado: 28 Abr 2010 15:51
por levis_me
Ok. Obrigado Maligno.
Vou fazer isso.

Até +
Abraço.