|
I have vector whose values i cant read while debugging so i want to see that values in .txt file.so please anyone help.
Project Engineer
|
|
|
|
|
something like this:
#include <fstream.h>
vector<CString> myVector;
myVector.push_back("a string");
myVector.push_back("another string");
fstream file_op("c:\\vector.txt",ios::out);
for (myVector::iterator it = myVector.begin(); it != myVector.end(); it++)
file_op<< (*it);
file_op.close();
|
|
|
|
|
Another alternative, just because I like STL algorithms
#include <fstream>
#include <iterator>
#include <algorithm>
std::vector<std::string> myVector;
myVector.push_back("a string");
myVector.push_back("another string");
std::ofstream file_op("c:\\vector.txt");
std::copy(myVector.begin(), myVector.end(), std::ostream_iterator<std::string>(file_op, "\n"));
file_op.close();
The other question is - why can't you see the values of the vector - is there possibly some way round that?
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
IIRC, VC6 wouldn't show you the contents of a vector - well, maybe the first element. VS05 and 08 are much nicer about that.
|
|
|
|
|
VC6 Yeah, I don't go that far back any more I was going to suggest looking at the internal bits of the vector in the Immediate window - but that's a VS2003-only technique - VC6 didn't have an Immediate window did it? In VS2003, if you had a vector called a, you could type something like ? a._Myfirst[3] in the Immediate window and see the [3] element of the vector.
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
had simulated a 3 d array as follows
typedef unsigned short byte;
nbands=layers;
j=x_length*y_length;
byte**data_1=new byte*[nbands];
data1[0]=new byte[nbands*j];
for(int i=1;i<nbands<++i)
{
data1[1]=data1[i-1]+j;
)
now consider the 3d equivalent array to be[layers][y_length][x_length]
//assume the data is stored in data_1
suppose i create a data_2
byte**data_2=new byte*[x_length];
data2[0]=new byte[nbands*j];
for(int i=1;i<x_length;++i)
{
data2[1]=data2[i-1]+(nbands*y_length);
)
how to i transfer the data frm data_1 to 2
my req dimension nw wud be [x_length][layers][y_length]as comp to the first one
ie if layers=64
and [y][x]=[256][241]or something
wat wud function convertdata_1to2 look like???
i express my eq 3d matrices[layers][y][x]
please do help
thanks in advance
modified on Friday, June 5, 2009 8:27 AM
|
|
|
|
|
Please change your title, as 'repost' is not welcomed here, I suppose.
roshinisachi wrote: byte**data_1=new byte*[nbands];
Three dimensions? I see two dimensions.
roshinisachi wrote: for(int i=1;i<nbands<++i)
{
data1[1]=data1[i-1]+j;
)< blockquote="">roshinisachi wrote: for(int i=1;i<x_length;++i)
{
data2[1]=data2[i-1]+(nbands*y_length);
)
how< blockquote="">
What is the purpose of the above code?
If you're interested in three dimensional arrays, you can just use them, can't you?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
sir
i'm working on some interconversion between file formats..which requires the current structure
please suggest me a solution
|
|
|
|
|
What structure is required? Could you please elaborate a bit your requirements?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
actually i'm working on reading a hdf file which has constituent datasets which have 2d dimensions,so is 1d array (corresponding to no of datasets)of 2d element(corresponding to the datasets themselves) wud be very convienient the no of datasets in my hdf file is 64 ,dimensions(241*256)..
i need the above req conversion so tat i can encode the information in tiff format
|
|
|
|
|
You know there are libraries [^] to deal with HDF files?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
i do..i'm working with them
i just wud like to knw if there's some easy methodology to go abt it..
|
|
|
|
|
Your code appears a bit messy. Could you please state clearly what are you attempting to do (i.e. what is your input and what should be the ouput)?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
i'm basically trying to convert a hdf file into tiff format
|
|
|
|
|
I know, you already stated it. Anyway we can give help here on specific problems, hence: what is the specific obstacle at the moment (please be clear)?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
I want kwn more about GPI triggers which are morelly used in the broadcast.
|
|
|
|
|
Here?[^]
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
Hi,
How can i merge two Xml files using VC++(console application)..im not allowed to use managed code.bcos our project is in vc++ only..
|
|
|
|
|
To do XML reading, writing and manipulation, you could use one of the many C++ XML libraries that exist, such as MSXML or libxml. Beyond that - well, it all depends how you intend merging the XML files, doesn't it.
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
Thanks for ur Reply...
Can i get any sample which uses MSXML for Merging Xml files....
|
|
|
|
|
pradeep455 wrote: Can i get any sample which uses MSXML for Merging Xml files....
Well, you could try looking...[^]
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
Another one that seems popular (I have never used it) is TinyXml[^]
Not that the OP needs to worry about at this point.
|
|
|
|
|
RapidXML[^] (yes, it lices up to its name) is another one I've used. It's easy to incorporate it into your projects as well:
Entire parser is contained in a single header file, so no building or linking is neccesary
led mike wrote: Not that the OP needs to worry about at this point
If I were a cynical person, I'd be suspicious that two posts asking how to merge XML files were seen in the forum on the same day, and that the OP of one of them replied to my reply in the other thread. Only if I were cynical, though....
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
"with parsing speed approaching that of strlen function"
That's sweet! Also Boost.PropertyTree looks interesting. Thanks!
|
|
|
|
|
Hai!
I am using JASPER library for a WINCE application, it has some WINCE unsupported functions lie open(), close (), tmpfile () etc. I could replace most of the functions with those supported in WINCE, but i couldn't replace two functions required in jas_stream.c and jpg_enc.c, the two files use
tmpnam() and tmpfile() functions in jas_stream_tmpfile () and jpg_encode () functions
sample code is below
tempnam (obj->pathname); // within jas_stream_tmpfile () function
and
if (!(output_file = _tmpfile())) //// within jpg_encode () function
{
..
}
What are the eqivalent functions of tmpnam() and tmpfile () for WINCE, i reffered the following : http://support.microsoft.com/kb/99456
Please tell equivalent functions or any workarround so that the overall functionality is not affected.
Thanks!
|
|
|
|