|
Hi,
I've done some searching to implement a windows explorer kind of interface. Will VisualStudios.Net will start you off with the splitter control, it's not exactly what I wanted. I would really like to integreate the shell features of windows explorer into my application. I've searched for hours on how to do this without having to completely reinvent the wheel, but either nobody seems to know or nobody wants to give out the information.
I've seen libs that you can pay for that do the job for you (http://www.ssware.com/articles/creating-explorer-clone-in-visualc++-mfc.htm) , but I don't see the point in paying for a library when I can write it myself.
I've searched these forums for this topic, but havent' found any info (maybe i just suck).
So is there a way to get a windows style explorer control into your application without writing it from scratch. I wish I could rip out the list view from the open file dialog and the tree view from the folder browser dialog. Either C++ or C# solutions/ideas would be welcome.
RockmanHero2003
My computer finally got faster...I threw it out the window and it went very fast.
|
|
|
|
|
Hi,
I im trying to work on network security and developed a sniffer as a first step of an IDS. Next, I want to decrypt captured packet header to get the signeture information but I don't know how to do it or how to get the key.
Can anyone please hep me out? I'm stuck here for long time.
Regards.
Shahed
|
|
|
|
|
Hi,
In my app I want to convert pixels to inches and vice versa.
How do I do this. We can get the size of the screen in pixels by using GetSystemMetrics() fn. But how do I get the size of the screen in inches??
Have any ideas???
|
|
|
|
|
Hi,
maybe CDC::GetDeviceCaps(LOGPIXELSX) and CDC::GetDeviceCaps(LOGPIXELSY) can help you.
Regards
Achim Klein
We can do no great things, only small things with great love. - Mother Theresa
|
|
|
|
|
hi, all
when this app open the customer dbf file, it creats index as well, it didn't really has m_pdbf = new...., but it seems like need to be deleted in dbCustomer::~dbCustomer(), here is the steps:
BOOL dbCustomer::Open( const char *pszFileName, bool bReindex )
{
ASSERT( m_pdbf == NULL );
int nError = 0;
std::string strErrMsg = "";
if ( !OpenDbfNtx( &m_pdbf, pszFileName, NULL, NULL, nError, &strErrMsg ) )
throw DbfAccessException (string(pszFileName) + " not found", RC_DBF_UNABLE_TO_OPEN);
SetIndex( pszFileName, m_pdbf, bReindex );
m_pdbf->set_order( "CUSNUM02" );
return BindFieldOrdinals();
}
CB_DBF_NTX* const p = OpenDbfNtxHelper( szDbfName, szIndexName, szIndexKey );
CB_DBF_NTX* pDbf = new CB_DBF_NTX( const_cast<char*>( szDbfName ) );
the wrapper seems conplicated, it's getting infor from library files.........thanks for your time
|
|
|
|
|
depends on your design.
if there's an Open method, maybe there's a Close method also that will close the database and delete the object.
if you're not certain about that, put the delete in the destructor.
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
Hi folks,
how can I find out, which punctuation character ('.' or ',') is used (in atof() ) to separate the decimal places of a rational number.
Thanks in advance,
Achim Klein
We can do no great things, only small things with great love. - Mother Theresa
|
|
|
|
|
I just found the localeconv() function.
Sorry for bothering...
We can do no great things, only small things with great love. - Mother Theresa
|
|
|
|
|
Use:
TCHAR szDecSep[5];
GetLocaleInfo(..., LOCALE_SMONDECIMALSEP, szDecSep, sizeof(szDecSep));
"Take only what you need and leave the land as you found it." - Native American Proverb
|
|
|
|
|
Thanks for your reply,
but I can't use any part of the Windows API in this special project.
Regards,
Achim Klein
We can do no great things, only small things with great love. - Mother Theresa
|
|
|
|
|
I am trying to write data to a file so that I can open it later. I am trying to save the values of variable to the file. After the file has been opened, I input:
"hours << day << endl;"
"hours" is the outfile and "day" is a variable that I am trying to write into it. If I remove the "<
|
|
|
|
|
Order of operation precedence:
hours << day << endl;
is equal to
hours << (day << endl);
You want:
hours << day;
hours << endl;
|
|
|
|
|
The associativity of << is 'left to right'. So:
hours << day << endl;
is equal to
(hours << day) << endl;
Only the associativity of unary and assignment operators is 'right to left'.
You can see it here.
Regards
Achim Klein
We can do no great things, only small things with great love. - Mother Theresa
|
|
|
|
|
I changed it so that it reads:
hours<
|
|
|
|
|
What's the class of your hours object ?
Is it an ofstream ?
|
|
|
|
|
yes, hours is an ofstream.
|
|
|
|
|
And of which type is your day entity ?
Is it just an int ?
We can do no great things, only small things with great love. - Mother Theresa
|
|
|
|
|
|
Can you compile this ?
#include <iostream>
#include <fstream>
using namespace std;
class MyClass
{
public:
MyClass();
ostream& write(ostream& Stream) const;
private:
int m_first;
int m_second;
int m_third;
};
MyClass::MyClass()
{
m_first = 1;
m_second = 2;
m_third = 3;
}
ostream& MyClass::write(ostream& Stream) const
{
return Stream << "first : " << m_first << endl
<< "second : " << m_second << endl
<< "third : " << m_third;
}
ostream& operator<<(ostream& Stream, const MyClass& Object)
{
return Object.write(Stream);
}
int main(int argc, char** argv)
{
cout << MyClass() << endl;
return 0;
}
We can do no great things, only small things with great love. - Mother Theresa
|
|
|
|
|
|
Maybe the compiler gets confused by your included header files.
Try to use:
<string> instead of <string.h>
<fstream> instead of <fstream.h>
<iostream> instead of <iostream.h>
...
And avoid mixing them up.
We can do no great things, only small things with great love. - Mother Theresa
|
|
|
|
|
Something else is at play here. This works fine for me:
#include <fstream.h>
void main( void )
{
ofstream hours("c:\\file.txt");
int day = 20;
hours << day << endl;
}
"Take only what you need and leave the land as you found it." - Native American Proverb
|
|
|
|
|
Yes, this problem is really a bit strange...
On my system the following code causes a C2679 error:
#include <string>
#include <fstream.h>
int main(int argc, char** argv)
{
ofstream hours("Hours.txt");
hours << "Hallo" << std::endl;
return 0;
}
We can do no great things, only small things with great love. - Mother Theresa
|
|
|
|
|
Writing string is different than writing int (your original problem). The ofstream class does not support writing string data. You have to provide that yourself:
#include <fstream>
std::ofstream &operator<<( std::ofstream &os, const std::string &str )
{
os << str.c_str();
return os;
}
"Take only what you need and leave the land as you found it." - Native American Proverb
|
|
|
|
|
We have a programming assignment that goes like this
1. Write the definition and implementation of a Date class.
2. Write the definition and implementation of a Railcar class. Railcars have:
- identification number (string);
- kind (enumerated type: box, flat, hopper, tank);
- capacity (double)
- date of manufacture (Date)
3. Write a program that reads in data from a text file (whose name is specified by the user) containing Railcar data, where each line contains the data for one car. The program should print a report with each line containing all of the data for a Railcar followed by a summary of the number of cars in total and the number of each type of car.
I dont know how to make the declaration or how to use the date class as a member of the railcar class.. Can anyone help Me with this program? im really quite lost on how to start this.. Can anyone tell me how to use a class as a member of another class because im really having a hard time figuring out what to do.. I want to use the date class to get the date for the railcar class. what should I do? Can anyone help me out?? please please!! Thanks!!
Knightz101
|
|
|
|