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...
Cvs
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,...
Gdk
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...
Gtk
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
Php
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
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;...
Vi
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...
Jeśli nie zaznaczono inaczej, Zawartość tej strony dostępna jest na licencji GNU Free Documentation License.