Wszystkie strony
> whereis python
python: /usr/bin/python /usr/bin/python2.6 /usr/bin/python3.0 /usr/bin/python2.6-config /usr/lib/python /usr/lib/python2.6 /usr/lib/python3.0
/usr/bin/X11/python...
Informacje
Ostatnie zmiany
Członkowie
Wszystkie strony
Zarządzanie menu
[Menu górne]
[Menu boczne]
Zarządzanie sajtem
Zarządzaj sajtem
Tagi
[TAGS]
Dokumentacja
[DOC]
Jak Edytować...
Admin
Ostatnie zmiany
Członkowie
Wszystkie strony
Menu górne
Menu boczne
Tagi
Dokumentacja
Jak Edytować ?
Jak dołączyć?
Teoria algorytmów
Przyklady algorytmow
Linki
Tworzymy plik arglist.cpp
#include <stdio.h>
#include <iostream>
using namespace std;
int main (int argc, char* argv[])
{
cout<<"Nazwa programu to:...
#!/bin/bash
mv $1 $2
#podajemy ścieżke lub nazwę pliku $1 jaki plik zamieniamy $2 na jaki z jakim rozszeżeniem
./autoplik /home/user/test.htm /home/user/test.html
Skrypt wykonuje backup całego /home/alpha użytkownika alpha do folderu /home/alpha/backup
#!/bin/sh
#ustawienia sciezek
SCIEZKA=/home/alpha/backup
KATALOG=$SCIEZKA/$(date...
Tworzymy plik backupsystemu.sh i wklejamy poniższy kod:
#!/bin/sh
echo "Rozpoczynam tworzenie kopii zapasowej systemu "
tar clpfz /windows/D/backup-$(date +%d.+%m.+%y).tar.gz / --same-owner...
Teoria Bash
Ciekawe przykłady w Bash
Skrypty do napisania
Linki o programowaniu w Bash
MySQL
PostgreSQL
Teoria
Przykłady
Linki
Teoria glib
Linki o Glib
Tworzymy plik obrazpartycji.sh i wklejamy poniższy kod:
#!/bin/bash
dd if=/dev/sda1 bs=100k of=obraz.sda
nc -l -p 2345 > obraz.sda
Uruchomienie:
sh obrazpartycji.sh
C
Teoria C
Ciekawe przykłady w C
C++
Teoria C++
Ciekawe przykłady w C++
C++/STL
Teoria C++/STL
Ciekawe przyłady C++/STL
Programy do programowania w C/C++
Programy do programowania w...
Teoria C++ & Gtkmm
GTKMM C++ Interfaces for GTK+ and GNOME
Do pobrania gtkmm 2.4 documentation
Do pobrania glibmm 2.4 Documentation
libgdamm Documentation
libgnomedbmm Documentation: C++...
Istnieją co prawda niewielkie odstępstwa od modelu, jednak zasadnicza większość modeli współpracy klienta i serwera ma te same cechy zasadnicze.
Zazwyczaj oprogramowanie klienta:
jest...
vector - dodawanie, usuwanie i 2 sposoby wyświetlania
Pojęcia ogólne
Przestrzeń nazw std
Pliki nagłówkowe
Obsługa błędów i wyjątków
Alokatory
Narzędzia
Pary
Klasa auto_ptr
Ograniczenia liczbowe
Funkcje pomocnicze
Dodatkowe operatory...
Ze strony http://www.scriptol.com/scripts/ctocpp.php ściągamy oprogramowanie http://www.scriptol.com/scripts/ctocpp-1.4.0.tar.gz oraz rozpakowywujemy.
Konfiguracja:
./configure
Logowanie na...
Teoria CVS
Linki
Członkowie:
Moderatorzy
Administratorzy
Według Wikipedii, największego sajtu typu Wiki:
Wiki, a dokładnie WikiWiki, to nazwa pewnego rodzaju stron internetowych, które można tworzyć, edytować i zmieniać bezpośrednio z poziomu...
Ta strona została tutaj przeniesiona.
Większość serwerów współbieżnych działa dynamicznie. Dla każdego nadchodzącego żądania serwer tworzy nowy wątek sterowania.
Serwer taki składa się zwykle z dwóch części:
jednej,...
E-book online: Zanurkuj w Pythonie
Python v2.6.2 : dokumentacja
Python v3.1.1 : dokumentacja
Linki o Eclipse
Tworzymy plik environ.cpp
#include <stdio.h>
#include <iostream>
using namespace std;
int main ()
{
extern char** environ;
char** var;
for (var = environ; *var != NULL;...
Eric4 to jest IDE czyli Integrated Development Environment dla Python'a.
Więcej informacji http://eric-ide.python-projects.org/index.html
Bugi...
Deklaracja funkcji:
W deklaracji funkcji musimy podać typ zwracanych danych (np. int, float, void), nazwę tej funkcji oraz jakiego typu są argumenty funkcji.
int suma(int a, int b, int...
socket
close i closesocket
bind
listen
accept
connect
send, sendto, sendmsg
recv, recvfrom, recvmsg
read, write
getpeername
gethostname
setsockopt, getsockopt
gethostbyname,...
Teoria GDK
Linki
G++ jest kompilatorem języka C++. Jest częścią GCC, tworzonego w ramach projektu GNU.
Podstawowe użycie:
g++ <zrodlo> -o <plik wykonywalny>
Jako żrodło podajemy nazwę pliku...
W przypadku protokołu UDP nie ma zestawianego połączenia, więc nie ma wyróżnianej strony aktywnej i pasywnej. Nie ma więc rozróżnienia między gniazdkami stosowanymi w klientach i...
W komunikacji za pomocą gniazd stosuje się również pojęcie deskryptora. Zanim program zacznie używać protokołów do komunikacji, musi zażądać od systemu operacyjnego, aby ten utworzył...
W openSUSE funkcje operujące na gniazdach są częścią samego systemu operacyjnego. Ponieważ gniazda stały się powszechnie używane, producenci innych systemów zdecydowali się na dodanie...
Gniazdko nasłuchujące nie jest końcówką żadnego połączenia. Nie można przez nie przesyłać danych. Służą one do przyjmowania żądań połączenia, dlatego gniazdko takie nazywa się...
Przez to gniazdko można przesyłać w obie strony dane. Najczęściej używane jest ono przez programy klientów. Nazywane jest wtedy gniazdkiem aktywnym (czynnym), gdyż to ono nawiązuje...
Biblioteka GTKMM
Linki o GTK
Protokoły transportowe zapewniają mechanizm, który umożliwia klientowi jednoznaczne wskazanie usługi, która jest potrzebna. Opisywany mechanizm przydziela każdej usłudze jednorazowy numer,...
Linki do stron o programowaniu pod linuxem:
Dragonia Magazine - czasopismo poswięcone systemom Linux
Pakiety które należy zainstalować, to:
1. apache2,
2. php4 (lub php5 )
3. mysql (opcjonalnie)
Po instalacji powyższych pakietów, należy uruchomić deamony apache2 (oraz mysql opcjonalnie). W...
Ze strony http://www.python.org/download/ pobieramy najnowszą wersję pythona, rozpakowujemy, przechodzimy do rozpakowanego folderu i wydajemy kolejno komendy:
./configure
make
make...
Oczywiście serwery należy projektować oraz programować bardzo starannie, aby uniknąć zależności cyklicznych. W celu wyjaśnienia problemu rozważamy przykład serwera plików...
Standardy protokołów komunikacyjnych nie określają zwykle interfejsu, którego programy mają używać przy interakcji z nimi. Protokoły określają ogólne operacje, które powinny być...
Programy klienta i serwera do komunikacji używają protokołów transportowych. Gdy program wchodzi w interakcję z oprogramowaniem protokołów, musi podać takie informacje jak to, czy jest...
Zmień zawartość tej strony zgodnie z Twoją polityką zarządzania i uprawnień (Zarządzaj sajtem) i skasuj tę notatkę.
Kto może dołączyć do członków sajtu?
Napisz, kto może się...
Witaj na nowym sajcie!
nav:side - to jest zawartość menu po lewej stronie
nav:top - element nawigacyjny "u góry"
Zarządzania Sajtem Zarządzanie saitem
Jeśli tylko masz odpowiednie...
Teoria Java
Ciekawe przykłady w Java
Linki o programowaniu w Java
W temacie tym będą pojawiały się języki skryptowe
Teoria KDE/Qt
Przykłady KDE/Qt
Linki o KDE Qt
// Uruchamiamy poprzez:
// gcc rsa.cpp -o rsa
#include
itd.
Jednym z niezbędników w pracy programisty w systemie linux jest umiejętność posługiwania się edytorem Vi
W edytorze Vi rozróżniamy dwa tryby pracy edytora:
1. tryb komend
2. tryb...
Kompilacja programów napisanyc w OpenGL może odbywać się na różne sposoby. Jednym z nich jest:
gcc program.cpp -o program -I/usr/X11R6/include/ -L/usr/X11R6/lib -lX11 -lXmu -lglut -lGL...
Sieć komputerowa służy do przesyłania danych z jednego miejsca do drugiego, ale sama nie bierze udziału w tym procesie. W rzeczywistości sieć nie zawiera ona żadnych mechanizmów...
Ponieważ gniazda były pierwotnie opracowane jako część uniksowego systemu operacyjnego, posługują się one wieloma ideami pochodzącymi z innych części UNIX-a. Przede wszystkim są one...
Skrypt jest do pobrania na stronie: http://www.framp.de/linux/?download=collectNWData.sh
#
# Kleines Script welches im Falle von Linux Netzwerkproblemen die ersten
# wichtigsten Informationen...
Jeśli interesuje Cię programownaie i chcesz zostać członkiem lub moderatorem, to załóż sobie konto na:
http://pl.wikidot.com/
Od 15.02.2007 od wszystich którzy zarejestrowali się na...
UNIX. Programowanie usług sieciowych. Tom 1 - API: gniazda i XTI
UNIX. Programowanie usług sieciowych. Tom 2 - Komunikacja międzyprocesowa
Programowanie w środowisku systemu UNIX®
Jądro...
Leksykon kryptograficzny w serwisie IPsec.pl
RSA - Szyfrowanie asymetryczne
Dla zaczynających:
Dla bardziej ambitnych:
(aby zrozumieć te zasoby musisz znać C/C++)
http://www.advancedlinuxprogramming.com/ « świetna książka o twożeniu programów idealnie...
[ GLib Reference Manual]
GTKMM C++ Interfaces for GTK+ and GNOME
Do pobrania gtkmm 2.4 documentation
Do pobrania glibmm 2.4 Documentation
libgdamm Documentation
libgnomedbmm Documentation: C++ bindings for...
comp.lang.lisp
Strona domowa projektu Eclipse
Eclipse środowisko deweloperskie
Eclipse API
pluginy do Eclipse
EclipseWiki
EclipsePedia - Wiki dla projektów Eclipse
Oficjalna strona organizacji zajmującej się rozwojem OpenGL
Specyfikacja OpenGL 2.0
Specyfikacja OpenGL 2.1
"OpenGL Red Book" - Podręcznik programisty OpenGL
The OpenGL Pipeline Newsletter -...
Linki do stron o programowaniu pod linuxem
Po polsku:
opensuse-programming
pl.comp.os.linux.programowanie
Programowanie w Qt - kurs
Polskie forum dyskusyjne Qt
Przykłady do książki...
Po polsku:
[Kurs Basha]
[Podręcznik systemowy]
[ SUSE Linux 10. Księga eksperta- "Praca z powłoką"]
[SKRYPTY]
[linux sky]
[Dief]
[pomoc irc]
[mp-shell]
[linux gnu]
[powloki]
[bash]
Po...
Java na wikibooks
pl.comp.lang.java
comp.lang.java.programmer
Perl na wikibooks
pl.comp.lang.perl
comp.lang.perl.misc
Podstawy Pythona
Kurs języka Python w pdf'ach
pl.comp.lang.python
pl.comp.lang.python
Global Module Index
Python na wikibooks
The Python Tutorial
Dive Into Python, Python from novice to pro
pl.comp.lang.php
comp.lang.php
TROLLTECH
TROLLTECH EXAMPLES
TROLLTECH Online Reference Documentation
Jasmin Blanchette, Mark Summerfield - C++ GUI. Programming with Qt3 Size: 21,6 MB
Binboy - Programowanie w...
Python: Socket Programming HOWTO
Teoria Lisp
Ciekawe przykłady w Lisp
Linki o programowaniu w Lisp
# -*- coding: utf-8 -*-
numList = [2000, 2003, 2005, 2006]
stringList = ["Ważny", "kod", "Pythona"]
mixedList = [1, 2, "trzy", 4]
subList = ["Python", "Rozmówki", ["Wydano", 2006]]
listList...
Admin
Członkowie
Ostatnie zmiany
Wszystkie strony
Języki programowania
C/C++
Perl
Python
Java
Lisp
Zaawansowane
GTK
KDE/Qt
CVS
Inne
Kernel
Bash
Sockety
OpenGL
Szyfrowanie
Bezpieczeństwo
Strefa RPM
Webmaster
Bazy...
Model, w którym jeden program czeka biernie na żądania komunikacji wysyłane przez inne programy, jest tak powszechny w świecie programów rozproszonych, że otrzymał specjalna nazwę: model...
Realizacja połączeń programów internetowych:
Na początku uruchamiany jest serwer, który czeka na połączenie przychodzące od klienta
Klient łączy się z serwerem, podając jego...
WSTĘP
Zanalizuje dziś taki oto program:
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World"<<endl;
return 0;
}
Jest podstawowy program...
Teoria MySQL
Ciekawe przykłady MySQL
Instalacja i konfiguracja MySQL na openSUSE
Linki o MySQL
Plik hello.c
#include <gtkmm.h>
int main(int argc, char *argv[])
{
Gtk::Main kit(argc, argv);
Gtk::Window okno;
okno.set_title("Hello World!");
Gtk::Main::run(okno);...
Plik hello.c
#include <gtkmm.h>
int main(int argc, char *argv[])
{
Gtk::Main kit(argc, argv);
Gtk::Window okno;
okno.set_title("Hello World!");
Gtk::Main::run(okno);...
Mimo podobieństw między komunikacją w intersieci a rozmowami telefonicznymi, komunikacja między dwoma programami w intersieci oraz rozmowa telefoniczna różni się zasadniczo. W protokołach...
Plik idprocesu.cpp
#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
#include<iostream>
#define SHOW_PID
using namespace std;
int main(int argc, char **argv)...
Plik idprocesu.c
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#define SHOW_PID
int main(int argc,char **argv)
{
#ifdef SHOW_PID
pid_t PID;...
Tworzymy plik odczytdziennika.sh i wklejamy poniższy kod:
#!/bin/sh
tune2fs -l /dev/sda1 | grep -i journal
icat /dev/sda1 8 > ~/fsJournal
Logujemy się na root i uruchamiamy:
sh...
Teoria OpenGL
Ciekawe przykłady w OpenGL
XGL, Compiz, Beryl, itp.
Linki o programowaniu w OpenGL
Oficjalne Polskie Forum SUSE Linux
openSUSE WIKIDOT
Oficjalna Polska Strona SUSE Linux
Oficjalna strona projektu
Dodatki do KDE
Dodatki do GNOME
Aplikacje dla KDE
Aplikacje dla...
Przed użyciem gniazdka należy je oczywiście najpierw utworzyć. Służy do tego funkcja
socket
Jako parametry jej wywołania podać należy rodzinę protokołów, które gniazdko będzie...
Porównywanie łańcuchów:
# -*- coding: utf-8 -*-
cmpStr = "abc"
upperStr = "ABC"
lowerStr = "abc"
print "Porównanie z uwzględnieniem wielkości liter"
if cmpStr == lowerStr:
print...
System operacyjny Linux dostarcza do operacji na pliach takich funkcji jak:
read()
Odczyt (niebuforowany), operuje na deskryptorze pliku
open()
Otwarcie pliku do zapisu (niebuforowany), operuje na...
Tworzymy plik o nazwie open.cpp
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include...
W poniższym programie korzystamy ze struktury stat:
struct stat
{
dev_t st_dev;
ino_t st_ino;
mode_t st_mode;
nlink_t st_nlink;
uid_t st_uid;
gid_t st_gid;...
Tworzymy plik writefile.cpp
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include...
Programowanie z użyciem gniazd różni się od oprogramowania zwykłego wejścia – wyjścia, gdyż program, aby skorzystać z gniazda, musi określić wiele szczegółów. Musi np. obrać...
Teoria Perl
Ciekawe przykłady w Perl
Linki o programowaniu w Perl
Teoria PHP
Ciekawe przykłady w PHP
Instalacja i konfiguracja PHP na openSUSE
Linki o programowaniu w PHP
Tworzenie apletów w Eclipse:
1. Wybieramy z menu:
New->Project
2. Podajemy nazwę projektu i dodajemy do niego nową klasę. Klikamy prawym przyciskiem myszy na węzeł z nazwą projektu i...
Naszym pierwszym programem napisanym w języku C będzie dobrze znany Hello world. Co będzie on robił? w zasadzie nie wiele. Wyświetli nam napis Hello world! i zakończy swoje działanie. Ok,...
Plik hello.c
#include <stdio.h>
int main(int argc,char **argv)
{
printf("Hello World");
return 0;
}
Kompilacja:
gcc hello.c -o hello
lub
cc hello.c -o...
Plik hello.cpp
#include <iostream>
using namespace std;
int main(int argc,char **argv)
{
cout<<"Hello World"<<endl;
return 0;
}
Kompilacja:
g++...
hello.pl
#!/usr/bin/perl
print "Hello world!\n"
Uruchomienie:
perl hello.pl
Wynik:
Hello world!
Uwaga!
Do każdego pliku perl można napisać skrypt bashowy hello.sh, który będzie...
hello.py
#!/usr/bin/env python
print """Hello World!"""
print "Hello World!"
Uruchomienie:
python hello.py
Wynik:
Hello World!
Hello World!
Uwaga!
Do programu można napisać również...
Przykładowym programem będzie: GNU Screen
Sprawdzamy wersję zainstalowaną w systemie:
kris@sphinx:~> screen -v
Screen version 4.00.02 (FAU) 5-Dec-03
z wersją w internecie. Na stronie...
pingnet.sh
#/bin/bash
x=1;
while [ $x -le 254 ];
do
ping -c 1 192.168.0.$x
x=$[x + 1]
done
Uruchomienie:
sh pingnet.sh
Wynik:
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of...
PLD-Linux jest dystrybucją rozwijaną głównie w Polsce. Jest to produkt grupy entuzjastów Linuksa chcącej stworzyć system operacyjny dopasowany do własnych potrzeb. PLD jest jednym z...
Plik screen_resolution.cpp
#include <gtkmm.h>
#include <iostream>
int main(int argc, char *argv[]) {
Gtk::Main kit(argc, argv);
Glib::RefPtr<Gdk::Screen> screen =...
Plik get_mime_types_list.cpp
#include <iostream>
#include <giomm.h>
int main(int argc, char *argv[]) {
Gio::init(); //Nie zapomnieć !
std::list<Glib::ustring>...
Plik klawiatura.cpp
#include <termios.h>
#include <unistd.h>
#include <iostream>
#include <cstdio>
using namespace std;
int mygetch();
int main()
{
int k=0;...
TCP (ang. Transmission Control Protocol) realizuje transmisje w trybie połączeniowym. Oznacza to, że między komunikującymi się hostami zestawiane jest wirtualne połączenie. Protokół TCP...
Programowanie w Bashu (tzw. Shell Programming) to podstawa użytkowania Linuxa.
Skrypty powłoki powinny zawierać w pierwszej linii informacje o swojej zawartości, tzw. ścieżkę do interpretera...
Programowanie w Bashu (tzw. Shell Programming) to podstawa użytkowania Linuxa.
Skrypty powłoki powinny zawierać w pierwszej linii informacje o swojej zawartości, tzw. ścieżkę do interpretera...
Adresy IP - określają one jednoznacznie komputer w sieci Internet. Dzięki temu pakiety IP potrafią dotrzeć do odpowiedniego komputera. Nie jest to jednak wystarczające. Często na jednym...
Teoria PostgreSQL
Ciekawe przykłady PostgreSQL
Instalacja i konfiguracja PostgreSQL na openSUSE
Linki o PostgreSQL
Wstęp
Potoki (pipe) służą do łączenia poleceń. Dzięki temu przyspieszymy naszą pracę oraz zwiększymy możliwości prostych poleceń. Potoki wykorzystywane są najczęściej w procesach...
Wstęp
Potoki (pipe) służą do łączenia poleceń. Dzięki temu przyspieszymy naszą pracę oraz zwiększymy możliwości prostych poleceń. Potoki wykorzystywane są najczęściej w procesach...
Ponieważ wiele serwerów jest współbieżnych, interfejs gniazd jest opracowany, aby działał wraz z takimi programami. Chociaż szczegóły zależą tu od systemu operacyjnego, jednak...
Programista może napisać program sieciowy, nie rozumiejąc umożliwiających jego działanie mechanizmów sieciowych i protokołów komunikacyjnych.
Graficzne:
Qt Designer
KDevelop
BuilderX
Anjuta
Eclipse
Code::Blocks
Konsolowe:
GCC
G++
Linki:
[www.kdevelop.org]
[Strona domowa projektu Eclipse]
Termin serwer powoduje czasem nieporozumienia. Formalnie oznacza on program, który czeka biernie na połączenia, a nie komputer, który go wykonuje. Jeśli jednak jakiś komputer jest wyznaczony...
while.py
#!/usr/bin/env python
a = 1
b = 5
while a <= b:
a += 1
print "Jestem w while."
Uruchomienie:
> python while.py
Wynik:
Jestem w while.
Jestem w while.
Jestem w...
Zakładamy 3 pliki tekstowe buttons.h, buttons.cc oraz main.cc. Potrzebny nam też będzie jakaś ikona w formacie *.xpm, którą nazywamy info.xpm
Plik buttons.h
#ifndef...
Oto przykład prostego klienta wykożystującego sockety.
Program uruchamiamy poleceniem ./client <hostname>
#include <netdb.h>
#include <sys/socket.h>
#include...
Prosty skrypt pokazujący moje IP
#! /bin/sh
mojeIP=`ifconfig dsl0 | grep "inet addr\:" | awk '{ print (substr($2,6)) }'`
echo "Moje IP to:" $mojeIP;
Uruchomienie:
sh mojeip.sh
Wynik:
Moje...
Jeśli jednocześnie działa wiele kopii serwera, to w taki sposób pojedynczy klient może komunikować się tylko z właściwą dla niego kopią? W jaki sposób przychodzące żądania są...
Podobnie jak większość programów użytkowych, klient i serwer potrzebują do przesłania informacji protokołu transportowego. Klient i serwer korzystają bezpośrednio z protokołu warstwy...
Powłoka przed wykonaniem polecenia sprawdza, czy nie powiązać określonych deskryptorów
z innymi deskryptorami lub z plikami.
[n] < plik
Przekierowanie wejścia [n] < plik powoduje...
Powłoka przed wykonaniem polecenia sprawdza, czy nie powiązać określonych deskryptorów
z innymi deskryptorami lub z plikami.
[n] < plik
Przekierowanie wejścia [n] < plik powoduje...
Przestrzeń nazw to mechanizm za pomocą którego możemy w sposób logiczny grupować pewne części programu. Każdy większy program powinien mieć zachowany pewien porządek, tj. konkretne...
Programy potrafią się odnaleźć w tak dużej sieci jak Internet dzięki zastosowaniu pewnego schematu komunikacyjnego, w którym to jeden program sieciowy czeka na połączenie z innym. Klient,...
Administracja
Backup
Backup systemu
Szybkie tworzenie pliku wymiany SWAP
Budowanie obrazu partycji i kopiowanie go przez sieć
Odczytywanie informacji z dziennika systemu plików
Sieć
Prosty...
Pierwszy aplet w Eclipse
Pierwszy program w Perl "Hello World!"
Prosty Klient oraz Serwer
Pierwszy program w Pythonie "Hello World"
Zakończenie programu
Prosta pętla while
Operacje na łańcuchach
Listy, słowniki, krotki
szyfr Cezara
RSA
Podstawy
Pierwszy program w C++ "Hello world"
Pierwszy program w C++ "Hello world" z dynamicznym ładowaniem biblioteki *.so
Administracja
Pobranie numeru ID procesu
Sprawdzenie podanej...
Podstawy
Pierwszy program w C "Hello World"
Pierwszy program w C "Hello World" z dynamicznym ładowaniem biblioteki *.so
Administracja Linuxem
Numer ID procesu
Sprawdzenie podanej grupy
TRACE...
Ukazała się nowa wersja Pylons 0.9.7 http://www.pylonshq.com/
Lista zmian http://www.pylonshq.com/articles/archives/2009/2/pylons_097_released
Dokumentacja:...
Teoria Python
E-booki, Dokumentacje, Faq, Kursy, itp.
Ciekawe przykłady w Python
Pylons - Pylons Web Framework
Linki o programowaniu w Python
Sam Williams-"W obronie wolności"
Sam Williams-"W obronie wolności" (wer. spakowana)
Niektóre z najciekawszych zastosowań modelu klient – serwer korzystają z możliwości dowolnych interakcji między klientami a serwerami.
Przede wszystkim należy pamiętać, że:
Program...
W tej części skupiamy się na sieciowych programach użytkowych.
Nie będziemy omawiać sprzętu stosowanego w sieciach lokalnych i rozległych, oraz opisywać możliwości łączenia sieci...
Jak automatycznie zmienić rozszerzenia plików np. .htm na .html lub php? ( Do napisania)
Zamiana spacji w nazwach plików na podkreślenia ( Do napisania)
Przeszukiwanie manuali względem...
Wstęp
Skrypty bash są interpretowane przez powłokę. Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie...
Wstęp
Skrypty bash są interpretowane przez powłokę. Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie...
socket - Teoria
Podstawowe funkcje Berkeley
Przykłady programownia gniazd
Linki o programowaniu socketów
info.c
#include <stdio.h>
#include <grp.h>
#include <sys/types.h>
int main(int argc, char **argv)
{
struct group *g;
char grupa[100];
printf("podaj nazwe grupy:...
Tworzenie rpm'ów
Przykład jak stworzyć rpm
Dostatecznie wydajny komputer może jednocześnie wykonywać programy wielu różnych klientów i serwerów. W tym celu trzeba jednak spełnić jednak dwa warunki:
by komputer był odpowiednio...
Tworzymy plik mkswap.sh o następującej treści:
#!/bin/bash
#
# OPIS: Skrypt przeznaczony do szybkiego tworzenia pliku wymiany
# wraz z moliwoci dodania odpowiedniego wpisu do /etc/fstab
# aby...
// Uruchamiamy poprzez:
// gcc cezar.cpp -o cezar
#include
itd.
Kryptografia
Kryptografia symetryczna
Kryptografia asymetryczna
Kryptologia
Kryptoanaliza
Kryptoanaliza różnicowa
Kryptoanaliza liniowa
Kryptologia i kryptografia kwantowa
Przykłady
Linki
module "wiki/pagestagcloud/PagesListByTagModule"
Błędy implementacyjne
Błędy konfiguracyjne
Błędy operatora
Spory dotyczące kategoryzacji
Projektowanie z myślą o bezpieczeństwie
Odpowiednia budowa protokołów i interfejsów
Wybór...
Algorytmy
Implementacja
Algorytm a opisujący go język
Klasyfikacja
Błędy w implementacji
Przyszłość algorytmów
Ograniczenia algorytmów
Algorytmy sztucznej inteligencji
Algorytmy...
Podstawy bash
Skrypty powłoki a programy
Potoki
Przekierowania
Zmienne
Cudzysłowy
Apostrofy
Rozwinięcia parametryczne
Obliczanie wyrażeń
'Here-documents'
Funkcje, instrukcja...
Mój pierwszy program w C
Funkcje
itd.
Mój pierwszy program w C++
Funkcje
Operacje na plikach
Wskaźniki
itd.
Wskaźniki do zmiennych
Wskaźniki do tablic
Wskaźniki do funkcji
Funkcje można wywołać na dwa sposoby. Pierwszy z nich to sposób tradycyjny czyli wywołanie funkcji bezpośrednio np.
#include <iostream>
using namespace std;
void...
Tablica a wskaźnik
int tab[30]; //tablica typu całkowitego o 30 elementach
int *pwsk; //pwsk wskaźnik do do typu całkowitego
pwsk=&tab[0]; // bądź równoznaczny zapis...
Wskaźnik (ang. pointer) przechowuje adres obiektu danego typu. Dla typu T zapis T* oznacza wskaźnik do T. Wskaźniki są to "dane", które jako wartość zawierają adresy innych danych. Przy...
mechanizm sygnałów i slotów w KDE Qt
automatyczne rozmieszczanie widżetów w KDE Qt
zhierarchizowany system zdarzeń w KDE Qt
Ta strona została przeniesiona tutaj
T strona została przeniesiona tutaj
Ta strona została przeniesiona tutaj.
Ta strona została przeniesiona tutaj.
Ta strona została tutaj przeniesiona.
Ta strona została tutaj przeniesiona. !!!!!
Pozostałości Kernel Hacking HOWTO.
Wstęp. prosze tego nie czytać!!!
Jak zdobyć kod kernela?
Przygotowywanie systemu do hackowania...
Ta strona została przeniesiona tutaj
Ta strona został przeniesiona tutaj
Kompilacja
Opis działania
Geneza OpenGL
Biblioteki pomocnicze
Rozszerzenia
Usuwanie niewidocznych linii
Kolory i cieniowanie
Światła i cienie
itd.
Sieci typu klient – serwer
Usługi zapewniane przez programy użytkowe
Usługi zapewniane przez intersieć
Nawiązanie kontaktu
Model klient – serwer
Charakterystyka klientów i...
Instalacja Python 3
2 sposoby pisania programów w Pythonie
Eric
Tworzymy plik trace.c o następującej treści:
#include <stdio.h>
#define TRACE printf("%s @ %u\n",__FILE__,__LINE__)
int main(int argc,char *argv[])
{
int x;
TRACE;
for (...
Program pochodzi z książki "Poznaj programowanie w Linuksie w 24 godziny"
Tworzymy plik trace2.c o następującej treści:
#include <stdio.h>
#include <stdlib.h>
#include...
Protokoły transportowe umożliwiają dwa zasadnicze sposoby komunikacji: połączeniowy (np. TCP) i bezpołączeniowy (np. UDP). W celu korzystania z komunikacji połączeniowej programy muszą...
Potrzebne nam do tego programu będą następujące pliki, które to pliki należy zapisać w swoim /home/user/
hello.c
#include "mytest.h"
main()
{
hello();
}
mytest.c
#include...
Potrzebne nam do tego programu będą następujące pliki, które to należy zapisać w swoim /home/user/
hello.cpp
#include <stdio.h>
#include "mytest.h"
int main(int argc, char...
Nie ma konieczności, by każdy serwer korzystał albo z transportu połączeniowego, albo bezpołączeniowego gdyż może korzystać z obu. To znaczy ta sama usługa może być dostępna zapomocą...
Intersieci zapewniają ogólną infrastrukturę komunikacyjną bez określenia, jakiego rodzaju usługi będą oferowane, które komputery będą je realizować, w jaki sposób użytkownicy będą...
Programy użytkowe realizują funkcje wysokiego poziomu, z których bezpośrednio korzystają użytkownicy, i determinują sposób, w jaki użytkownicy postrzegają działanie intersieci....
Tworzymy plik vector.cpp
#include <vector>
#include <string>
#include <iostream>
using namespace std;
int main()
{
vector <string> v;
string dana;...
Komendy Vi
HTML
CSS
PHP
RUBY
Technicznie rzecz ujmując, system komputerowy umożliwiający jednoczesne wykonywanie wielu programów jest nazywany systemem współbieżnym, a program używający więcej niż jednego wątku...
Richard Stallman
Linus Torvalds
Eric Raymond
Bruce Perens
Witaj na wikidot poświęconej programowaniu w Linux. To wolny serwis dla programistów Open Source
Piszemy książki o programowaniu w Bash, C/C++, C#, Lisp, Java, JavaScript, OpenGL,...
#!/bin/bash
filename="plik"
hostname="serwer.ftp.pl"
username="login"
password="haslo"
ftp -in $hostname <<**
quote USER $username
quote PASS $password
binary
put $filename
quit
**
Plik pipe4.cpp
/****************************************************
"Linux Programmer's Guide"
(C)opyright 1994-1995, Scott Burkett
*****************************************************/...
Plik pipe1.cpp
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include<iostream>
using namespace std;
int pipe( int fd[2] );
int main()
{
int...
Plik pipe3.cpp
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include<iostream>
using namespace std;
int pipe( int fd[2] );
int main()
{
int...
Plik pipe2.cpp
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <iostream>
using namespace std;
int pipe( int fd[2] );
int main()
{
int...
Informacja przesyłana między klientem a serwerem może płynąć w dowolnym kierunku lub także w obu kierunkach. Zwykle klient wysyła do serwera żądanie, a serwer odsyła klientowi odpowiedz...
exit.py
#!/usr/bin/env python
import sys
sys.exit();
lub
#!/usr/bin/env python
import sys
raise SystemExit
Uruchomienie:
python exit.py
Wynik:
Wynikiem jest zakończenie programu
Grupy:
Communications (0 projects)
Database (0 projects)
Desktop Environment (0 projects)
Education (0 projects)
Games/Entertainment (0 projects)
Internet (0 projects)
Multimedia (0...
W skryptach nie deklaruje się zmiennych przed ich zastosowaniem. Użycie zmiennej jest jednocześnie jej deklaracją.
Nazwa zmiennej może być dowolnym identyfikatorem, przy czym ważna jest...
W skryptach nie deklaruje się zmiennych przed ich zastosowaniem. Użycie zmiennej jest jednocześnie jej deklaracją.
Nazwa zmiennej może być dowolnym identyfikatorem, przy czym ważna jest...





