Anterior Proxima

Utilizando matrizes

Este script tem a intenção de servir como material de apoio para iniciantes (assim com eu), tentei fazer da forma mais clara possível. Uma matriz é vista como um vetor, a diferença é que fica "claro" que o compilador precisará fazer alguns "saltos" que é indicado pelo campo colunas na declaração ou na chamada da função. Neste código fica nítido que na implementação de todas as funções, na variável matriz eu omiti o valor do campo referente as linhas, visto que conforme explicado anteriormente este valor será simplesmente ignorado pelo compilador, uma vez que ele se preocupa apenas com a quantidade de saltos precisará fazer. Espero que seja útil. Sugestões são sempre bem-vindas!

Por: Marcos


Conio.h para Linux (Nova versão)

Ae galera que se amarra em programação C/C++ e tem saudades da conio.h do DOS/Windows estou disponibilizado para download a versao para linux. A primeira versão (que coloquei nos Artigos) possuía alguns erros pois os programas que eram feitos para DOS/Windows não estavam ficando corretamente formatados no Linux. Agora tem também a função getch() e getche(). Até mais galera da comunidade! Lembrando que para funcionar você deve ter a ncurses instalada!

Por: Jefferson dos Santos Felix


NMAP - Script que monitora portas que foram abertas e envia por email

Fala pessoal, como estão? Bom gostaria de compartilhar com você um script que verificar dois arquivos, o primeiro será uma saída do comando nmap, o segundo também, ele checa se os dois arquivos são iguais, e se não for (isso quer dizer que alguma porta foi aberta), ele envia um email para o sysadm do server. Bom é basicamente isso, segue o Script: --- Primeiro ele gera o arquivo "base", esse servirá como base de comparação para os outros arquivos. # nmap localhost | grep open > original ---- Segue script que compara os dois arquivos: #!/bin/bash nmap localhost | grep open > atual diff original atual if [ $? -eq 0 ]; then echo "Nada Mudou" else mail emailadministrador@dominio.com.br < atual fi Você pode colocar no cron para monitorar de 4 em 4 horas por exemplo e saberá sempre que uma porta foi aberta em seu servidor. É isso ai, espero ajudar alguém. Um abraço.

Por: Darlan da Silva Encarnação


Crivo de Eratóstenes Simples em Tcl (sem Tk)

Versão de crivo simples em Tcl. Uma estranha diferença de Tcl para as outras linguagens C-Like é a de que o par de chaves "{" e "}" é usado na declaração de comandos em bloco e não somente na delimitação de bloco. Um "while" em C, C++, C# D, Java, Javascript teria em todos a mesma cara: while (...) { comandos } Em Tcl ficaria: while {...} { comandos } E o costumeiro "for" tradicionalmente escrito como for ( ... ; ... ; ... ) { comandos } possuiria os análogos três campos, mas escrito deste jeito: for {...} {...} {...} { comandos } Atribuições de dados são feitas com o comando "set": ao invés de x=5 usa-se set x 5 Operações matemáticas são feitas indiretamente, semelhante ao que ocorre em shell script: Em shell script usa-se x=$((3+4)) ou x=$[3+4] # se for suportado ou ainda let x=3+4 Em Tcl fica: set x [expr 3+4] Tk possui particularidades que não são citadas aqui por não ser usada. No mínimo diferente da maioria ... :-)

Por: Perfil removido


O que são e como utilizar structs

Tenho a intenção de passar uma informação básica a respeito das estruturas em C, e desde já ressaltar que para um entendimento mais "profundo" do tema é necessário mergulhar em livros de referência sobre C++. Uma estrutura pode ser definida como um conjunto de variáveis que são referenciadas por um nome. A este conjunto de variáveis dá-se o nome de "membros da estrutura". A definição de uma estrutura sempre termina com um ponto e vírgula. No código abaixo apresento um exemplo simples do uso de estruturas. Crio uma estrutura chamada aluno e que tem como membros as variáveis nome e matrícula. Na sequencia defino uma variável cadastro que é do tipo aluno. Por fim, o programa solicita as informações para cadastrar os alunos e depois imprime todos os cadastros realizados. Espero que posa ser útil.

Por: Marcos


Administração de VirtualBox com ShellScript

Administração de máquina virtuais através de Shell Script usando Dialog. Inclui criação, manutenção, importação e exportação de máquinas virtuais; criação, manutenção e importação de discos e dvd virtuais; administração de snapshot; administração de até quatro interfaces de rede, número de cpus, quantidade de memória ram e de video, entre outros. Possui uma interface de menus. Esse script foi feito para demonstrar como um script bash combinado com Dailog pode ser muito útil e conter uma aparência bem amigável.

Por: Ricardo Lino Olonca


Fazendo o somatório de 1 até N

A intenção é ajudar que outros iniciantes também entendam como funcionam as funções, como declará-las, chamá-las, passar parametros por valor. Também como utilizar uma função recursiva. Neste script tento demonstrar de forma clara essas questões citadas, e ainda faço uma funçao que resolve o mesmo problema mas de forma iterativa. Espero que possa ser útil pra alguém e sugestões são sempre bem-vindas!!!

Por: Marcos


Converte segundos para horas, minutos e segundos

Programa que transforma segundos em horas, minutos e segundos. Ex.:Usuário entra com '7322', a saída: será: 2h : 2m : 2s

Por: Santiago Staviski



Anterior Proxima



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts