#include <unistd.h> #include <stdlib.h> #include <curses.h> int main() { initscr(); move(5,15); printw(“%s”,”Hello World”); refresh(); sleep(2); endwin(); exit(EXIT_SUCCESS); }
Tag Archives: Graphics
cairo graphics 1.1 beautification
/* Jeffrin Jose Licensed GPL v3 Copyright August 2010 GPL –> http://www.gnu.org/copyleft/gpl.html */ #include #include #include #include //the global pixmap that will serve as our buffer static GdkPixmap *pixmap = NULL; gboolean on_window_configure_event(GtkWidget * da, GdkEventConfigure * event, gpointer user_data){ static int oldw = 0; static int oldh = 0; //make our selves a properly …
cairo_arc verification
Visual Verification The function cairo_arc was used in program and was visually found to possess a certain degree of correctness. [youtube=http://www.youtube.com/watch?v=GfUlvTyIQWo&fs=1&hl=en_US&rel=0&border=1] There is an Arc with Radius 0.
cairo graphics 1.0
/* Jeffrin Jose Licensed GPL v3 Copyright August 2010 GPL –> http://www.gnu.org/copyleft/gpl.html */ #include #include #include #include //the global pixmap that will serve as our buffer static GdkPixmap *pixmap = NULL; gboolean on_window_configure_event(GtkWidget * da, GdkEventConfigure * event, gpointer user_data){ static int oldw = 0; static int oldh = 0; //make our selves a properly …
cairo graphics 0.8 (intersection)
/* Jeffrin Jose Licensed GPL v3 Copyright August 2010 GPL –> http://www.gnu.org/copyleft/gpl.html */ #include #include #include #include //the global pixmap that will serve as our buffer static GdkPixmap *pixmap = NULL; gboolean on_window_configure_event(GtkWidget * da, GdkEventConfigure * event, gpointer user_data){ static int oldw = 0; static int oldh = 0; //make our selves a properly …
context switch
context switch Multiprogramming leads to the concept of a process. Metaphorically,a process is a program’s breathing air and living space-that is,a running program plus any state needed to continue running it.Time- sharing is a variation of multi-programming that shares the CPU and memory with several interactive users at the same time, giving the illusion that …
cairo graphics 0.5 (arc )
/* Jeffrin Jose Licensed GPL v3 Copyright August 2010 GPL –> http://www.gnu.org/copyleft/gpl.html */ #include int main () { int i; cairo_surface_t *surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 800, 600); cairo_t *cr = cairo_create (surface); cairo_set_font_size (cr, 32.0); cairo_set_source_rgb (cr, 0.3, 0.8, 0.7); cairo_set_line_width(cr,1.0); for (i=0;i<100;i++) { /* cairo_move_to(cr,30+i,60); cairo_line_to(cr,30+i,60+i);*/ /* cairo_rectangle(cr,100,100,10+i,10+i);*/ cairo_arc(cr,100,100,60,50,10); /* cairo_line_to(cr,40,200); */ cairo_stroke(cr); /* …
cairo graphics 0.4 (line work animation)
/* http://cairographics.org/threaded_animation_with_cairo/ */ /* Hack by Jeffrin Jose Licensed GPL v3 Copyright August 2010 GPL –> http://www.gnu.org/copyleft/gpl.html */ #include #include #include //the global pixmap that will serve as our buffer static GdkPixmap *pixmap = NULL; gboolean on_window_configure_event(GtkWidget * da, GdkEventConfigure * event, gpointer user_data){ static int oldw = 0; static int oldh = 0; //make …
cairo graphics 0.3
/* Jeffrin Jose Licensed GPL v3 Copyright August 2010 GPL –> http://www.gnu.org/copyleft/gpl.html */ #include int main () { int i; cairo_surface_t *surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 800, 600); cairo_t *cr = cairo_create (surface); cairo_set_font_size (cr, 32.0); cairo_set_source_rgb (cr, 0, 0, 0); cairo_set_line_width(cr,1.0); for (i=0;i<100;i++) { /* cairo_move_to(cr,30+i,60); cairo_line_to(cr,30+i,60+i);*/ cairo_rectangle(cr,50+i,100,10+i,10+i); /* cairo_line_to(cr,40,200); */ cairo_stroke(cr); /* cairo_surface_flush(); */ …
cairo graphics 0.2 (triangle)
/* Jeffrin Jose Licensed GPL v3 Copyright August 2010 GPL –> http://www.gnu.org/copyleft/gpl.html */ #include #include int i=0; static gboolean draw(GtkWidget *widget, GdkEventExpose *event, gpointer data) { cairo_t *cr; cr = gdk_cairo_create(widget->window); cairo_set_source_rgb(cr, 0, 0, 0); cairo_set_line_width (cr, 0.5); for (i=0;i<200;i++) { cairo_move_to(cr,30+i,60); cairo_line_to(cr,30+i,60+i); /* cairo_line_to(cr,40,200); */ cairo_stroke(cr); /* cairo_surface_flush(); */ /* usleep(100000);*/ } cairo_destroy(cr); return …