|
Mark Salsbery wrote: SetTimer() to create a periodic timer, set to an interval
appropriate for the accuracy you desire.
There would be the first thing to do for SetTimer solution: To precisely seed the timer right at the point at 00:00:00 (as in the OP mentioned). It takes effort.
Then another thing to concern: When the user or NTP service adjust the time (let's say 5 minutes fast, originally 19:28:02 --> new time 19:33:02), the next timeout event will be fired at 00:05:00, not the original configuration 00:00:00.
Maxwell Chen
|
|
|
|
|
Of course...It really didn't sound like it needed that kind of accuracy.
Checking once a minute for 00:00 might be sufficient. Or check every second
and catch the first midnight rollover.
Or it could sit in a busy loop monitoring the atomic clock
in Colorado.
I just threw the option out there
Cheers,
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Türkçe-Ingilizce translator programini yazmaya gönüllüyüm ve sizden izin istiyorum. Güzel bisey görmek isteyenlere ve software sirketlerine duyrulur. Yok bana microsoft'un çalinti minicik kütüphanesiyle oynamak hosuma gidiyor diyenlere bi sözüm olamaz.
[Malum özürlüyüz]
modified on Tuesday, January 29, 2008 1:55:31 PM
|
|
|
|
|
In English, please!
Maxwell Chen
|
|
|
|
|
I can be willing in developing a translator (turkish-English) software. This is the permission from you, i want to do something superb. If you say with the stolen and tiny library of the microsoft to play becoming sufficient, you know.
|
|
|
|
|
Mr. Surprise wrote: can be willing in developing a translator (turkish-English) software. This is the permission from you, i want to do something superb.
Please do if you have spare time. You don't need my permission. I am not your supervisor.
Maxwell Chen
|
|
|
|
|
It seems English is far more concise than Turkish.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
[my articles]
|
|
|
|
|
Actually, speaking in Turkish is not complete meaning be written in English just as but the Turkish expression be caused writing very long expresses in English. I think, this job very wrong be done. Because, the idioms and expressions are showing difference beetwen two languages and cultures.
|
|
|
|
|
Well, you need grammatical analysis, syntactic analysis, dictionaries, all in both languages.
good luck, it's not an easy task.
|
|
|
|
|
Yes so. It's necessary not forgot the filter. Thanks
|
|
|
|
|
In recent times, the network location where MSDN was installed has been changed.
I know the new location but the hassle is - everytime I want to refer to some search topic, I have to manually change the MSDN search path to the new MSDN one.
I wanted to know how can we change the default location where VS.NET 2003 looks for MSDN ?
Thanks
Cagespear
|
|
|
|
|
|
Hey, I'm working with VC++ 6.0 on an old project at work and if I export the makefile and do the nmake /f libbase.mak I can get the code to compile and link (with the MS V6.0 cl.exe and link.exe) . If I go into studio and hit build I get a linker error with a garbage file name that I can't search.
LINK : fatal error LNK1104: cannot open file "øì.obj"
Is this related to the .dsp file? Where can I hunt this thing down? How can I get a list of all the files it is trying to link? Basically, how can I find where this renegade object is being created or why is the linker looking for this object that may not exist?
Any help will be greatly appreciated,
Thanks,
Dave
modified on Tuesday, January 29, 2008 4:29:15 PM
|
|
|
|
|
Dave the coder wrote: Where can I hunt this thing down?
It's part of the project. Open it, and the .dsw file, to see if they contain any junk.
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
So i've tracked it down to by reading the .plg file it's apparently putting some garbage in the .tmp file (note right after the first [ the first thing in the temp file is garbage).
I don't suppose anyone knows where to edit the creation of these temp files?
Creating command line "cl.exe @C:\DOCUME~1\xxxx\LOCALS~1\Temp\RSP14F.tmp" <br />
Creating temporary file "C:\DOCUME~1\xxxx\LOCALS~1\Temp\RSP150.tmp" with contents<br />
[<br />
ï D:\devel57\lib\libtoold.lib wsock32.lib /nologo /dll /incremental:yes /pdb:"..\..\..\..\lib/libserverbased.pdb" /debug /machine:I386 /nodefaultlib:"msvcrt" /out:"..\..\..\..\bin/libserverbased.dll" /implib:"..\..\..\..\lib/libserverbased.lib" <br />
.\dbg\viacmffnc.obj<br />
.\dbg\viainfofile.obj<br />
.\dbg\viainfofolder.obj<br />
.\dbg\viaprocess.obj<br />
.\dbg\viaroutefnc.obj<br />
.\dbg\viaserver.obj<br />
.\dbg\viaserverqueue.obj<br />
.\dbg\viaserverstop.obj<br />
.\dbg\viashipfnc.obj<br />
.\dbg\viaswitchpanel.obj<br />
.\dbg\viaworkunit.obj<br />
]<br />
Creating command line "link.exe @C:\DOCUME~1\xxxx\LOCALS~1\Temp\RSP150.tmp"<br />
Thank you for all the help thus far!
Thanks,
Dave
|
|
|
|
|
SOLVED
If you get something funny like that I was using an environment variable $(LIBNAME) to link the libs; but the paths were so long that the variable overflowed and gave me messed up names.
If anyone else has this problem, I've been there lol. It's rough.
Thanks codeproject readers for all the help
Thanks,
Dave
|
|
|
|
|
well i have a simple query if one can help me, i have a code dat does some automation and dispplays image i need to make it presentable so how can i display a sort of bitmap or image as soon as one starts the software displaying an image and name of author of code and software just as it would happen if you start MS Word or Adobe Photoshop etc. ,it displays its software name with some animation and stuff any help will be greatly appreciated.
Thank you
dipen
|
|
|
|
|
You mean a splash screen ? If yes, there are several articles on CP about it. Look here[^]
|
|
|
|
|
|
Hello to all,
in my project i have created one file "header.e01" through "CFile" class object and i wrote some data in it.Now i again created another file "header.e02" through "CFile" class only and i want to copy entire data from "header.e01" to "header.e02" rather i want to write total data in "header.e01" to "header.e02" through object of file "header.e01" means can i write object of file "header.e01" into "header.e02" file.can any body plz tell me how this can be done? it is urgent so plz can anybody help me?
Thanks and Regards,
Anay
|
|
|
|
|
I do not understand what you are writing!!!
you want to copy the WHOLE content of header.e01 to header.e02 ?
or
you want to copy PART of the content of header.e01 to header.e02 ?
IMO, if you can write the file, you can read it back and save it back again to another file.
|
|
|
|
|
AnayKulkarni wrote: ...i want to copy entire data from "header.e01" to "header.e02"...
So have you considered using CopyFile() ?
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
|
AnayKulkarni wrote: rather i want to write total data in "header.e01" to "header.e02" through object of file "header.e01" means can i write object of file "header.e01" into "header.e02"
What do you mean by object of header.e01?
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
AnayKulkarni wrote: means can i write object of file "header.e01" into "header.e02" file.
I quess your are talking with respect to object persistance (Serialization), You want to store the Object (CFile) State to the file 2 (header.e02) rather than copying the entire data.
I cannot trace the functions for this, I would suggest a solution.
overload the operators for Serialization,
CArchive& AFXAPI operator<<(CArchive& ar, CFile& fileObj)
{
ar << fileObj.GetFileName();
ar << fileObj.GetPosition();
return ar;
}
CArchive& AFXAPI operator>>(CArchive& ar, CFile& fileObj)
{
CString FileName;
ULONGLONG pos;
ar >> FileName;
fileObj.Open(FileName, 0);
ar >> pos;
fileObj.Seek(pos, 0);
return ar;
}
now you are able to store Cfile Object State through CArchive.
Eg:
CArchive archive(&File1, CArchive::store);
archive << File2;
please use the logic of above, there may be compile / runtime error, that depends on your implementation
|
|
|
|