|
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
|
|
|
|
|
Have you been to all your classes, and listened to the teacher and did all the required exercises and reading ?
Did you asked those questions to your teacher and/or teaching assistant ?
I don't want to sound harsh, but all this is pretty basic, and if it's an course assigment, you should do it yourself.
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
class Date
{
//blah blah
};
You have now created a data type called Date. You can use it as you would any data type like int or char.
class RailCar
{
double capacity;
Date dateOfManufacture;
}
|
|
|
|
|
Hi,
I have a client that says he is having some problems with my application. I would like to know the state of the application when he has said problems. I will send him a debug version of the executable, and ask him to create a core dump of the program when he is having problems.
Now, my two questions:
1) What can I use on a Windows XP system that can create a program core dump?
2) What application do I use to view the core dump? (I have MSVC 7.1)
Thanks
- Andrei
|
|
|
|