• Unix – Time Server – Sockets

    /* File: timediffthr.c  */
    /* Chalvatzis Konstantinos */

    (more…)

  • Unix – Last Info

    #! /bin/sh
    # Usage : ./crontabintf

    (more…)

  • Member – Subset – Union – Intersection

    member(X,[X|R]).
    member(X,[Y|R]) :- member(X,R).

    substitute(X,Y,[],[]).
    substitute(X,Y,[X|S],[Y|S1]):-substitute(X,Y,S,S1).
    substitute(X,Y,[Z|S],[Z|S1]):-X\==Z,substitute(X,Y,S,S1).

    (more…)

  • Gauss-Seidel-Jordan

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    void diamorfosipinakon(float **a,float *b,float b_h,float **m,int n,float s);
    void gauss(float **a,float *b,float **m,float *x,int n);
    void gjordan(float **a,float **a1,float *b,float **m,float *x,int n);
    void sor(float **a,float *b,float *x0,float *x1,int n,float w);
    void esor(float **a,float *b,float *x0,float *x1,int n,float w);
    void cgauss(float **a,float *b,float **m,float *x,float *c,int n);
    void cgjordan(float **a,float **a1,float *b,float **m,float *x,float *c,int n);
    void csor(float **a,float *b,float *x0,float *x1,float *c,int n,float w);

    (more…)

  • Newton-Raphson (NR)

                                                                   
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    #define MAX 200
    #define ED 0.5e-12
    #define ENR 0.5e-16

    (more…)

  • Προσομοίωση Glomosim

    Προσομοιώστε ένα απλό σενάριο 2 σταθερών κόμβων που ανταλλάσσουν CBR (Constant Bit Rate) πακέτα.

     

    Νοde number = 2, Terrain = 1000×1000, Traffic Pattern = CBR, Packet Length = 512B, Data Rate = 1 Mbps, Simulation time = 10s, Static Routing

     

    Για τη προσομοίωση του παραπάνω σεναρίου θέτουμε τις ακόλουθες τιμές αρχικοποίησης στο βασικό αρχείο ρυθμίσεων (config.in) του Glomosim.

     

    SIMULATION-TIME 10S
    TERRAIN-DIMENSIONS (1000, 1000)
    NUMBER-OF-NODES 2
    PROPAGATION-PATHLOSS FREE-SPACE
    ROUTING-PROTOCOL STATIC
    STATIC-ROUTE-FILE ROUTES.IN

    (more…)

  • Ανάλυση σχήματος

    Για την υλοποίηση του αλγορίθμου chain code χρησιμοποιείται ένα σύνολο συναρτήσεων, οι οποίες είναι υλοποιημένες σε διαφορετικά αρχεία. Πιο συγκεκριμένα, ο κώδικας που χρησιμοποιείται για την υλοποίηση του αλγορίθμου chain code είναι ο εξής:

    (more…)

  • Υφή

    Ο αλγόριθμος του Law, αποτελεί μια προσέγγιση για την δημιουργία χαρακτηριστικών υφής. Σύμφωνα με τον συγκεκριμένο αλγόριθμο, για τον υπολογισμό της ενέργειας της υφής χρησιμοποιείται ένα σύνολο συνελικτικών μασκών που αναπαριστάνεται με ένα διάνυσμα αριθμών για κάθε εικονοστοιχείο. Οι μάσκες υπολογίζονται με βάση τα διανύσματα που ακολουθούν:

    4A16CC7BD5DDCF61_335_0

    Το διάνυσμα L προ σδιορίζει ένα κεντραρισμένο τοπικό μέσο. Το διάνυσμα E ανιχνεύει ακμές, το διάνυσμα S ανιχνεύει κηλίδες και το διάνυσμα R ανιχνεύει κυματισμούς.

    Για την υλοποίηση του αλγορίθμου του Laws με τη βοήθεια του MATLAB, χρησιμοποιείται ένα σύνολο συναρτήσεων, οι οποίες είναι υλοποιημένες σε διαφορετικά αρχεία. Πιο συγκεκριμένα, ο κώδικας που χρησιμοποιείται για την υλοποίηση των αλγορίθμων ανίχνευσης ακμών είναι ο εξής:

    (more…)

  • Ανίχνευση Ακμών

    Η ανίχνευση ακμών αποτελεί μια από τις εφαρμογές για την ανάλυση εικόνων με τη βοήθεια των αλγεβρικών τελεστών (άθροισμα, διαφορά, γινόμενο, πηλίκο). Πιο συγκεκριμένα, σε ότι αφορά την ανίχνευση ακμών, η αφαίρεση εικόνων μπορεί να χρησιμοποιηθεί για τον υπολογισμό μιας σημαντικής παραγώγου της εικόνας, της βαθμίδας. Σύμφωνα με την ανίχνευση ακμών, κάθε ένα από τα εικονοστοιχεία της εικόνας εξετάζεται με σκοπό να προσδιοριστεί κατά πόσον ανήκει στο σύνορο ενός αντικειμένου. Τέτοιου είδους εικονοστοιχεία προσδιορίζονται ως στοιχεία ακμών. Η ανίχνευση ακμών πραγματοποιείται με εξέταση της περιοχής κάθε εικονοστοιχείου και ποσοτικοποίησης της κλίσης και της κατεύθυνσης της αλλαγής επιπέδων γκρίζου. Για το σκοπό αυτό χρησιμοποιούνται διάφοροι συνελικτικοί τελεστές, όπως για παράδειγμα ανίχνευση ακμών κατά Roberts, Sobel, Prewitt, Kirsch. [παραπομπή]

    Ο κώδικας που χρησιμοποιείται για την υλοποίηση των διάφορων αλγορίθμων ανίχνευσης ακμών έχει ως εξής:

    (more…)

  • Μελέτη της Απόδοσης του Πρωτοκόλλου TCP

    Δημιουργείστε το παρακάτω δίκτυο με 10 Mbits εύρος για σε όλες τις
    συνδέσεις, 10ms καθυστέρηση και DropTail.

    4A16CC7BD5DDCF61_295_0

    (more…)

  • Ταχύτητα Εκτέλεσης και Κατανάλωση Ενέργειας σε Ενσωματωμένο RISC

    ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ ΚΑΙ ΕΛΕΓΧΟΣ ΥΠΕΡΧΕΙΛΙΣΗΣ.

    Το πρόγραμμα διαβάζει από ένα array 8 αριθμούς καθένας από τους οποίους έχει μέγεθος 1 byte και τους συσσωρεύει σε ένα καταχωρητή του DLX. Όταν συμβεί υπερχείλιση στον καταχωρητή το πρόγραμμα τερματίζει. Ο καταχωρητής στον οποίο συσσωρεύονται οι αριθμοί είναι ο καταχωρητής R1. Τα δεδομένα κάθε πίνακα ακεραίων αριθμών φορτώνονται σε καταχωρητές και επεξεργάζονται όλα μαζί. Αυτό που προστίθεται στον καταχωρητή R1 είναι το άθροισμα κάθε οκτάδας αριθμών και στη συνέχεια γίνεται ο έλεγχος για υπερχείλιση.

    (more…)

  • Virtual Earth and Silverlight 2 Beta 2

    Combine Virtual Earth and Silverlight into one Project.

    Subjects:
    Load VE Map in a html page.
    Create/Edit a Simple Silverlight Control.
    Use Expression Blend for editing templates and styles.
    Communication between Javascript and Silverlight.
    Basic functions in Virtual Earth

    image

    Download Source Code

    (more…)

  • Upgrade Jaime Rodriguez Carousel control to Silverlight 2 Beta 2

    Jaime Rodriguez has developed a Carousel Control for Silverlight Version 2 Beta 1. The source and the control sample is available at Jaime’s Blog:
    http://blogs.msdn.com/jaimer/archive/2008/03/17/a-carousel-control-in-silverlight-2.aspx

    image

    I  upgraded it for Silverlight 2 Beta 2.
    Download Carousel control for Silverlight 2 Beta 2 and a demonstration application

    Thank you Jaime Rodriguez.
    (more…)

  • Fuzzy Logic Decisions and Web Services for a Personalized Geographical Information System

    Abstract.
    This article describes a software navigation system which will provide location based services in a personalized way taking into account the preferences and the interests of each user. The system is called Smart Earth and it combines the geographical position of users with the behavior, actions and their profile so as to provide services of added value in the user. The technology of web
    services is used to provide location based services. The use of web services constitutes an alternative way in the growth of navigation systems. The personalization mechanism is based on fuzzy logic decisions.

    Keywords.
    Personalization, location-based services, fuzzy logic, fuzzy decisions , web services, user modeling, GPS, GIS, navigation

    Download Paper
    Download Presentation