|
If you have a handle to the process, you can use the Win32 function GetProcessTimes. However, it only works on NT/2K/XP systems.
Chris Richardson Terrain Software
|
|
|
|
|
does anyone know how to make a dll that will work with mirc to show the modem speed for a dialup modem?
|
|
|
|
|
in my MDI app.......I inserted a CRecordView-base Class named CLogin
when I input my ID and my Password .... I want this form disappear but when
app run to this line
GetDocument()->OnCloseDocument();
Login Form is hide and a Error MessageBox show
Unhandled exception in QLBH.exe (MFCD42D.DLL): 0xC0000005: Access Violation.
and cursor point to this line in DBCORE.CPP like following:
BOOL CRecordset::IsOpen() const
{
if (m_hstmt == NULL)
return FALSE;
.....
}
I tried use:
SendMessage(WM_CLOSE) or SC_CLOSE
or GetParentFrame()->SendMessage(WM_CLOSE);
but no result
help me
thank
<code>
void CLogin::OnOk()
{
CString strID,strPass;
m_editID.GetWindowText(strID);
m_editPass.GetWindowText(strPass);
m_pSet->MoveFirst ();
while(!m_pSet->IsEOF())
{
if(!strID.Compare(m_pSet->m_ID))
{
if (!strPass.Compare(m_pSet->m_Pass))
AfxMessageBox("ok");
else
AfxMessageBox("wrong");
GetDocument()->OnCloseDocument();
}
m_pSet->MoveNext();
}
}</code>
|
|
|
|
|
I am wondering what files to distribute with my MFC app to get it to work on various different machines. In my project settings, it says I am using MFC in a shared DLL. When I go to run my app on my XP (versus my 98 where I developed it), it doesn't work.
So, obviously I need to distribute some files, but which ones?
Thanks.
|
|
|
|
|
|
I used dependency walker. I copied the files: mfc42.dll and msvcrt.dll from my visual C++ CD and put those in my target machine's system folder. I also copied the release version of my app onto the target machine and it still doens't work. The target machine is WinXP and when I run my app it comes up with some dialog box that really doesn't explain the error.
**EDIT**
I looked up in MSDN about this and they said I had to register my DLLs on the target machine. How do I do this?
Any more help is appreciated. Thanks.
|
|
|
|
|
1. You do NOT have to register the MFC dll, or the C runtime ( which is what MSVCRT is ), only COM dlls need to be registered. As an aside, if I were you, I'd look at why you need the C runtime, because where you are using C, you may find that C++ provides a better alternative anyhow.
2. In either case, the DLL needs to be in the same directory as your exe or a directory in the search paths, like system32. I find it hard to believe that WinXP does not come with the MFC dll though.
3. Finally, if you really want people to help you, have you considered telling us what the error message is ? Just because you don't understand it, doesn't mean it isn't actually useful.
Christian
NO MATTER HOW MUCH BIG IS THE WORD SIZE ,THE DATA MUCT BE TRANSPORTED INTO THE CPU. - Vinod Sharma
Anonymous wrote:
OK. I read a c++ book. Or...a bit of it anyway. I'm sick of that evil looking console window.
I think you are a good candidate for Visual Basic. - Nemanja Trifunovic
|
|
|
|
|
OK I figured it out, thanks for all the help guys. The problem was part of my code, namely GetProfileBinary. I fixed it, so it's all good.
I finally understand all this stuff. Thanks.
|
|
|
|
|
Christian Graus wrote:
As an aside, if I were you, I'd look at why you need the C runtime, because where you are using C, you may find that C++ provides a better alternative anyhow.
Why do you always do that?
Trying to "correct" people. I use C all the time, for a lot of things I like the good old CRT functions way better than the C++ counterparts.
I often prefer C with Classes
And one thing that really sucks, is seeing the "I know better types" saying such crap all the times.
There have been other people saying the same, so I'm not the only one
- Anders
Money talks, but all mine ever says is "Goodbye!"
http://SourceLocker.net[^] SourceControl and DefectTracker Project.
nsms@spyf.dk <- Spam Collecting
|
|
|
|
|
Anders Molin wrote:
Why do you always do that?
Trying to "correct" people.
Because if someone asks a question, I presume they want an answer ?
Anders Molin wrote:
I use C all the time, for a lot of things I like the good old CRT functions way better than the C++ counterparts.
A lot of old timers or people who learned C first because of the inadequacy of universities tend to cling to C. And sometimes C provides a better alternative. I have written whole apps in C, and some of my C++ code relies on the CRT. But, for example, C style file handling and string handling are both ugly as hell, and most people who use them have no idea that they are using C and that C++ provides a better alternative. Many people I work with have been thankful that I took the time to pull their programming into the 1990's by showing them these things.
You'll note that I said 'you MAY find that C++ provides a better alternative'. If you can't tell that this means I am making a suggestion and not saying that all dependancy on MSCVRT needs to be obliterated, that's your problem.
Anders Molin wrote:
And one thing that really sucks, is seeing the "I know better types" saying such crap all the times.
There have been other people saying the same, so I'm not the only one
You and all the others can go to hell, collectively. If I *don't* know better than the person asking the question, why the hell would they ask, or why would I try to answer ? I've made a suggestion, for free. If the original poster does not like it, that is fine. If you, as a third party feel the need to throw your 2 cents worth in, one just has to wonder why. If the C++ community as a whole didn't tend towards ignorance of the difference between C and C++, and the existence of the STL, then I wouldn't have to presume that a lot of people who use antiquated methods do so because they don't know better. I try to avoid just posting 'use the STL' without making suggestions on whatever method the person *is* using, but if the STL would tend on average to provide a better alternative, then an answer that does not say so is incomplete. Excuse me for trying to help.
Christian
NO MATTER HOW MUCH BIG IS THE WORD SIZE ,THE DATA MUCT BE TRANSPORTED INTO THE CPU. - Vinod Sharma
Anonymous wrote:
OK. I read a c++ book. Or...a bit of it anyway. I'm sick of that evil looking console window.
I think you are a good candidate for Visual Basic. - Nemanja Trifunovic
|
|
|
|
|
Christian Graus wrote:
You and all the others can go to hell, collectively
Get lost!
At least I thought you could take what I wrote. But excuse me Sir for not agree with the way you always try to get people to use what *you* think is the best.
- Anders
Money talks, but all mine ever says is "Goodbye!"
http://SourceLocker.net[^] SourceControl and DefectTracker Project.
nsms@spyf.dk <- Spam Collecting
|
|
|
|
|
Anders Molin wrote:
At least I thought you could take what I wrote.
That's the pot calling the kettle black, doncha think ? I at least explained myself, you're just abusing me for having an opinion and being willing to share it.
Anders Molin wrote:
But excuse me Sir for not agree with the way you always try to get people to use what *you* think is the best.
I'll assume that as English is not your first language, you were incapable of understanding my last post. Get an English speaker to explain it to you.
Christian
I have drunk the cool-aid and found it wan and bitter. - Chris Maunder
|
|
|
|
|
Ahhh, mud throwing, eh?
You really dont get what I say dont you?
Christian Graus wrote:
I'll assume that as English is not your first language, you were incapable of understanding my last post. Get an English speaker to explain it to you.
I did understand your post, but it looks like that even you have english as your first language, you are totally incapable of understanding what I write.
I really dont wanna waste more time being offended by you.
- Anders
Money talks, but all mine ever says is "Goodbye!"
http://SourceLocker.net[^] SourceControl and DefectTracker Project.
nsms@spyf.dk <- Spam Collecting
|
|
|
|
|
Anders Molin wrote:
I did understand your post, but it looks like that even you have english as your first language, you are totally incapable of understanding what I write.
Let's see, shall we ?
I suggested that if there is a dependency to MSVCRT, it's *possible* that he could be using some old C functionality that C++ does better.
You wrote:
And one thing that really sucks, is seeing the "I know better types" saying such crap all the times.
I again clarified that I didn't claim that the C library was useless, but that a lot of people don't even know the C++ stuff is there, so I suggested it was worth a look.
You wrote:
But excuse me Sir for not agree with the way you always try to get people to use what *you* think is the best.
Conclusion: you are an arrogant clown, possibly illiterate.
Anders Molin wrote:
I really dont wanna waste more time being offended by you.
Then don't make an ass of yourself. I maintain that if people ask questions, they are looking for answers, and that my answer was both correct, and not what you claimed it to be. Using really small words, it goes like this. C++ has stuff that is better than C, and a good coder knows about both so he can make the right choice. Too many don't know and so make the wrong choice, because universities don't *teach* C++, they teach C with classes.
Christian
I have drunk the cool-aid and found it wan and bitter. - Chris Maunder
|
|
|
|
|
Christian Graus wrote:
Conclusion: you are an arrogant clown, possibly illiterate.
Hehehe, maybe that makes 2 of us, but you are really good at offending other people, I'll give you that.
Christian Graus wrote:
and a good coder knows about both so he can make the right choice.
Of course, but why do you bring it up every time you answer a post where people mention crt?
Thats what keeps bugging me, i know you give some great answers, but why also try to "convert" people to use C++ just because they mentioned a crt function.
- Anders
Money talks, but all mine ever says is "Goodbye!"
http://SourceLocker.net[^] SourceControl and DefectTracker Project.
nsms@spyf.dk <- Spam Collecting
|
|
|
|
|
Anders Molin wrote:
you are really good at offending other people, I'll give you that.
LOL - it works in real life, too.....
Anders Molin wrote:
Of course, but why do you bring it up every time you answer a post where people mention crt?
I guess I am just accustomed to people using the CRT because they don't know there are alternatives. I probably have STL blinkers on, I'll admit that. But the majority of times I get to discuss it with people, I do find that they really don't realise it's not the only alternative.
Christian
I have drunk the cool-aid and found it wan and bitter. - Chris Maunder
|
|
|
|
|
I have to say that I dont like STL much, that probably make me a bit quick too.
I have made a lot of server applications that did big amounts of string handling. I tried to convert some of the code from TCHAR* tp std::string, but the performance was too bad.
Ok, STL is good for many things, but not everything
- Anders
Money talks, but all mine ever says is "Goodbye!"
http://SourceLocker.net[^] SourceControl and DefectTracker Project.
nsms@spyf.dk <- Spam Collecting
|
|
|
|
|
Taking a clue from a recent soapbox rant, I think the simplest thing to do is tell everyone that "STL will fix your problem".
Marc
STL, a liability factory - Anonymously A doable project is one that is small enough to be done quickly and big enough to be interesting - Ken Orr
Latest AAL Article
My blog
|
|
|
|
|
If you have VC++ SP5, there is a file called Vcredist.exe which contains all the files you need.
|
|
|
|
|
So, what about static linking? Saves you all that grief.
Marc
STL, a liability factory - Anonymously A doable project is one that is small enough to be done quickly and big enough to be interesting - Ken Orr
Latest AAL Article
My blog
|
|
|
|
|
Really simple question here, I guess... what's the difference between the following:
#include <iostream>
and
#include <iostream.h>
??
I know that they are two different files in the Visual C++ include folder, but what is the difference from a programming point of view? This is also the same case for some other header files, such as <string> and <string.h>... So which method is more efficient?
Thanks.
|
|
|
|
|
Including <iostream.h> uses the obsolete iostream library. Including <iostream> uses STL. You should always use the STL version since that's the current official library.
--Mike--
Ericahist | Homepage | RightClick-Encrypt | 1ClickPicGrabber
Latest art~!@#2rDFA#@(#*%$Rfa39f3fqwf--=
NO CARRIER
|
|
|
|
|
Hello All,
I am new to Visual C++. I need to know what is the easiest method of DIGITAL WATERMARKING using Visual C++. Is it the "LSB WATERMARKING" method? I am doing this as part of my school project. The picture format i am doing is BITMAP.
I hope someone can help and guide me (algorithm, methods, programming, etc) to do this.. or provide me with any reference (website, files, examples).
Thanks a lot..
Thong
twh81@tm.net.my
...
|
|
|
|
|
I've had a hard time figuring out the handle to the window that places the low diskpace notification icons on the tray. The goal is to remove the icon. Anyone with an idea?
|
|
|
|
|
Visual C++ 6.0 ----- WindowsXPpro ----- Access2000
I created a database by Access2000 ...... "QLBH.mdb"
CMy3View is CRecordView based class
I put MS ADO Data Control v6.0 and MS DataGrid v6.0 on my form (IDD_DB_FORM)
in design-time , I connect ADO control with "QLBH.mdb" and
MS DataGrid bound to ADO control
In Tab "Connection" when I push "TestConnection" button >>
it show "Test Connection Succeeded" Msgbox
My connection string look like this:
DBQ=F:\Project\QLBH.mdb;DefaultDir=F:\Project;Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;FILEDSN=D:\Program Files\Common Files\ODBC\Data Sources\11111.dsn;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;
but in rum-time ADO control is disabled => no record in MS DataGrid.
>> I want MS DataGrid show all my records....then users can edit,add,delete ...
like Access
and the last question: can I connect to my database in runtime
...such as when I user push a other button... ADO control is
connected to "c:\QLBH2.mdb"
thanks
|
|
|
|
|