|
Cool, Rajkumar!
Question answered.
regards,
George
|
|
|
|
|
Hello everyone,
For the MSDN template sample,
http://msdn2.microsoft.com/en-us/library/w98s4hs8.aspx
My questions are,
1. does void [Code]f(char) { printf_s("f(char)\n");}[/Code] or [Code]g('c');[/Code] instantise function g to parameter type char?
2. "This can cause overloads to be declared after the template (but before the template is instantiated) to be seen." What does this mean?
thanks in advance,
George
|
|
|
|
|
When template is declared, the compiler takes into account also the char overload of the function N::f and it shouldn't (because it is declared after template declaration itself: please note I wasn't aware about this rule).
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.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
Thanks CPallini,
What is your answer and comments to my question (1) in the original reply? And why you make such answer?
regards,
George
|
|
|
|
|
George_George wrote: What is your answer and comments to my question (1) in the original reply?
Actually the answer was to both your points.
George_George wrote: And why you make such answer?
It's common sense applied to my own understanding of the MSDN page.
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.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
Sorry CPallini,
I do not fully understand your reply. Do you mean void
f(char) { printf_s("f(char)\n");
or
g('c');
instantise function g to parameter type char? Or both?
regards,
George
|
|
|
|
|
When compiler finds g('c') , if it knows there is a f(char) then it should use it. The problem here is that specification states that compiler must not consider f(char) because it is declared after the template itself, hence the right behaviour is calling f(int) .
But, as you know (thanks to Iain) this is going on my arrogant assumptions...
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.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
Thanks CPallini,
Question answered. I notice you know almost everything about C++. I am learning C#, and I am going to test your C# knowledge in days.
regards,
George
|
|
|
|
|
You're too fast for me. My knowledge about C# is really poor.
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.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
Thanks in advance, CPallini!
I hope I will grasp basic skills and begin to ask questions in 2 monthes. I will read through the C# Programming Language, it is good it is not written by Bjarne again, which is hard to read.
regards,
George
|
|
|
|
|
George_George wrote: the C# Programming Language
This one?
kind regards.
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.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
Yes, good book.
regards,
George
|
|
|
|
|
hi friends
i need a very simple compiler that created by visual c++ for my undergraduate compiler course project and i also need a source of that compiler!!!! please help me!
tanx alot
|
|
|
|
|
faradgi wrote: please help me!
Hi faradgi,
What kind of help are you expecting? Are you expecting the people over here to write a compiler for you? Sorry, that won't happen. You must do your own assignment and you may ask questions here, if you run into trouble.
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
I suggest you to read the book of Wirth, Compiler Construction.
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.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
|
Hi all,
i m new in VC++2005, now i m working on audio-video related software.
i have a problem in reading and writing of video file.
i want to read video file of any format and write selected part of it in any other file.
but i dont know how can it possible.
so please anyone can help me.
thanks in advance
|
|
|
|
|
v.j wrote: i want to read video file of any format and write selected part of it in any other file.
Cut Assistant[^] does that, and is open source. (This one is on delphi, but do a little search there for something similar).
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
thnks for help, yes it is same like my application .
i m working on VC++2005,an my application is a SDI type.
now please help me for souce code also.
thanks.
|
|
|
|
|
v.j wrote: now please help me for souce code also.
Are you joking? I provided you a sourceforge[^]link.
You'll find the source code right there.
Additional links:
LiVES[^]
avidemux[^] (This one must suit you good)
[added]
dvbcut[^] (This too is on C++)
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
modified on Saturday, March 8, 2008 3:03 AM
|
|
|
|
|
Sorry sir ,
but i m new in this field.
i checked all links those are r sending me.
but i n not able to get the source code because they use different-2 langages and platforms.
please help me
|
|
|
|
|
Did you see articles on the codeproject?(for avi files).
|
|
|
|
|
hi everyone,
good morning to all, i am savitri here. i am facing one problem in printing/reading the values from the card. please help me out.i used like this:
dStr="";
for(Ctr=0;Ctr<15;Ctr++)
{
dStr=dStr + CHAR(dataRead[Ctr]);
}
m_MemId=dStr;
in this m_MemId is a CString type and it is text box variable so the value of dStr is to print in that text box.
please help me out.
i am thankful u all.really i learnt many new things from u experts.
thanku,
savitri.
|
|
|
|
|
Call UpdateData(false); after m_MemId=dStr; . And then, there are real good reasons for you to Avoid UpdateData[^].
savitri wrote: i am savitri here.
You need not introduce yourself every time you post a question. You've made quite a few posts and people know you.
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
Hello All,
I have a question.
Why every object of a class which contains virtual functions, should have a hidden VPtr in it? This VPtr will increase the size of object by 4 bytes. That VPtr will only point to the base address of VTable. Why an object requires this VPtr in it? Instead it can be put at class level like VTable.
Regards
Kishore
|
|
|
|