|
The function is clock() in <time.h>. It returns the number of clock ticks since program start. To determine the execution time in seconds divide the value returned by clock by the value of the macro CLK_TCK which defines the number of
clock ticks per second.
|
|
|
|
|
int i;
char a[10][10];
for ( i= 0; ; i++) {
if (scanf("%s",a[i]) == -1) break;
}
//ctrl-d or z do not work!
|
|
|
|
|
Does it have to be scanf()? Otherwise you could gets(), which terminates at Ctrl+Z:
int i = 0;
char a[10][10];
while (gets(a[i]) != NULL) {
i++;
}
|
|
|
|
|
After ctrl+z, I have to use enter. Is it expected?
|
|
|
|
|
Yes. If you don't want to wait for enter, you should read one character at a time, e.g. getchar().
Example from MSDN:
<br />
<br />
#include <stdio.h><br />
<br />
void main( void )<br />
{<br />
char buffer[81];<br />
int i, ch;<br />
<br />
printf( "Enter a line: " );<br />
<br />
<br />
for( i = 0; (i < 80) && ((ch = getchar()) != EOF) <br />
&& (ch != '\n'); i++ )<br />
buffer[i] = (char)ch;<br />
<br />
<br />
buffer[i] = '\0';<br />
printf( "%s\n", buffer );<br />
}
|
|
|
|
|
ShowCursor can only hide cursor in caller window, how to hide cursor anywhere?
|
|
|
|
|
I've looked all over to try and find an example of how to place a graphic in the top right of a menu like Internet Explorer but haven't been too sucessful. The closest I came was an article on Code Project, Insert Your Logo between caption bar and menu bar http://www.codeproject.com/menu/menuicon.asp. I'm hoping someone can point me in the right direction or provide example code on how to do so.
Thanks
|
|
|
|
|
find text CHtmlView in samples of VC 6.0, it is an simple example including u need.
includeh10
|
|
|
|
|
That logo is actually a tiny rebar band, with its styles set to make it not resize. If you want a graphic in a real menu bar (not a rebar band that looks like a menu), you can put an item at the right end of your menu, give it the owner-draw and help styles, and it'll appear at the right side of the menu bar.
--Mike--
THERE IS NO THERE IS NO BUT THERE IS
MAGIC PIXIE DUST BUSINESS GENIE CODE PROJECT
Homepage | RightClick-Encrypt | 1ClickPicGrabber
|
|
|
|
|
Could you please suggest any link or tutorial to send an email from Dialog Based application.
I'm new to VC++ and creating a small application. The only part left is enabling the email feature.
I just need a simple example to send HTML email with attachment.
THanks a lot for your help in advance.
Mike
|
|
|
|
|
http://www.codeproject.com/internet/csmtpconn.asp
Papa
while (TRUE)
Papa.WillLove ( Bebe ) ;
|
|
|
|
|
Thanks for the link. Its a great resource but lil too much for my appl. Do you know if there is any tutorial so I can learn to write my own class to Send emails?
I appreciate any help.
Thanks.
|
|
|
|
|
Have you looked at all other SMTP articles?
There is many here and another way is to learn the SMTP protocol.
Rickard Andersson@Suza Computing
C# and C++ programmer from SWEDEN!
UIN: 50302279
E-Mail: nikado@pc.nu
Speciality: I love C#, ASP.NET and C++!
|
|
|
|
|
Hi,
I Will suggest MAPI, which gives more flexibility and the documentation is available in MSDN.
regards,
Sankaran
|
|
|
|
|
How do you set the window title of a floating CDialogBar? SetWindowText doesn't seem to work.
Gary Kirkham
A working Program is one that has only unobserved bugs
I thought I wanted a career, turns out I just wanted paychecks
|
|
|
|
|
One solution is to call the frame's SetWindowText() via GetParentFrame().
Kuphryn
|
|
|
|
|
Derive your class from CDialogBar and override OnBarStyleChange virtual function. Check a bar's new style and if it became floating call GetParent()->SetWindowText or m_pDockBar->SetWindowText (the afxpriv.h should be included to use m_pDockBar).
GetParent()->SetWindowText definetly works when the bar is floating. I didn't test if OnBarStyleChanged is the right place to put this call, it's just a suggestion.
|
|
|
|
|
Please help me get out of it. I have created voice chatting program using directplay voice in client/server mode. The problem is when I have 3 or more than 3 clients(not include mixing server), the client will hear unconfortable voice echo twice or more than twice. I have tried all the ways I can make including using the flag of DVCLIENTCONFIG_ECHOSUPPRESSION in DVCLIENTCONFIG,
it did work, but I lost mixing function at the same time. I also tried to mute local computer mic and speak playback to keep the mixing function. but it doesn't make any sense. anyone can give me some sugestion or any comment on that. I appreciate it.
|
|
|
|
|
I think the subject line says it all...
I need to be able to programmatically tell what version of DirectX is currently installed, if any. The only restriction is that I can't link with any LIB as this has to be able to run on anything from the original NT4/95 OSes all the way to the latest ones.
How do I go about this?
|
|
|
|
|
1) You could have a look in the registry. Key:
HKLM\SOFTWARE\Microsoft\DirectX\Version
2) You could get the version information of a DirectX DLL, for example DInput.dll or DSound.dll.
Hope this helps
-Dominik
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
|
|
|
|
|
That's what I was afraid of.
I've been building a few VMware virtual machines with various versions of DirectX, to compare, and while the HKLM\...\Version entry seems to exist if DX is installed, it looks like the actual value will need to go through quite a bit of massaging for an end user to decode it. For example, DirectX 8.0a comes back as "4.08.00.0400", while DirectX 8.1b comes back as "4.08.01.0901". Both of these are from 98SE. On the one XP machine I've tried so far, I'm getting "4.08.01.0810". So which 8.1 is this?
I've been looking for DirectX archives, or at least lookup tables somewhere on the net to map specific version numbers with actual human-readable version strings...any idea?
To top it off, the big black hole that is Microsoft causes all information about versions older than "current - 1" or, at the most, "current - 2", to disappear...
|
|
|
|
|
Hello,
My problem is working with DLL. A App.exe load a DLL with LoadLibrary function, and call another function from DLL. Then, the App.exe loses somes features like tooltip and shortcut key. These features appear again when the DLL end the function.
Any idea ??
Thanks,
Cris.
|
|
|
|
|
It looks like the invoked DLL's function runs its own message loop and its doesn't call TranslateMessage function inside.
You hardly can do anything to solve this problem. If my asumption is right, the only one thing you can do is to try to solve the situation with message filter hooks approach. But it is too complicated.
Another idea is to run the discussed function from another thread.
|
|
|
|
|
(using MFC)
Good day,
I have a bad case of flickering when repainting controls (CEdit).
I have a complex component that includes a couple of CEdit and some CButton, enclosed in a CWnd that paint itself when it gets the focus.
anyway, when the main CWnd gets the focus, I need to change the colors of the CEdit and CButton to indicate the focus state; this works but I get some flickering.
I'm not sure exactly how the WM_ERASEBKGND works, in MSDN, says that it will (or should) erase the background; I've been using the OnEraseBkgnd to paint the background of the control, but how is it different than using the WM_PAINT message ?
I still need to be paint some stuff in the control, so I need the WM_PAINT. can I not use the WM_ERASEBKGND and only use the WM_PAINT ?
I also tried the LockWindowUpdate and UnlockWindowUpdate but that resulted in something less than good.
Thanks.
Max.
Maximilien Lincourt
For success one must aquire one's self
|
|
|
|
|
Windows sends WM_ERASEBKGND inside the call to BeginPaint function. How the window process this message depends on window procedure. The default WindowProc uses the default brush, specified for the class of the window. Because you are speaking about button and edit control, the expected behavior is different from the default window proc.
If you want to do all the job inside WM_PAINT, handle WM_ERASEBKGND and do nothing inside. Assure that DefWindowProc won't be called for WM_ERASEBKGND.
However, I am not sure that you'll succeed to handle properly coloring of edit and button controls.
Good luck
|
|
|
|