CS and DS were separate structure members originally. Putting them in a union like you suggest, means they will occupy the same memory! Alter CS and DS will change with it.
Furthermore, you say: "An unrequired additional member needlessly increases storage requirements." And then you suggest a structure that still has the "pointless" type element instead! Perhaps you didn't realize that elements in a union occupy the same place in memory... Meaning the "type" I put in the union wasn't an extra element, it was the same element.
The scheme I suggested is the one I see in use in practice in many libraries. I have never seen anyone use a scheme like yours (probably because it wouldn't work).
It comes down to this:
The member labelled in red occupies the same area in memory always. It is not duplicated.
Last edited by Corona688; 05-26-2014 at 01:41 PM..
May i know how to pass an argument to a function in a shell script?
Sorry, i din stated that it is in a shell script in my previous post.
Means: checkStatus() {
...........
}
read status;
I wanna use the status in the function checkstatus, how... (2 Replies)
I need to pass a parameter to a function in a script. My parameter is a string. When I display the parameter within my function, I only get the first word from string I pass in.
How can I make the function receive the whole string (and not terminate at the first space it encounters)?.
part of... (1 Reply)
I need to pass a parameter to a function in a script. My parameter is a string. When I display the parameter within my function, I only get the first word from string I pass in.
How can I make the function receive the whole string (and not terminate at the first space it encounters)?.
part of... (2 Replies)
Hello all
im trying to build function that will return void function pointer
what is mean is ( not working )
the main function
void * myClass::getFunction(int type){
if(type==1)
return &myClass::Test1;
if(type==2)
return &myClass::Test2;
}
void myClass::Test1(){... (1 Reply)
Hi All,
Calling a function with one argument and storing the return value in a shell script is as below:( so far I know)
value="`fun_1 "argument1"`"
Its working perfectly for me.
Can u help me with passing more than one argument and storing the return value
Thnaks in advance
JS (1 Reply)
Hi,
I have 2 ksh scripts.
Script1.ksh contains function definition.
script1.ksh
function f1() {
while getopts a:c: args
do
case $args in
a) ARG1=$OPTARG ;;
c) ARG2=$OPTARG ;;
\?) echo "Error no valid Arguments passed"
esac
done
echo $ARG1
echo $ARG2
script2.sh (2 Replies)
Hi,
I have a function which connects to the db and runs the sql.
it works fine when I run it like: function "select empname from emp;"
but when I try to pass the sql string to a variable which in turn in fed to the function , it throws error.
please advise.
Thanks,
Arnie. (1 Reply)
Hi all,
In the given script code .
I want to pass the maximum value that variable "i" will have in function DivideJobs () to variable $max of function SubmitCondorJob().
Any help?
Thanks
#!/bin/bash ... (55 Replies)
i am passing input parameter 'one_two' to the script , the script output should display the result as below
one_1two
one_2two
one_3two
if
then
echo " Usage : <$0> <DATABASE> "
exit 0
else
for DB in 1 2 3
do
DBname=`$DATABASE | awk -F "_" '{print $1_${DB}_$2}`
done
fi (5 Replies)
Hi All,
Just trying to implement the below shell script using AIX ksh shell.
myfunc {
eval "$*"
}
CMD='ls -la /etc/hosts | awk '{print $9"|"$5}''
myfunc $CMD
Keeping getting "|}: not found" errors, any pointers would greatly be appreciated.
Kind Regards
Ed
Please... (2 Replies)
Discussion started by: eo29
2 Replies
LEARN ABOUT DEBIAN
ocamlcp
OCAMLCP(1) General Commands Manual OCAMLCP(1)NAME
ocamlcp - The Objective Caml profiling compiler
SYNOPSIS
ocamlcp [ ocamlc options ] [ -p flags ] filename ...
DESCRIPTION
The ocamlcp command is a front-end to ocamlc(1) that instruments the source code, adding code to record how many times functions are
called, branches of conditionals are taken, ... Execution of instrumented code produces an execution profile in the file ocamlprof.dump,
which can be read using ocamlprof(1).
ocamlcp accepts the same arguments and options as ocamlc(1).
OPTIONS
In addition to the ocamlc(1) options, ocamlcp accepts the following option controlling the amount of profiling information:
-p letters
The letters indicate which parts of the program should be profiled:
a all options
f function calls : a count point is set at the beginning of each function body
i if ... then ... else: count points are set in both then and else branches
l 0 loops: a count point is set at the beginning of the loop body
m match branches: a count point is set at the beginning of the body of each branch of a pattern-matching
t try ... with branches: a count point is set at the beginning of the body of each branch of an exception catcher
For instance, compiling with ocamlcp -pfilm profiles function calls, if ... then ... else ..., loops, and pattern matching.
Calling ocamlcp(1) without the -p option defaults to -p fm meaning that only function calls and pattern matching are profiled.
Note: due to the implementation of streams and stream patterns as syntactic sugar, it is hard to predict what parts of stream expressions
and patterns will be profiled by a given flag. To profile a program with streams, we recommend using ocamlcp -p a.
SEE ALSO ocamlc(1), ocamlprof(1).
The Objective Caml user's manual, chapter "Profiling".
OCAMLCP(1)