Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Carreer:Networking Programming in Unix (C programming Language) Post 50215 by vibhory2j on Monday 19th of April 2004 09:41:58 AM
Old 04-19-2004
thanks for your reply...

i have heard that network programmers work on different layers. is that true... if yes pls tell me on which layer should i program.also tell me how much time is required to become an efficient network programmer.

cheers
 

6 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Does the programming language matters?

I see you guys encouraged people studied and used C while they were working on UNIX. Does C++ or JAVA matter? And in the past threads, Neo, PxT, and other members recommanded lots good books. I think those people who asked for the references, such as Dominic, had experiences on sys admin or... (8 Replies)
Discussion started by: HOUSCOUS
8 Replies

2. Programming

c programming language

Can someone enligten me on what below program does? I understand getchar and putchar.. but what is this program suppose to do? I try to put printf on it, but it shows nothing.. can someone explain to me what this program is suppose to do? It is reading something and assigning to c? so, if... (8 Replies)
Discussion started by: convenientstore
8 Replies

3. UNIX for Dummies Questions & Answers

Is PERL a programming language?

I need a small and simple clarification... Can someone tell me whether PERL is a programming language or not. Also, can shell scripts also considered as programming language or not. Also, please tell me the exact difference between programming language and scripting. Please help.... (3 Replies)
Discussion started by: Anjan1
3 Replies

4. Programming

What Programming language should I start learning first?

I want to create a computer program that will translate from English to Spanish and vice versa. So someone could type in a word, phrase, or paragraph and translate from one language to another. What programming language would I use to write up the code and then implement this program? I want to... (8 Replies)
Discussion started by: Anna Hussie
8 Replies

5. UNIX for Dummies Questions & Answers

How does unix system administration, unix programming, unix network programming differ?

How does unix system administration, unix programming, unix network programming differ? Please help. (0 Replies)
Discussion started by: thulasidharan2k
0 Replies

6. Programming

Whats the most in-demand programming language UNIX

I am interested in learning Programming Language to complement my UNIX. What language should I concentrate on to enhance my UNIX. What companies are seeking with UNIX. What languages are used with UNIX as for as there application. Are there any one here from DC (6 Replies)
Discussion started by: zbest1966
6 Replies
pods::SDLx::Layer(3pm)					User Contributed Perl Documentation				    pods::SDLx::Layer(3pm)

NAME
SDLx::Layer - Storage object for surface and position information CATEGORY
Extension SYNOPSIS
use SDLx::Layer; use SDLx::LayerManager; use SDL::Image; use SDL::Surface; use SDL::Video; # creating layers my $layer1 = SDLx::Layer->new( SDL::Image::load('image1.png'), {userdata => '7'} ); my $layer2 = SDLx::Layer->new( SDL::Image::load('image2.png'), 100, 200, {userdata => '42'} ); # creating the manager that holds the layers my $layermanager = SDLx::LayerManager->new(); $layermanager->add( $layer1 ); $layermanager->add( $layer2 ); my $display = # create your video surface here $layer1->foreground; printf( "%s ", $layer1->behind->[0]->data->{userdata} ); # prints 42 DESCRIPTION
A layer (see SDLx::Layer) is an SDL::Surface, the position of the surface on screen and some additional information, e.g. ingame states. METHODS
new my $layer = SDLx::Layer->new( $surface ); my $layer = SDLx::Layer->new( $surface, %data ); my $layer = SDLx::Layer->new( $surface, $pos_x, %data ); my $layer = SDLx::Layer->new( $surface, $pos_x, $pos_y, %data ); my $layer = SDLx::Layer->new( $surface, $pos_x, $pos_y, $clip_w, %data ); my $layer = SDLx::Layer->new( $surface, $pos_x, $pos_y, $clip_w, $clip_h, %data ); This constructs the layer object. See how you can omit the position and dimension of the layer. The hash %data is for your use only. The layer object just pass it through. index my $index = $layer->index; The method "index" represents the z-index of this layer within its layermanager. x my $x = $layer->x; This is a shortcut for $layer->pos->x. y my $y = $layer->y; This is a shortcut for $layer->pos->y. w my $w = $layer->w; This is a shortcut for $layer->clip->w. h my $h = $layer->h; This is a shortcut for $layer->pos->h. surface my $surface = $layer->surface; my $surface = $layer->surface( $new_surface ); Example: SDL::Video::blit_surface( $layer->surface, $layer->clip, $destination_surface, $layer->pos ); This method let you retrieve the current or set a new surface. pos my $rect = $layer->pos; The method "pos" returns an SDL::Rect object. The pos x and y are stored there. Example: SDL::Video::blit_surface( $layer->surface, $layer->clip, $destination_surface, $layer->pos ); clip my $rect = $layer->clip; The method "clip" returns an SDL::Rect object. The clip width and height are stored there. Example: SDL::Video::blit_surface( $layer->surface, $layer->clip, $destination_surface, $layer->pos ); data my %data = %{ $layer->data }; my %data = %{ $layer->data( %new_data) }; This method returns the hash %data. You can set %data by passing a hash. ahead my @layers = $layer->ahead; This method returns all layers that are ahead of the given layer. Ahead means that a layer has a higher z-index and is blitted over the given layer. Note: This method doesn't check for transparency. This will change in future versions. behind my @layers = $layer->behind; This method returns all layers that are behind of the given layer. Behind means that a layer has a lower z-index and is blitted over the given layer. Note: This method doesn't check for transparency. This will change in future versions. attach $layer->attach( $x, $y ); This function makes the given layer sticky to the mouse. If you move the mouse the layer will follow. The layermanager blits this layer at last, so they will appear on top of all layers. $x and $y should be set to the coords of the mouse, e.g. the coords of the mouse click. If you omit $x and $y the layer obtains them via SDL::Events::get_mouse_state. Note: The z-index is not changed for the given layer. detach_xy $layer->detach_xy( $x, $y ); "detach_xy" detaches the previously attached layer to the given coords. The upper left corner of this layer will be at $x and $y. foreground $layer->foreground; This method moves the given layer to the foreground so that it is blitted on top of the other layers. BUGS
Report at sdlperl.ath.cx SUPPORT
#sdl irc.perl.org AUTHORS
See "AUTHORS" in SDL. COPYRIGHT
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of the license can be found in the LICENSE file included with this module. SEE ALSO
perl(1), SDL(2). perl v5.14.2 2012-05-28 pods::SDLx::Layer(3pm)
All times are GMT -4. The time now is 11:04 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy