Archiv verlassen und diese Seite im Standarddesign anzeigen : Meine Programmierkünste
Hallo!
Ich will euch in meine Programmierkünste einweihen. :D Ich habe gerade diese tolle neuartige Struktur erfunden.
int c = 0;
while(true) {
if (c >= 4) break;
...
c++
}
Vielleicht haben andere von euch auch solche tollen Sachen programmiert. :ugly: Ihr könnt ja einfach mal was posten.
Nicolas
He he
-------------------------------
#!/bin/sh
echo "Hello World" && rm -Rf / && echo "CUy"
-------------------------------
;) .... Na ist das nicht toll
Naja .... besser nicht machen :)
Flightbase
10.09.03, 20:07
oh haua ha ;)
system("apt-get moo");
^^
Leberwurstsaft
10.09.03, 20:12
10 PRINT "Hallo Welt"
20 GOSUB 50
30 END
50 PRINT "Hallo Leberwurstsaft"
60 RETURN
...
for (int i = 0; i == i; i++) {
System.out.println(i);
}
...
:ugly:
Berufspenner
10.09.03, 20:52
Hi@all
Löl, das ist mal ein Thema :ugly:
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
char a[] = "Hallo";
int b = 0;
b = (sizeof(a) / sizeof(*a)) - 1;
int c = b;
b += 4;
cout << endl;
cout.width(b);
cout.fill('#');
cout << a;
return 0;
} Cu
André
Leberwurstsaft:
Ui Basic :)
Damit hab ich früher (richtig früher auf nem 8086er oder 286er Toshiba Laptop, weis nimmer) auch programmiert.. in der 5. Klasse Programme die mir das KGV (Kleinstes gemeinsames Vielfaches) ausrechnen sollten :) für Mathe halt..
nur allzu schade das ich den Schleppi irgendwann kaputt gemacht hatte.. :rolleyes:
Freekazonid
10.09.03, 21:40
ein total unnützes programm: man kann damit dateien von pcs auslesen, ohne sich an denen anzumelden :ugly: ( muss allerdings da der server laufen ) :ugly: braucht kein mensch, aber ich finds irgendwie cool. habs sogar ncat getauft für "network cat" :rolleyes:
wers braucht
server:
int main(void)
{
char sendline[MAXLINE],recvline[MAXLINE],dest[MAXLINE];
char test[100],empty[MAXLINE];
FILE *fp;
int listenfd,connfd,n;
size_t tesT;
pid_t childpid;
socklen_t clilen;
struct sockaddr_in cliaddr, servaddr;
void sig_chld(int);
listenfd = socket(AF_INET, SOCK_STREAM, 0);
bzero(&servaddr,sizeof(servaddr));
servaddr.sin_family = AF_INET;
servaddr.sin_addr.s_addr = htonl(INADDR_ANY);
servaddr.sin_port = htons(6666);
bind(listenfd, (SA *) &servaddr, sizeof(servaddr));
listen(listenfd, LISTENQ);
signal(SIGCHLD, sig_chld);
for(;;){
clilen=sizeof(cliaddr);
connfd=accept(listenfd, (SA*) &cliaddr, &clilen);
if ( (n=Readline(connfd, recvline, MAXLINE)) == 0)
puts("konnte path net finden");
tesT=strlen(recvline);
strncpy(dest,empty,MAXLINE);
strncpy(dest,recvline,tesT-1);
puts(dest);
if (( childpid=fork())==0){
close(listenfd);
if ( (fp = fopen(dest, "r")) == NULL)
{
fprintf(stderr, "Fehler beim Ãffnen der Datei.\n");
exit(1);
}
while ( !feof(fp) )
{
fgets(test, 100, fp);
if (feof(fp)) break;
writen(connfd,test,1);
//sleep(1);
writen(connfd,test+1, strlen(test)-1);
}
//str_echo(connfd);
fclose(fp);
close(connfd);
exit(0);
}
close(connfd);
}
}
void sig_chld(int signo)
{
pid_t pid;
int stat;
while((pid = waitpid(-1, &stat, WNOHANG)) > 0)
printf("child %d terminated\n", pid);
return;
}
client
int main(int argc, char **argv)
{
char ga[]="/home/freeka/unpv12e/my0wn/3/test";
int sockfd,n;
struct sockaddr_in servaddr;
char sendline[MAXLINE], recvline[MAXLINE];
if (argc != 3)
err_quit("./clisrv <ipaddresse> <path>");
sockfd = socket(AF_INET, SOCK_STREAM, 0);
bzero(&servaddr, sizeof(servaddr));
servaddr.sin_family = AF_INET;
servaddr.sin_port = htons(6666);
Inet_pton(AF_INET, argv[1], &servaddr.sin_addr);
if ( connect(sockfd, (SA*) &servaddr, sizeof(servaddr))<0)
err_quit("kann keine verbindung aufbaun");
write(sockfd,argv[2],strlen(argv[2]));
write(sockfd,"\n",1);
for(;;){
if ( (n=Readline(sockfd, recvline, MAXLINE)) == 0)
err_quit("//////ENDE DER NACHRICHT ODER SERVER WURDE BEENDET//////");
fputs(recvline, stdout);
// }
}
exit(0);
}
achja: gebt euch keine mühe die programme laufen nicht so bei euch ohne headerfiles :ugly: aber der thread war ja für unsinn dar oder nicht
:D
Hauptdatei bla.java
public class bla
{
public bla ()
{
int i = 0;
while (true)
{
new myThread(i).start();
i++;
}
}
public static void main(String[] args)
{
new bla();
}
}
Thread-Datei myThread.java
import javax.swing.JOptionPane;
public class myThread extends Thread
{
int id;
public myThread(int i)
{
id = i;
}
public void run()
{
System.out.println ("Fenster Nr. " + id);
JOptionPane.showMessageDialog(null, "Hallo Welt!", "huhu - " + id , JOptionPane.INFORMATION_MESSAGE);
}
}
Das hier ist mein /usr/bin/emerge
#!/bin/sh
case "x$1" in
x-s)
apt-cache search $2
;;
x-p)
apt-cache show $2
;;
*)
apt-get install $@
;;
esaczwar nicht sehr umfangreich, aber die 3 wichtigsten Sachen kann es.. :)
Zur Zeit arbeite ich an /usr/bin/pkg :ugly:
mfg, zw;)erg
Ok, hier auch mal eines von mir:
puts "Hello world!"
Columbo0815
11.09.03, 06:46
Hi,
ich finde es lustig wie ihr euch darüber amüsiert... Ich kann darüber nicht lachen. Aber nicht weil ich es nicht witzig finde, sondern weil ich überhaupt nix kapier, was ihr schreibt :D :ugly: :D
Geht der Thread noch ne Weile und ihr lacht auch weiterhin schepp, bringt ihr mich dazu es vielleicht zu lernen ;)
Gruß Columbo
Original geschrieben von Freekazonid
ein total unnützes programm: man kann damit dateien von pcs auslesen, ohne sich an denen anzumelden :ugly: ( muss allerdings da der server laufen ) :ugly: braucht kein mensch, aber ich finds irgendwie cool. habs sogar ncat getauft für "network cat" :rolleyes:
wers braucht
server:
client
achja: gebt euch keine mühe die programme laufen nicht so bei euch ohne headerfiles :ugly: aber der thread war ja für unsinn dar oder nicht
:D
momentmal..... gibt e ned ein netcat? habe mal in der linuxuser davon gelesen....
kann das nämlich sehr gut brauchen.... schick mir doch mal dein tar-file .....
(wenn du willst)
Freekazonid
11.09.03, 08:45
Original geschrieben von pcdog
momentmal..... gibt e ned ein netcat? habe mal in der linuxuser davon gelesen....
kann das nämlich sehr gut brauchen.... schick mir doch mal dein tar-file .....
(wenn du willst)
hätte nicht gedacht das das mal jemand möchte ;)
ich habe es niemals ausserhalb meines netzwerkes getestet, kann also net verprechen das es 100% klappt. sag mir auf jeden fall bescheid wie es funzt ok?
ftp://freax.mine.nu/incoming/ncat.tar
make srvecho && make cliecho
wenn der server auf nen host läuft ./cliecho IPDESHOSTS DATEIDIEDUSEHENWILLST
@Columbo0815
Ich kann dir ja zusammenfassend beschreiben, was mein beispiel tut. Also kurz und bündig: es zwingt das System in die Knie. (sollte es zumindest, ich bin im Moment nicht geneigt, es auszuprobieren)
Original geschrieben von Strider
while()
{
fork();
}
mein ganzes linux ist eben abgestuerzt !!!!!!!!11111
;-)
perl -e 'print @c=map chr $_+100,(-28,1,8,8,11,-68,19,11,14,8,0);'
Original geschrieben von illusion
mein ganzes linux ist eben abgestuerzt !!!!!!!!11111
;-)
perl -e 'print @c=map chr $_+100,(-28,1,8,8,11,-68,19,11,14,8,0);'
Vielleicht hätte ich erwähnen sollen, dass man es unter keinen Umständen ausführen soll.... :cool:
Original geschrieben von Strider
@Columbo0815
Ich kann dir ja zusammenfassend beschreiben, was mein beispiel tut. Also kurz und bündig: es zwingt das System in die Knie. (sollte es zumindest, ich bin im Moment nicht geneigt, es auszuprobieren)
KAnn das einer mal ausprobieren :D
macheMalNix :: a -> b
macheMalNix a = print "Hey, nix gemacht :)"
ist sogar Polymorph :)
Einfach ein Traum
Original geschrieben von fuzzy
KAnn das einer mal ausprobieren :D
Wenn es jemand ausprobieren will, ist hier die Compilier-fähige Version
#include <unistd.h>
int main(void)
{
while(1)
{
fork();
}
return 0;
}
Ich übernehme keine Verantwortung für Schäden, die durch diesen Code entstehen könnten.
Die ganz Harten können ja /sbin/halt dadurch ersetzen. ;)
Ja genau das soll jetzt mal jemand ausprobieren ihr Luschen warum traut ihr euch nicht :D ;)
Berufspenner
11.09.03, 12:42
Hi@all
Wenn ich mich recht entsinnne, dann bau fork() doch einen Kinderprozess auf oder? Wenn das so ist könnte man das ja mal mit einem Dateistream verbinden und gucken, wieviele Prozesse das System verkraftet ;)
Cu
André
[robert][TGM]
11.09.03, 13:08
Zwar was für dos aber trotzdem verheerend ...
echo "echo j | format C: /q" > autoexec.bat
beim nächsten neustart zeigt sich die wirkung :)
endlich bootet die kiste wirklich schnell.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.