One might note that the 1st code fragment (making the wild assumption that none of the obscured lines make any updates to the ctr variable), sets and writes three successive elements of the array a[] each time through the loop. This seems to be what you want to do, although it would probably be much more efficient to just have the loop set elements of the array and then use a single write of the entire array when the loop finishes.
The second code fragment sets elements of the array in about the same way in the first loop. But, the second loop writes elements 0, 1, and 2 of the array on the 1st pass; elements 1, 2, and 3 on the 2nd pass; 2, 3, and 4 on the 3rd pass; etc. To be logically equivalent to the first code fragment, you would need to change:
to something more like:
But, again, writing the entire array with a single write would seem to be much more efficient than writing the entire array one byte at a time.
One would expect that the file produced by the first code fragment you showed us is much smaller than the file produced by the second code fragment you showed us (by about a factor of 3). Maybe that would be a hint as to what might not be working???
Don Cragun, your suggestion did not work at first, but is working now that I not only changed the counter increment from 1 to 3, but also changed the loop stop condition from
to
I was writing the array one byte por pixel, because I was storing the contents on three different arrays (since I was not being able to do so with one), one for each color component, and in the writing phase I had to alternate between them.
Hi All,
How do I write into shared memory blocks using multiple threads? For example, I have created 50 threads to write into shared memory and 50 threads to read from shared memory.
I have already created a shared memory and I want to write into shared memory as follows:
... (0 Replies)
In a recent research experiment I was handling, I faced this task of managing huge amounts of data to the order of Terabytes and with the help of many people here, I managed to learn quite a lot of things in the whole process. I am sure that many people will keep facing these situations quite often... (2 Replies)
Hi,
I have the following variable declaration which looks like a 3d array or N matrixs KxK of floats
float (*table);
I have to pass to a function only the first table.
How can I do it??
Thanks (6 Replies)
Hi
My below code to display the contents in array is not working. Pls correct my code.
cat $file | while read file1
do
filenames=$file1
let i=$i+1
echo $i
echo ${filenames}
done
let j=1
while
do
echo "${filenames}"
let j=$j+1
done (5 Replies)
ok, so here is the issue, I have 2 arrays.
I need to be able to create a loop that will find ${ARRAY1 in the text doc, and replace it with ${ARRAY2 then write the results. I already have that working. The problem is, I need it to do that same result across however many items are in the 2... (2 Replies)
i have an array (with each element length "n") which is dynamic and has alphanumeric characters.
i want to check if any of the elements of the array are null and replace it with a string of "n" zeros for that element.
can you suggest me a code for the same. (1 Reply)
Hey guys,
I'm new to shell scripting and I'm trying to write a script that takes user input and copies the specified columns from a data file to a new one. In order to account for the possibility of a variable number of columns to copy I wrote a loop that encodes the user's choices in an array... (16 Replies)
Hello!
I wish to create a script that will automate the creation of HTML files...
for example, if my HTML starts out containing:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>$TITLE</title>
</head>
I want to put that into something that I can read and write later on. My... (4 Replies)
I need shell script for the following specfic need, I'll get following output after running my program.
I wanted every 50th row in the coloumn and take into array.
For example input
==============
03
03
03
03
05
05
05
05
07
07
07
07
I wanted to extract 3,5,7 and store it in... (12 Replies)
while i've used arrays to work with variables, i've never used them to loop through a set of strings and wanted to ask the community for some feedback or assistance.
let me be specific. here's my code:
# URL port Variables
port2195=`nc -z $url2195 2195`
port2196=`nc -z $url2196 2196`... (5 Replies)
Discussion started by: hungryd
5 Replies
LEARN ABOUT DEBIAN
ra_t8
RA_T8(1) General Commands Manual RA_T8(1)NAME
ra_t8 - convert RADIANCE picture to/from Targa 8-bit image file
SYNOPSIS
ra_t8 [ -d ][ -b ][ -c ncolors ][ -g gamma ][ -e +/-stops ][ -n sampfac ] input [ output ]
ra_t8 -r [ -g gamma ][ -e +/-stops ] [ input [ output ] ]
DESCRIPTION
Ra_t8 converts between RADIANCE and Targa 8-bit color-mapped image files (type 1 in Targa's documentation). In the default mode, a RADI-
ANCE picture is converted to a color-mapped Targa file of the same horizontal and vertical dimensions with 8-bits per pixel. The -d option
turns off dithering. The -b option converts the image to black and white. Only with this option can the input be taken from stdin. The
-c option allows fewer than 256 colors. The -g option specifies the exponent used in gamma correction; the default value is 2.2. An expo-
nent of 1.0 turns gamma correction off. The -e option specifies an exposure compensation in f-stops (powers of two). Only integer stops
are allowed, for efficiency. The -n option specifies a sampling factor for neural network color quantization. This value should be
between 1 and 80, where 1 takes the longest and produces the best results in small areas of the image. If no value is given, a faster
median cut algorithm is used. The -r option invokes a reverse conversion, from an 8-bit Targa file to a RADIANCE picture. If the output
file is missing, the standard output is used.
AUTHORS
Greg Ward
Anthony Dekker provided the code for neural network color quantization
BUGS
Run-length encoded files can be read but not written with this program.
SEE ALSO pfilt(1), ra_bmp(1), ra_bn(1), ra_ppm(1), ra_pr(1), ra_pr24(1), ra_t16(1), ra_tiff(1), ximage(1)RADIANCE 5/30/95 RA_T8(1)