|
|
iReturnValue = ::GetDiskFreeSpaceEx(drives,
(PULARGE_INTEGER)&i64FreeBytesToCaller,
(PULARGE_INTEGER)&i64TotalBytes,
(PULARGE_INTEGER)&i64FreeBytes);
TCHAR *lptotalbyte=NULL;
TCHAR totalbyte[100];
lptotalbyte=_ui64toa(((PULARGE_INTEGER)&i64FreeBytesToCaller)->QuadPart,totalbyte,10);
i used this
in my system it is showing me wrong result
if i try in other sys it is showing 0
|
|
|
|
|
|
|
Works for me. I get zero if I try it on a CD drive with no CD - GetLastError() returns 21, Device not ready.
I'd check what GetLastError() returns after the call to GetDiskFreeSpaceEx to see what the problem is.
Pssst. You see that little light on your monitor? That's actually a government installed spy camera. Smile and wave to big brother!
|
|
|
|
|
|
sunit5 wrote:
lptotalbyte=_ui64toa(((PULARGE_INTEGER)&i64FreeBytesToCaller)->QuadPart,totalbyte,10);
Shouldn't this be:
_ui64toa(i64FreeBytesToCaller.QuadPart, totalbyte, 10); sunit5 wrote:
...it is showing me wrong result
How are you verifying this "wrong result?"
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
thanx MR DAVID CROW I GOT THE CORRECT VALUE
|
|
|
|
|
|
First call GetDriveTypeInfo and then GetDriveVolumeInfo. The latter will return data such as volume serial number, total disk space and free disk space
Cheers,
Tom Archer - Visual C++ MVP
Archer Consulting Group
"So look up ahead at times to come, despair is not for us. We have a world and more to see, while this remains behind." - James N. Rowe
|
|
|
|
|
|
Hi All,
I have a template class CustomList derived from MFC CList<ARG, ARG_TYPE> so that I can customize the serialization of the class
In .h file
// -------
template<typename T>
class CustomList : public CList<T,T>
{
DECLARE_SERIAL(CustomList)
public:
CustomList(): CList<T, T>()
{
}
virtual void Serialize(CArchive& ar);
};
In .cpp file
if I write
IMPLEMENT_SERIAL(CustomList, CList, 1)
I get a compiler error saying use of class template requires template argument list.
My question is how do I write IMPLEMENT_SERIAL macro so that my class is compiled correctly
Thanks
|
|
|
|
|
psychedelic_fur wrote:
My question is how do I write IMPLEMENT_SERIAL macro so that my class is compiled correctly
Have a Look At Mr. Ravi Serialize Series :-
http://www.codeproject.com/cpp/serialization_primer3.asp[^]
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
psychedelic_fur wrote:
In .cpp file
if I write
IMPLEMENT_SERIAL(CustomList, CList, 1)
I guess, there is no .cpp file for template class. It should all be in the .h file itself.
suhredayan There is no spoon.
|
|
|
|
|
Hi to you,
I'm looking for a way to stream audio-outputs over a local net. So first I have to program a server, which listen the wav-output and secound I have to make a client which access data from the server using ftp. At the end, I can hear the same music over several floors using wlan. Could everone help me to realise this?
Thank you!
Meinhard
|
|
|
|
|
|
You canuse WaveOut And WaveIn API,s for in/out Audio.
UDP is The the suitable WAy to transfer Voice DAta,
You Must Use RTP_Real Time Protocol To Syncronize Source
and Destination,
This is Simply Works!!!!
|
|
|
|
|
Synchronization does not make sense here, because it can't be synchron (network delay!) and you only have one stream.
Don't try it, just do it!
|
|
|
|
|
FTP is a file transfer protocol, you can not use it for streaming!
Either use TCP (which is easier to handle) or UDP!
The way the whole thing works is quite easy.
You can either send uncompressed data (WLan should be fast enough) or better use compressed data if you have many streaming clients or the connection is too slow.
For that case I personally wouldn't use RTP because it is difficult to implement if you don't want to use the live library or any other RTP library.
Since WLan normally is a reliable network I propose you use TCP.
Before streaming transmit the settings of the data to the client (sampling rate, bits per sample, ...).
The streaming is easy then:
-create a directsound buffer (should be big to prevent lags!)
-decompress (if compressed)
-load the data in a (big) directsound buffer.
-after the buffer gets full the first time, you should run it.
Don't try it, just do it!
|
|
|
|
|
How to hide a modal dialog as soon as Domodal()?
To invoke ShowWindow(SW_HIDE)in OnInitDialog() has no effect.
I love you not for whom you are, but who i am when I'm by your side
|
|
|
|
|
|
thank you very much.i have get the way to resolve the problem.
I love you not for whom you are, but who i am when I'm by your side
|
|
|
|
|
gohappy_1999 wrote:
thank you very much
My pleasure
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
Why would anyone want to hide a modal dialogbox? A modal dialogbox remains the active window, until it is closed (for a given application). If you need to hide it for some reason, then it should be modeless.
INTP
"The more help VB provides VB programmers, the more miserable your life as a C++ programmer becomes."
Andrew W. Troelsen
|
|
|
|
|
John R. Shaw wrote:
Why would anyone want to hide a modal dialogbox?
May be he Want to make Invisible Dialog Based Application.
John R. Shaw wrote:
A modal dialogbox remains the active window, until it is closed (for a given application).
Yeap, You are Right.
John R. Shaw wrote:
If you need to hide it for some reason, then it should be modeless.
May Be, But Modeless Dialog Box application need a parent application to run it, So better idea would be to make Hidden Dialog Box application.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|