|
hello,
Can u pls clear a doubt in DS...I have an UI based application where I am using DirectSound for Audio capture & playback. I used the function DirectSoundFullDuplexCreate8() where I am setting the cooperative level to DSSCL_PRIORITY. .I am passing the Handle of the UI window to the DirectSoundFullDuplexCreate8() function.
But alas, when i minimize this UI window I am unable to hear the captured voice.Does the cooperative level setting got anything to do with the windows handle??I also tried using DSSCL_NORMAL . The same result .
Is there any solution to this. I mean, can i use any other cooperative level or any other way so that even if I minimize the UI window i can playback the captured audio???
regards,
Elza
|
|
|
|
|
Hi,
Can someone tell me how to make all the pop up menu item's access keys underlined always irrespective of whether user right clicks or hits the context menu key .
Thanks in advance.
|
|
|
|
|
On Windows 2000, open the Display applet in Control Panel. Select the Effects tab. Uncheck the Hide keyboard navigation indicators until I use the Alt key option.
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
Thanks for ur response.But how can i do this from code
|
|
|
|
|
Try this:
BOOL a_bSet = TRUE;
SystemParametersInfo( SPI_SETKEYBOARDCUES, 0, (DWORD)&a_bSet, SPIF_SENDCHANGE );
Good luck,
Chris Richardson
|
|
|
|
|
|
char szTemp[128];
sprintf(szTemp, "%c", 'a');
char c = '1';
int iRet = sscanf(szTemp, "%d", &c);
Other machine(VC6.0+SP4)
iRet = 1, szTemp is 'a'
My machine (VC6.0+SP5)
iRet = 0, szTemp is '1'
if use
int iRet = sscanf(szTemp, "%c", &c);
the result is ok.
why not SP5 support the same as code:
int iRet = sscanf(szTemp, "%d", &c);
??
|
|
|
|
|
zx_sanjin wrote:
char szTemp[128];
sprintf(szTemp, "%c", 'a');
char c = '1';
int iRet = sscanf(szTemp, "%d", &c); The last line results in a buffer overrun. The "%d" format reads an int from the string, but you're passing a pointer to a char . On most machines, int 's are 32 bit (4 byte) values, while char 's are 8 bit (1 byte) values. This line then overruns the char c by 3 bytes.
zx_sanjin wrote:
int iRet = sscanf(szTemp, "%c", &c); This line is correct, because you are reading a single character from the string into a char variable.
Software Zen: delete this;
|
|
|
|
|
There is some wrong in my macine.
Thank you for your reply.
|
|
|
|
|
Can I know what a window under the mouse (for example: it is a toolbar or not)?
Best regards,
Eugene Pustovoyt
|
|
|
|
|
|
Thank you! And what is toolbar classname?
Best regards,
Eugene Pustovoyt
|
|
|
|
|
|
Thank you very much!!!
Best regards,
Eugene Pustovoyt
|
|
|
|
|
Assuming that the toolbar is a common control.
--
Sancte Míchael Archángele, defénde nos in proélio contra nequítiam et
insídias diáboli esto præsídium. Imperet illi Deus, súpplices deprecámur:
tuque, princeps milítiæ cæléstis, Sátanam aliósque spíritus malígnos, qui
ad perditiónem animárum pervagántur in mundo, divína virtúte,
In inférnum detrude. Amen.
|
|
|
|
|
I need a simple Mathematical Expression Builder(parser). Does anybody know about some free source code (C++, MFC) for that. What is the best way of making an expression parser. can i use regular expressions? what would be the best suggestion.
I prefer to provide intellisence like Visual Studio or Visual Assist while typing an expression, how that can be provided? any code for that?
@!$h@
|
|
|
|
|
Hi,
You can use a regular expression parser. Read this[^] article, and you should be on your way to solve your problem.
Good luck.
A student knows little about a lot.
A professor knows a lot about little.
I know everything about nothing.
|
|
|
|
|
What about using Lex and Yacc thing?
@!$h@
|
|
|
|
|
I don't know how to use those tools properly, but you could use them also.
The article that I pointed you to, has it's implementation based on mathematical expressions. After reading it, you should be able to write your own expression parser based on the same theory.
It doesn't matter wheter you want a mathematical expression parser or a regular expression parser, the idea of parsing is the same. Only the implementation is different.
A student knows little about a lot.
A professor knows a lot about little.
I know everything about nothing.
|
|
|
|
|
Thanks
@!$h@
|
|
|
|
|
*please exuse any bad spelling i stink at that*
whene nameing a file useing
ofstream fp;
fp.open("C:\\cen\\name.DAT", ios::out);
is there a way to insert a vareuble here
fp.open("C:\\cen\\name-><-.DAT", ios::out);
so that you could have a loop that automatically created a difrent file each time with a difrent name based off the veriable
|
|
|
|
|
Yes, you just need to use strings. Example, if you are using MFC or the like:
ofstream fp;
CString someString;
int num = 4;
someString.Format("File%d.txt", num);
fp.open(someString, ios::out);
If you're using straight C++, it's a little tricker since you have to do all the string allocaiton and stuff, but can still be done easily:
char someString[1000];
int num = 4;
sprintf(someString, "File%d.txt", num);
fp.open(someString, ios::out);
...
In other words, CString::Format or sprintf are your friends. Look them up to see the various formatting codes and stuff.
No single raindrop believes that it is responsible for the flood.
|
|
|
|
|
thats grate the first one warked and i am vary gratefull but if you dont mind how would i set the file path with that format
|
|
|
|
|
never mind i may be an idiot but im not that bad i figured it out on my lonsume. thank you
|
|
|
|
|
Navin wrote:
If you're using straight C++, it's a little tricker since you have to do all the string allocaiton and stuff
That would be straight C , straight C++ would be a solution with the std::string.
;P;P
A student knows little about a lot.
A professor knows a lot about little.
I know everything about nothing.
|
|
|
|