05-04-2012
Quote:
Originally Posted by
royalibrahim
Hi
Corona688, why the variable 'pos' needs to be a
char data type?
It doesn't.
I think you didn't make your int static; static locals act like globals, they only get initialized once and keep their values between different function calls. Without static, the variable would be brand-new every time, forgetting its value and starting over at zero.
This User Gave Thanks to Corona688 For This Post:
9 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
An interesting puzzle. I run character based compiled C-Programs in a Unix environment on PCs in a Window. I want to be able to call up and display in a separate window a picture of a product called by a Unix shell script from within my Unix program.
Ideally I would like to have a script that... (4 Replies)
Discussion started by: Barry Staples
4 Replies
2. UNIX for Dummies Questions & Answers
Hi All,
could any expert tell me about writing a parallel processing program using AWK program is possible or not? Any example would be much appreciated...
With Regards / Mysore Ganapati :confused: (5 Replies)
Discussion started by: ganapati
5 Replies
3. Linux
Folks,
I have some program(Test.cpp) as follows,
#include<iostream>
class Abc
{
private:
int _theVar;
public :
int printVar();
};
int Abc :: printVar()
{
_theVar=10;
}
main()
{
Abc _t; (0 Replies)
Discussion started by: vinod_chitrali
0 Replies
4. Programming
Folks,
I have some program(Test.cpp) as follows,
#include<iostream>
class Abc
{
private:
int _theVar;
public :
int printVar();
};
int Abc :: printVar()
{
_theVar=10;
}
main()
{
Abc _t; (2 Replies)
Discussion started by: vinod_chitrali
2 Replies
5. UNIX for Advanced & Expert Users
Hi,
We have a filesystem mystery on our hands. Given:
2 machines, A and Aa.
Machine Aa is the problem machine.
Machine A is running Ubuntu, kernel 2.6.22.9 #1 SMP Wed Feb 20 08:46:16 CST 2008 x86_64 GNU/Linux. Machine Aa is running RHEL5.3, kernel 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38... (2 Replies)
Discussion started by: mschwage
2 Replies
6. Programming
Hi,
is there any command to see symbol table info.
will it show where its allocating memory for varibales golbals & locals and code.(i mean the segments).
i read there is a section called read only data segment and this is where initialized data such as strings stores.
i have wriiten the... (7 Replies)
Discussion started by: MrUser
7 Replies
7. Solaris
deleteing post (0 Replies)
Discussion started by: dshakey
0 Replies
8. Programming
I am new to C programming. I have been trying to display unique lines in a file from past two days. The problem is here,
I have a file whose contents are,
ras.beamtele.net
ras.beamtele.net
ras.beamtele.net
ras.beamtele.net
ras.beamtele.net
ras.beamtele.net
ras.beamtele.net... (1 Reply)
Discussion started by: Teju88
1 Replies
9. Shell Programming and Scripting
Hi All,
I have created a sample perl program in one of the unix environment as below
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<H1>Hello World</H1>";
When I execute it in unix, I get the below
Content-type: text/html
<H1>Hello World</H1>
However, when I... (1 Reply)
Discussion started by: mr_manii
1 Replies
LEARN ABOUT DEBIAN
plack::middleware::static
Plack::Middleware::Static(3pm) User Contributed Perl Documentation Plack::Middleware::Static(3pm)
NAME
Plack::Middleware::Static - serve static files with Plack
SYNOPSIS
use Plack::Builder;
builder {
enable "Plack::Middleware::Static",
path => qr{^/(images|js|css)/}, root => './htdocs/';
$app;
};
DESCRIPTION
Enable this middleware to allow your Plack-based application to serve static files.
If the given request matches with the pattern defined in "path", this middleware will try to locate the file in "root". If the file exists
it will be served but otherwise 404 response will be returned. See "pass_through" option below to change this behavior.
If the requested document is not within the "root" (i.e. directory traversal) or the file is there but not readable, a 403 Forbidden
response will be returned.
The content type returned will be determined from the file extension based on Plack::MIME.
CONFIGURATIONS
path, root
enable "Plack::Middleware::Static",
path => qr{^/static/}, root => 'htdocs/';
"path" specifies the URL pattern (regular expression) or a callback to match with requests to serve static files for. "root" specifies
the root directory to serve those static files from. The default value of "root" is the current directory.
This examples configuration serves "/static/foo.jpg" from "htdocs/static/foo.jpg". Note that the matched "/static/" portion is still
appears in the local mapped path. If you don't like it, use a callback instead to munge $_:
enable "Plack::Middleware::Static",
path => sub { s!^/static/!! }, root => 'static-files/';
This configuration would serve "/static/foo.png" from "static-files/foo.png" (not "static-files/static/foo.png"). The callback
specified in "path" option matches against $_ and then updates the value since it does s///, and returns the number of matches, so it
will pass through when "/static/" doesn't match.
If you want to map multiple static directories from different root, simply add "this", middleware multiple times with different
configuration options.
pass_through
By turning on this option, this middleware will pass the request back to the application for further processing, if the incoming
request path matches with the "path" but the requested file is not found on the file system.
AUTHOR
Tokuhiro Matsuno, Tatsuhiko Miyagawa
SEE ALSO
Plack::Middleware Plack::Builder
perl v5.14.2 2011-06-22 Plack::Middleware::Static(3pm)