12-06-2007
The usual idiom is that if the algorithm potentially requires many levels of recursion (say 100), then avoid recursion.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
is there anyway the following command can be executed recursively throught the whole file system. The command searches for a specific file name and shows a count of how many files there are with that particular name
ls -a | grep -c (1 Reply)
Discussion started by: provo
1 Replies
2. Shell Programming and Scripting
I'm using the UNIX csh and i wish to use recursion to nav my way up (or down as it is) a given folder.
My little test script is called "r" and takes a folder as argv (or $1)
#!/bin/tcsh -f
set allFiles = `ls -A $argv`
cd $argv
while ($#allFiles)
if (-d... (1 Reply)
Discussion started by: gsjf
1 Replies
3. Shell Programming and Scripting
Hello every body. I am trying to find the factorial using the following code. But it is giving the syntax error. I tried very much but in vain. Thanks in advance for helping me
factorial()
{
if
then
y=`expr $1 - 1`
x=$(( $1 \* factorial $y ))... (6 Replies)
Discussion started by: murtaza
6 Replies
4. UNIX for Dummies Questions & Answers
Hi,
I am trying to caluate the time elasped by the job to run.For that i have used the following command:
I have one file which contains the following
more start.txt
991 STARTED Fri Aug 10 14:04:20 2007
Starting Job JOB_NAME. (...)
1036 STARTED Fri Aug 10 14:04:31 2007
... (1 Reply)
Discussion started by: Amey Joshi
1 Replies
5. UNIX and Linux Applications
Dear experts ...
Please any one can describe the diffrence between this three
1) . cshrc
2) .profile
3) .login
cheers
syed (1 Reply)
Discussion started by: smuqtaderali
1 Replies
6. Shell Programming and Scripting
Hi..
i was just looking to know the diffrence between this three terms
1) .cshrc 2) .login 3) .profle but iam failed to findout the exact diffrent
Please can any one share the diffrence between this
regards
Syed (1 Reply)
Discussion started by: smuqtaderali
1 Replies
7. Programming
I want to halt a tail recursive function after certain validation. I want to come out of entire recursion without unwinding phase. How can i achieve that . The coding is done in C language. (5 Replies)
Discussion started by: joshighanshyam
5 Replies
8. Shell Programming and Scripting
Hi Experts,
I am writing a shell/Perl script tp get a time diffrence of two lines in a log file. I am pasting a snippet of my log file, how it look likes.
Sun Apr 26 02:11:03.162 2009 Greenwich Standard Time LOW: pid 488 tid 2072: 0: 251360: calling ARRF_LIB_Evaluate.
Sun Apr 26... (24 Replies)
Discussion started by: namishtiwari
24 Replies
9. Shell Programming and Scripting
hi
Could some one let me know what is the diffrence in executing a shell script as below
$sh script.sh (this is executed in a subshell)
$./script.sh(this is executed in the current shell)
$script.sh(this is executed in a subshell)
where script.sh is the name of the shell script.
... (1 Reply)
Discussion started by: sowjanya
1 Replies
10. Solaris
Hi All,
What is the difference between stripping and mirroring?
Thanks,
Rafi. (3 Replies)
Discussion started by: rafidba.alvi
3 Replies
LEARN ABOUT OPENDARWIN
tcl_setrecursionlimit
Tcl_SetRecursionLimit(3) Tcl Library Procedures Tcl_SetRecursionLimit(3)
__________________________________________________________________________________________________________________________________________________
NAME
Tcl_SetRecursionLimit - set maximum allowable nesting depth in interpreter
SYNOPSIS
#include <tcl.h>
int
Tcl_SetRecursionLimit(interp, depth)
ARGUMENTS
Tcl_Interp *interp (in) Interpreter whose recursion limit is to be set. Must be greater than zero.
int depth (in) New limit for nested calls to Tcl_Eval for interp.
_________________________________________________________________
DESCRIPTION
At any given time Tcl enforces a limit on the number of recursive calls that may be active for Tcl_Eval and related procedures such as
Tcl_GlobalEval. Any call to Tcl_Eval that exceeds this depth is aborted with an error. By default the recursion limit is 1000.
Tcl_SetRecursionLimit may be used to change the maximum allowable nesting depth for an interpreter. The depth argument specifies a new
limit for interp, and Tcl_SetRecursionLimit returns the old limit. To read out the old limit without modifying it, invoke Tcl_SetRecur-
sionLimit with depth equal to 0.
The Tcl_SetRecursionLimit only sets the size of the Tcl call stack: it cannot by itself prevent stack overflows on the C stack being used
by the application. If your machine has a limit on the size of the C stack, you may get stack overflows before reaching the limit set by
Tcl_SetRecursionLimit. If this happens, see if there is a mechanism in your system for increasing the maximum size of the C stack.
KEYWORDS
nesting depth, recursion
Tcl 7.0 Tcl_SetRecursionLimit(3)