|
Of course, one can choose the proper data depending on the coding scenario. BTW at the very end of your reasonment there's managed code!!
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.
|
|
|
|
|
CPallini wrote: BTW at the very end of your reasonment there's managed code!!
Nope!
Managed code would help in this particular scenario, but if we were allocating resources other than memory (files, handles, db connections...) it wouldn't help at all.
What I am advocating here is the use of a simple and effective idiom known as RAII[^]. It enables automatic release of the allocated resources in a deterministic way without use of a GC.
|
|
|
|
|
Managed code works in the same direction.
What I am advocating, instead, it is developer freedom to deallocate resources by itself.
Please note: it always depends on the coding scenario: complex projects usually need some paradigm like the one you suggest.
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.
|
|
|
|
|
Hello All,
I have an Application in VC++6.0 using MFC. I have to build this application in VC++2005. I tried to build this but so many errors are coming. How can I port my applicaion. What steps I should follow to do this. The common bug is given below :-
error C4335: Mac file format detected: please convert the source file to either DOS or UNIX format.
This is comming many times. Can you tell me how can i debug this.
Regards,
Yudhisthira
|
|
|
|
|
yudhisthira wrote: Mac file format detected: please convert the source file to either DOS or UNIX format
I guess, this is warning.
There are not exact step to "port" application from VC 6 to VS2005. Compiler will tell, what need to be corrected. Remember , by default VS2005 projects will be UNICODE. So, you need to decide on that.
There are some functions declared as deprecated , some CRT enhancements are there.
But, if you look at build log, you should able to fix those.
Prasad
MS MVP - VC++
|
|
|
|
|
For example,
return value of CWnd::OnNcHitTest has been changed from UINT to LRESULT in VS2005.
In VC 6.0 - UINT CWnd::OnNcHitTest(CPoint point).
In VS2005 - LRESULT CWnd::OnNcHitTest(CPoint point).
Regards,
Paresh.
|
|
|
|
|
Dear Prasad,
It is not warning but it is the error.This is the only bug which is in my code. How can i debug this. Pls help me.
Regards,
yuhisthira Attry
|
|
|
|
|
yudhisthira wrote: This is the only bug which is in my code
I can't understand, how could be a compiler error is bug ?
yudhisthira wrote: How can i debug this
No, you can't debug it.
yudhisthira wrote: Pls help me.
As told earlier, read build log, and try to fix it.
Prasad
MS MVP - VC++
|
|
|
|
|
From the error message, it would sound link your source (.cpp, .h, etc) files have a simple carriage return (CR) for a line ending. It also says to convert then to DOS or Unix format. DOS formats lines to end with a CR/LF, while Unix uses just a LF character.
You may be able to open the files in word pad or notepad and resave them...it may solve the problem.
Hope that helps.
Karl - WK5M
PP-ASEL-IA (N43CS)
PGP Key: 0xDB02E193
PGP Key Fingerprint: 8F06 5A2E 2735 892B 821C 871A 0411 94EA DB02 E193
|
|
|
|
|
Be a programmer. That's how I do it.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Wow, that can't be a very effective way of changing the line-endings in a text file!
|
|
|
|
|
Yudhisthira,
It's simple - your files have Mac-style (CR) line endings, rather than Windows/DOS (CRLF) or Unix (LF) style.
Try opening the file in a text editor (Notepad or Wordpad), adding/removing a couple of newlines and saving. Wordpad often seems good at ironing out line-ending related issues on Save, so I'd suggest that.
Incidentally, when you see a message number like "C4335", it's often worth typing into the Index page of MSDN Help (your local version, or online). This often displays a more detailed error message, as I used to resolve this issue.
Hope this helps,
Rob
|
|
|
|
|
Rob Grainger wrote: Incidentally, when you see a message number like "C4335", it's often worth typing into the Index page of MSDN Help (your local version, or online). This often displays a more detailed error message, as I used to resolve this issue.
Sound advice, except that error does not exist.
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Hi all,
How to compare two images and find the color difference between them.What are the various methods
and their utilities.
Mayank
|
|
|
|
|
You need to create them as DIBSections, so you can iterate over the bits.
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Pixel comparision would be helpful.
Regards,
Paresh.
|
|
|
|
|
Paresh Chitte wrote: Pixel comparision would be helpful.
Uh, clever boy! And how the hell you were able to find out the above?
Only kidding...
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.
|
|
|
|
|
Hi CPallini,
Please correct me if I am wrong..
Regards,
Paresh.
|
|
|
|
|
Oh, no, you're right.
But I think the OP was himself able to figure out that.
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.
|
|
|
|
|
|
CPallini wrote: But I think the OP was himself able to figure out that.
You'd like to assume that folks could get that far on their own, but with the quality of questions that get asked here, it's hard to give them the benefit of the doubt.
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
DavidCrow wrote: You'd like to assume that folks could get that far
FAR? Pixels? How far are pixels from us?
Without good opponents what about the athletes?
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.
|
|
|
|
|
|
I think that we can't talk about a single strategy..probally it depends on what type of image and differences you are working.
First usually differnt images of the same subject must be scaled (or rotated) or moved to create a perfect sincronization...To find out how move the picture you will need a 2D cross correlation, and to find out the scaling (or rotating) factor you can use the 2D Fourier transform (probally normalizing the coefficiens by the first one).
After this you have to compare the images. Here starts different strategyes according to the images type. I want only to rememeber to you that it is possible to compare two images not only in the RGB domain, but also in the HSV domain (I think that there are some other, but I don't know the differences). The HSV I think is more useful to detect small color differences.
Thake a look on the web on that arguments, and good luck.;)
Russell
|
|
|
|
|
I want to know if a specific HWND object is in the taskbar button list, how to do that?
|
|
|
|