Ezt alkottam, megmutatom Nektek HWSW fórumozói által készített programok
#41
Elküldve: 2004. 05. 15. 15:52
Idézet
#42
Elküldve: 2004. 05. 15. 19:32
Idézet: KovacsUr - Dátum: 2004. máj. 15, szombat - 15:22
Ejha!
#43
Elküldve: 2004. 05. 15. 19:33
Idézet: Nevergone - Dátum: 2004. máj. 15, szombat - 16:52
Ma csak ilyet csinálok:
#44
Elküldve: 2004. 05. 18. 13:01

Liftszim
Fut Win2k-n, de kell hozzá valami CPU lassító progi, pl. cpulower
Megleltem a hozzá írt felhasználói doksit is, lehet mulatni pl ezen:
3. HARDVER IGÉNY - Nem árt hozzá egy jobb gép (mondjuk 486DX2-66) - 64 Kb szabad hagyományos memória - VGA monitorkártya (640x480 felbontás 16 színnel) - legalább MSDOS 5.0, vagy WIN'95 (nem ajánlott)
#45
Elküldve: 2004. 05. 18. 14:54
#!/usr/bin/perl
##########################################################
#
# kosztie-nak $netstat -ep kimenetenetek ujraepitese
#
##########################################################
system("netstat -ep >/tmp/netstat");
open(FILENEV,"netstat") || die "nem sikerult megnyitni";
print "\n";
while(<FILENEV>) {
++$i;
last if ($_ =~ /^Active UNIX/); # itt inkabb ugorjunk ki az agbol...
if($i>2){
@kifele=split(/ *\s/,$_);
push(@lista,@kifele);
}
}
for($j=6;$j<$#lista;$j+=9) { # megnezzuk az osszes usert...
$user=$lista[$j] if $user ne $lista[$j];
$talalat=0;
$szamlalo=0;
for($l=0;$l<$#olduser;$l++) { # vegigporgetjuk a mar talalt userekek kozott...
$talalat++ if $olduser[$l] eq $user;
}
if($talalat == 0) { # nem taltuk meg az eddigi userek kozott...
for($m=6;$m<=$#lista;$m+=9) { # vegigporgetjuk a bemeneten...
if($lista[$m] eq $user) {
print "$lista[$m]:\n" if $szamlalo != 1;
$szamlalo=1;
write();
}
}
}
push(@olduser,$user);
}
unlink("/tmp/netstat");
print "\n";
format STDOUT =
@<< @# @# @<<<<<<<<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<<<<<<<<< @<<<<<<<<<< @<<<<<<<<< @<<<<<<<<<< @<<<<<<<<<<<<<<<<<<<
$lista[$m-6] $lista[$m-5] $lista[$m-4] $lista[$m-3] $lista[$m-2] $lista[$m-1] $lista[$m] $lista[$m+1] $lista[$m+2]
(A UNIX Programozói kézikönyv második kiadásából, 1972. június.)
#46
Elküldve: 2004. 05. 18. 14:55
termeszetesen ha lesz vegleges verzio akkor azt is kiteszem. Persze ez is teljesen mukodo verzio, csak par dolog hianyzik belole amit en meg beletennek
#!/usr/bin/perl
############################################
#
# 2 do: rekurziv kerese is kene de NAGYON!!! -> kesz
# ^^^^^^^^
# filelist() minimalizalas...
# rekurziv csak az adott catalogban mukodik...
# ujrastrukturalsa a file megoldasnak???
# Atvinni az egeszet a grafikus feluletre...
# ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
# catalog es disk atnevezesenek lehetosege!!!
# helpscreen() ujrakonfigolasa...
#
# ráér: hibakezeles pl: --min = /[a-z]/i => kilep
# kulon dir-ben valo kereses kell-e. mivan???
# mount point leszedese....
#
############################################
use Getopt::Long;
use File::Find;
use HTTP::Date;
use Term::ANSIColor;
#use warnings; # minek is???
#use Config; # a mountolashoz.....
#use Pod::Usage; # a helpscreenhez kell, jo ez nekem???
GetOptions(
'version'=>\$opt_v, # verzioszam...
'help'=>\$opt_h, # helpscreen => ezen meg dolgozni kell...
'catalog=s'=>\$opt_c, # catalog [ez a dir] => modositas a rekurziv kereseben...
'disk=s'=>\$opt_D, # ez pedig a filok a dirben...
'dir=s'=>\$opt_d, # az eleresi ut
'rename=s'=>\$opt_r, # => atnevezes, mind a dirt mind a fileokat...
'min=f'=>\$opt_m, # min file meret...
'max=f'=>\$opt_M, # max file meret...
'ext=s'=>\$opt_e, # kiterjeszes...
'name=s'=>\$opt_n, # ezt tartalmazza => meg kene csinalni...
'search'=>\$opt_s, # rekurziv kereses...
'list'=>\$opt_l # disk lista => modositani kell => datum kiiratasa kell-e???
);
if($opt_v) {
version();
}
elsif($opt_l) {
$bbdir="$ENV{HOME}/.bluebox";
filelist();
}
elsif($opt_h) {
helpscreen();
}
elsif($opt_D || $opt_s) {
$bbdir="$ENV{HOME}/.bluebox";
# if($opt_r) {
# rename("$bbdir/$opt_c/$opt_d","$bbdir/$opt_c/$opt_r");
# die "$!";
# }
if(!$opt_m && !$opt_M) {
$opt_m=0;
}
else {
# elsif($opt_m =~ /[0-9]/ || $opt_M =~ /[0-9]/){
$opt_m=($opt_m*1024)*1024 if $opt_m;
$opt_M=($opt_M*1024)*1024 if $opt_M;
}
# else {
# die "asdf";
# }
if($opt_d) {
$mappa="";
unless(-d $bbdir) {
mkdir("$bbdir",0777) || die "nem hozhato letre: $!";}
unless(-d "$bbdir/$opt_c") {
mkdir("$bbdir/$opt_c",0777) || die "nem hozhato letre: $!";}
open(LISTA,">$bbdir/$opt_c/$opt_D.bbx");
find(\&wanted,$opt_d);
}
else{
kifele();
print "\n";
}
}
sub wanted {
#keresés...
$files[0]=-s if -f;
$files[0]= 0 if -d;
if(-f && $files[0] > $opt_m && !$opt_M) {
motor();#a legkisebb file...
}
elsif(-f && $files[0] < $opt_M && !$opt_m) {
motor();#a legnagyobb file...
}
elsif(-f && $files[0] < $opt_M && $files[0] > $opt_m) {
motor();#ket ertek kozott..
}
}
sub motor {
#a kereso motor...
@mtime=stat($_);
#@name=split(/$opt_d/,$File::Find::name);#.-nal nem megy.. illetve /dir/mappa/ -nal sem...
print LISTA "$File::Find::name\\##\\$mtime[7]\\##\\$mtime[9]\\##\\";
}
sub kifele {
#a kikereso motor, rekurzív...
if($opt_s){
opendir(DIR,"$bbdir/$opt_c") || die($!);
foreach $_ (sort readdir(DIR)){
if($_ =~ /bbx/){
$mappa="";
@bbx=split(/\./,$_);
$tiszta=""; # a kiterjesztes leszedese
for($i=0;$i<$#bbx;$i++) {
$tiszta=join("",$tiszta,"$bbx[$i]");
}
open(LISTA,"$bbdir/$opt_c/$_") || die "nem sikerult megnyitni: $!\n";
kikeres();
}
}
closedir(DIR);
}
else {
open(LISTA,"$bbdir/$opt_c/$opt_D.bbx") || die "nem sikerult megnyitni: $!\n";
kikeres();
}
}
sub kikeres{
#a megfelelo file kivalasztasa.....
while(<LISTA>) {
@eredmeny=split(/\\##\\/,$_);
for($i=0;$i<$#eredmeny;$i+=3) {
$mtime=time2str($eredmeny[$i+2]);
@time=split(/ /,$mtime);
$time[2]="01" if $time[2] eq "Jan";
$time[2]="02" if $time[2] eq "Feb";
$time[2]="03" if $time[2] eq "Mar";
$time[2]="04" if $time[2] eq "Apr";
$time[2]="05" if $time[2] eq "May";
$time[2]="06" if $time[2] eq "Jun";
$time[2]="07" if $time[2] eq "Jul";
$time[2]="08" if $time[2] eq "Aug";
$time[2]="09" if $time[2] eq "Sep";
$time[2]="10" if $time[2] eq "Oct";
$time[2]="11" if $time[2] eq "Nov";
$time[2]="12" if $time[2] eq "Dec";
if($eredmeny[$i+1] > $opt_m && !$opt_M) {
file();#a legkisebb file...
}
elsif($eredmeny[$i+1] < $opt_M && !$opt_m) {
file();#a legnagyobb file...
}
elsif($eredmeny[$i+1] < $opt_M && $eredmeny[$i+1] > $opt_m) {
file();#ket ertek kozott..
}
}
}
}
sub file {
#o"felsege a filenev...
$size="byte"; #ha szurnenk a meretet felvetelkor...
if($eredmeny[$i+1] > 1024) {
$eredmeny[$i+1]/=1024;
$size="kilo";
}
if($eredmeny[$i+1] > 1024) {
$eredmeny[$i+1]/=1024;
$size="mega";
}
@file=split(/\//,$eredmeny[$i]);
$teljes=""; # a dir leszedese
for($j=0;$j<$#file;$j++) {
$teljes=join("",$teljes,"$file[$j]\/");
}
if(!$opt_e) {
fileprint();
# write(); ez csak a kepernyonel kell...
}
elsif($file[-1] =~ /$opt_e$/ ) {
fileprint();
# write(); ez csak a kepernyonel kell...
}
}
sub fileprint {
#a kiiratas....
# print color 'BOLD';
if($opt_s && ($tiszta ne $ellenor)){
# print color 'BOLD';
print "\n================================================================================\n";
print " $tiszta\n";
print "================================================================================\n";
$tiszta=$ellenor;
# print color 'reset';
}
if($mappa ne $teljes) {
$mappa=$teljes;
print "\n$mappa\n\n";
}
print " $file[-1]";
print color 'red';
print " => ";
print color 'reset';
print color 'BOLD'; # azelott itt feher volt....
printf "%5.2f", $eredmeny[$i+1];
print " $size";
print color 'reset';
print color 'red';
print " => ";
# print color 'reset';
print color 'yellow';
print "$time[3]-$time[2]-$time[1] ";
print color 'reset';
print "$time[4]\n";
}
sub filelist {
#a projectlista
#ezt meg kikell pofozni....
$osszes=0;
print "\n";
opendir(DIR,"$bbdir/$opt_c") || die($!);
foreach $_ (sort readdir(DIR)){
if($_ =~ /bbx$/){
$mappa="";
@bbx=split(/\./,$_);
$tiszta=""; # a kiterjesztes leszedese
for($i=0;$i<$#bbx;$i++) {
$tiszta=join("",$tiszta,"$bbx[$i]");
}
#kifele();
print "$tiszta\n";
++$osszes;
}
}
closedir(DIR);
print "\n";
print "file-ok szama: $osszes";
print "\n";
}
sub helpscreen {
#helpscreen...
my $screen = <<"HELP";
hasznalat: pl.: -dir /mnt/vidor -catalog particiok -disk vidor
-catalog particiok -disk vidor --min 5 -e jpg
-v --version # verzioszam...
-h --help # helpscreen => ezen meg dolgozni kell..
-c --catalog # catalog [ez a dir] => modositas a rekurziv kereseben..
--disk # ez pedig a filok a dirben...
--dir # az eleresi ut
--rename # => atnevezes, mind a dirt mind a fileokat...
--min # min file meret...
--max # max file meret...
-e --ext # kiterjeszes...
--name # ezt tartalmazza => meg kene csinalni...
--search # rekurziv kereses...
-l --list # disk lista => modositani kell, datum kiirasa kell-e?
HELP
print $screen;
}
sub version {
#verziószám...
my $ver = <<"VERZIO";
0.07.3
VERZIO
print $ver;
}
#------------------------------------------------------------------------------
#out of order...
format STDOUT =
@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< @####.##
@>>>>
$file[-1],$eredmeny[$i+1],$size,$time[3],-$time[2],-$time[1], $time[4]
.
Szerkesztette: giotto 2004. 05. 18. 15:02 -kor
(A UNIX Programozói kézikönyv második kiadásából, 1972. június.)
#47
Elküldve: 2004. 05. 18. 15:06
#!/bin/bash
find $1 -depth |
while read name
do
name=${name%/}
dir=${name%/*}
if [ "$dir" = "$name" ]
then
dir=.
fi
file=${name##*/}
newfile=`echo "$file" | tr A-Z a-z` # igeny szerint
newname="$dir/$newfile"
if [ "$newname" != "$name" ]
then
if [ ! -e "$newname" ]
then
echo "Moving \`$name' to \`$newname'"
mv "$name" "$newname"
else
echo "Name collision: \`$name' to \`$newname'"
fi
fi
done
(A UNIX Programozói kézikönyv második kiadásából, 1972. június.)
#48
Elküldve: 2004. 05. 18. 15:44
most csaptam össze nemrég egy kicsi consoleos emailküldő progit beadandónak. mondjuk nem nagy kaland
Csatolt fájl:
-
lamail.tar.gz (0byte)
Letöltések:: 49
Our shadows taller than our soul.
“It is often said that before you die your life passes before your eyes. It is in fact true. It's called living.”
#49
Elküldve: 2004. 05. 22. 03:04
Ezt az amőba játékot még régebben írtam. A gép nem túl erős, de azért egy gyengébb játékost meg tud verni. Az [1] és [2] gombokkal lehet váltani, hogy melyik játékost ki vezérelje (ember vagy gép).
jimmi
#50
Elküldve: 2004. 05. 25. 19:45
Idézet: jimmi - Dátum: 2004. máj. 22, szombat - 4:04
Ezt az amőba játékot még régebben írtam. A gép nem túl erős, de azért egy gyengébb játékost meg tud verni. Az [1] és [2] gombokkal lehet váltani, hogy melyik játékost ki vezérelje (ember vagy gép).
jimmi
Én letöltöttem és tetszett! Gratula!
ui.: Forrást +lehet ismerni?
Szerkesztette: Delawer 2004. 05. 25. 19:46 -kor
#51
Elküldve: 2004. 05. 26. 17:24
Először is bocs
Szerkesztette: Brian16 2004. 05. 26. 17:28 -kor
#52
Elküldve: 2004. 05. 26. 21:34
Idézet: Brian16 - Dátum: 2004. máj. 26, szerda - 18:24
Először is bocs
Öööö, ez valóban nem ide való.
A pascal és a c között azért vannak eltérések.
Elég ha csak a legegyszerűbb dolgokra (pl. az iterációkra, változók deklarálására) gondolsz, bár a lényege ugyanaz.
Szerintem, aki komolyan ért a c-hez, az egyhamar megbarátkozik a visual eszközök kibővített függvénykészleteivel is
A lényeg sokkal inkább az szerintem, hogy tud-e gondolkodni a programozó.
#53
Elküldve: 2004. 05. 26. 22:04
Idézet: Brian16 - Dátum: 2004. máj. 26, szerda - 18:24
Először is bocs
Valóban nem itt kellene ezt megbeszélni... lehetőleg hagyjuk meg ezt a topicot egymás műveinek megmutatására...
Köszönöm...
Idézet
#54
Elküldve: 2004. 05. 27. 14:00
néhány weblapom:
http://www.axasoft.hu
http://www.kozig.gyor.hu
És egy mostani fejlesztés http://www.kozig.gyor.hu/demo
Meg van néhány c++ progim is de azok ugy 10 Mega körüliek nem hiszem hogy bárki letöltené
Ha valaki mégis kíváncsi lenne ezek:
MLM (multi level marketing) pontrendszerszámláló progi
Nefelejcs oktató és kikérdező program kb 80 % os
Videotéka nyilvántartás
Könyvtári iktató program
most több nem jut eszembe
Ha érdekel valakit bővebben is mesélek róluk vagy linkelek még weblapokat
2004 www.gpek.hu | gpek@vipmail.hu
#55
Elküldve: 2004. 05. 28. 06:45
"Beadni" érdemes programot még nem nagyon írtam a szakdogámat leszámítva, ami sajnos elveszett (egy egszerűbb fizikai szimuláció). De a folytatása/újrafejlesztése itt megtalálható:
http://people.inf.el...sion/index.html
Kicsit áll a project, de nyáron nekiugrunk néhány lényegesebb fejlesztésnek. (van egy-két elég vad elképzelésem)
Majd rakok föl demókat is egyszercsak ha vége a vizslaidőszaknak...
------------------------------------------------------------------------------------------------
--HunFrost vízhűtés--
#56
Elküldve: 2004. 05. 28. 07:48
(Felhasználva: http://cvs.php.net/c...cripts/quickref )
#57
Elküldve: 2004. 06. 07. 19:04
Ez volt az első Delphi-s programom. Elég egyszerű, sok hibával (nincs pl. drag-n-drop, pálya újrarajzolása...), kicsit gyalázatos, de működik. Asszem.
Ki akartam egészíteni olyan funkciókkal, hogy: visszalépés, lépések rögzítése (nagyobb pályáknál nem rossz), bár ha rájön valaki az elvre, ami egyszerű, akkor AKÁRMILYEN magas pályát ki tud rakni, gyakorlatilag visszalépés nélkül.
Most 1 adatbázis-kezelőt írogatok C-ben (már jó ideje, foglalkozni is kéne vele, magától nem lesz kész), úgyhogy ez abbamaradt. Majd talán később...
Hanoi_Project
A screenshot-ot is csak félve mertem linkelni...
Szerkesztette: Warrior 2004. 06. 07. 19:12 -kor
#58
Elküldve: 2004. 06. 07. 21:22
Idézet: Warrior - Dátum: 2004. jún. 7., hétfő - 20:04
A screenshot-ot is csak félve mertem linkelni...
...Miért is félve?
Én biza megnéztem és játszottam vele
Forrást nem lehet közölni?
#59
Elküldve: 2004. 06. 07. 23:37
Idézet: Mumia - Dátum: 2004. máj. 3., hétfő - 13:13
Woops, ezt jól elfelejtettem
#60
Elküldve: 2004. 06. 08. 07:41
Idézet: Mumia - Dátum: 2004. jún. 8., kedd - 0:37
...ezek a lusta programozók...

Súgó
A téma zárva.

















