Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: LeetCode :: Comparando Implementações Harbour e TLPP para o Desafio Longest Palindromic Substring

_Créditos das imagens: ChatGPT_ ### LeetCode :: Comparando Implementações Harbour e TLPP para o Desafio Longest Palindromic Substring Resolver o problema do [Longest Palindromic Substring](https://leetcode.com/problems/longest-palindromic-substring/description/) é um exercício clássico de programação, que desafia desenvolvedores a encontrar a maior substring palindrômica dentro de uma string. Recentemente, exploramos soluções tanto em Harbour quanto em TLPP (Total Language Protheus Programming). Neste artigo, comparamos as implementações nessas duas linguagens, destacando suas semelhanças, diferenças e funcionalidades específicas. #### Implementações em Harbour ##### Versão 5.1 Essa solução utiliza a técnica de expansão a partir do centro do palíndromo. Cada caractere ou par de caracteres consecutivos é considerado um possível "centro". O algoritmo expande em ambas as direções enquanto os caracteres forem iguais, retornando o maior palíndromo encontrado. ##### Versão 5....

Conexão automática ao Claro3G

"Script" para Conexão automática ao Claro3G utilizando
Windows® PowerShell®
  • Baixe e instale o Windows® PowerShell®;
  • Altere a configuração do programa Mobile Partner® (utilizado para efetuar a conexão do Claro3G) conforme segue:

Selecione o Menu "Ferramentas\Opções"

na aba "Geral" marque as opções iniciar como na imagem acima e clique em "OK"

  • Copie o código/"script" abaixo e, utilizando um editor de textos de sua preferência (Notepad, Notepad++ ou Edit, etc.), salve-o com a extensão .ps1 (ex.: ConnectClaro3G.ps1);
//se nome do processo for 'Mobile Partner'

[string]$sA = get-process | select-string 'Mobile Partner';
[byte]$bAttempt = 0;
while ( ( ++$bAttempt -le 50 ) -and !( $sA -match 'Mobile Partner' ) )
{
start-sleep 2;
$sA = get-process | select-string 'Mobile Partner';
}
if ( $sA -match 'Mobile Partner' )
{
rasdial CLARO;
}

//ou se nome do processo for 'Claro'

[string]$sA = get-process | select-string 'Claro';
[byte]$bAttempt = 0;
while ( ( ++$bAttempt -le 50 ) -and !( $sA -match 'Claro' ) )
{
start-sleep 2;
$sA = get-process | select-string 'Claro';
}
if ( $sA -match 'Claro' )
{
rasdial CLARO;
}

  • Através do Windows® Explorer altere a propriedade do arquivo salvo conforme as figuras abaixo:
com o botão "direito" do "mouse" selecione propriedades
na opção "Abre com:" clique no botão "Alterar"
Escolha o programa "PowerShell.EXE"

crie um atalho em "Inicializar" para que o "Script" possa iniciar após a carga do Windows®

  • Para que o "script" possa ser executado faz-se necessário autoriza-lo através do Windows® PowerShell®, sendo assim, execute o Windows® PowerShell® e digite o seguinte comando: get-help about_signing. Esse comando irá listar as opções de "Diretivas de Assinatura e de Execução" de "Script", leia-as atentamente. Mas se quiser pular esse passo (eu não recomendo) digite o seguinte comando no Windows® PowerShell®: Set-ExecutionPolicy Unrestricted. Esse comando fará que qualquer "Script" seja executado em sua máquina (mas atente para os ítens de segurança listados à partir do comando get-help about_signing).
  • Pronto, seu Claro3G será executado e se conectará automaticamente assim que o sistema operacional acabar de ser carregado.


Comentários

Postagens mais visitadas