|
so what ? that's all ???
i'm quite sure you don't even know anything on what you are talking about...
you've got my vote : 1 !
... ok, move on now
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
Hi
Can we use templates with variable argument list. Plz help me if anybody has the solution.
Thanks and Regards
Siji
|
|
|
|
|
The short answer is no. The long answer is no, but you can fake this feature. For instance, the following creates the illusion of a class template allowing for an arbitrary number of type parameters up to 10:
struct void_arg{};
template <
typename T0=void_arg,
typename T1=void_arg,
typename T2=void_arg,
typename T3=void_arg,
typename T4=void_arg,
typename T5=void_arg,
typename T6=void_arg,
typename T7=void_arg,
typename T8=void_arg,
typename T9=void_arg
>
class my_template
{
...
};
...
typedef my_template<int,char,double> foo; Note that void_arg is used as a marker meaning "no parameter specified". Now, the real problem is how to handle the variable number of parameters to do something useful: this will lead you to the realm of template metaprogramming (google for that.) Two libraries in Boost[^] named Boost.TypeTraits[^] and Boost MPL[^] are commonly used for doing template metaprogamming (beware, this is non-trivial stuff.)
If you have a specific problem where you want to take advantage of a variable number of template parameters, please post what you've got here and I can try to help a little.
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
Want a Boost forum in Code Project? Vote here[^]!
|
|
|
|
|
There is an interesting technique for simulating this feature described in this book[^] Maybe you can find the example on the book's web site.
My programming blahblahblah blog. If you ever find anything useful here, please let me know to remove it.
|
|
|
|
|
I have a WTL based application. In response to a particular user action, it is to create and show a new CFrameWindowImpl<> based window that includes a splitter and two client windows. This all works fine on my development computer. It does not work when I distribute to the computer that this application is suppose to be run on.
On the other computer, the two client windows are not being painted. Both computers are running Win2000 Service Pack 3.
Any clues?
|
|
|
|
|
|
Sorry, I found the answer shortly after posting the message and forgot to update my message here.
I wasn't calling PreTranslateMessage() for the two windows. Once I did this it started working perfectly.
|
|
|
|
|
I want to search word file(.doc) according the key word in the word file's content(not title^_^).who can tell me what i should do??thanks!!!
Jack
|
|
|
|
|
Please do not crosspost things like this. Start by opening the file and searching for keywords, ones with consistent formatting will be easy to spot.
Try opening the file in an editor and see what you can find. Have you even tried running strings on it?
Peace!
-=- James If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong! Tip for new SUV drivers: Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road! DeleteFXPFiles & CheckFavorites (Please rate this post!)
|
|
|
|
|
I use CSingleLock and CMutex and a webservice in a multithread application, so I inlude <atlsoap.h> and <afxmt.h> in the "stdafx.h", then appear error information below:
error C2872 "CSemaphore" ambiguous symbol
error C2872 "CEvent" ambiguous symbol
error C2872 "CEvent" ambiguous symbol
how can i do to this,THX!
Big is Big.....
|
|
|
|
|
I don't know about ATLSoap but it presumably resides in a namespace. Try to do explicit namespace qualificaton. Something like:
ATLSoap::CSemaphore semaphore;
|
|
|
|
|
I just used the CSingleLock and CMutex contained in MFC, I needn't use the ATL::CSemaphore, but I need to use the atlsoap.h related to webservie..
maybe both MFC and ATL define the CSemaphore, so compiler can't differ from them... I can't know how to avoid it.
Big is big...
|
|
|
|
|
Yu_Matrix wrote:
I just used the CSingleLock and CMutex contained in MFC, I needn't use the ATL::CSemaphore, but I need to use the atlsoap.h related to webservie..
maybe both MFC and ATL define the CSemaphore, so compiler can't differ from them... I can't know how to avoid it.
In one of your header or source files you probably have a using namespace ATL; which may cause the problems. Try to remove it.
|
|
|
|
|
Thx, I find another way to avoid it, use ATL::CMutexLock instead of CSingleLock.....
Big is big...
|
|
|
|
|
Hi!
I've created a wizard using WTL but i can't get it to navigate to another page other then using the OnWizardNext overide. Is is possible to navigate to the next page by EG using a Timer function or something?
Thanks
|
|
|
|
|
|
It helps indeed ...
The folowing code is called in a thread in which the void pointer contains a pointer to the parent class.
int CwizLoginPage::runProcess (void* pThis)
{
CwizLoginPage * PPointer = (CwizLoginPage*)pThis;
CMainWizard tt = (CMainWizard)PPointer->GetParent();
tt.SetActivePageByID(IDD_WIZARD_CHOOSEMODE);
return 0;
}
|
|
|
|
|
hi
I am developing the addins for outlook.here i have created one atl component which have the atl class and the dialog box classes.On one dialog box i have textlable to which i have set the hyperlink.On that i am calling shellexecute and passed string as "mailto:abc@xyz.com".
Now here my outlook is open i get the dialog box containg the link when i press that it gives me error "Dialog box is open.Close it and try again".
I think it will open the new window for composing the mail and that time outlook is also open so i think it might be giving error.
waiting for reply
cheers
jhon
|
|
|
|
|
The lexical analyser achieves the
is by matching the input data to a set of regular expressions (rules). When it finds a match to a specific rule it executes some action code written by the programmer and then returns a token to the parser indicating which rule was matched. It may also return some data associated with the rule. For example, the regular expression. I browsed the URL {http://www.monmouth.com/~wstreett/lex-yacc/flex_1.html}
Lex201, Lex202, Lex203, Lex204 and lex205 are the lexical
analysers which i found from the above URL. Again This project was developed using Parser Generator from http://www.bumblebeesoftware.com which has versions of lex and yacc (actually called alex and ayacc) that can generate c++ classes. I don't expect that classical lex and yacc or flex and bison or flex++ or bison++ will be able to compile the source files. However, Bumble-bee Software provide a 30 day evaluation of Parser Generator program.
I browsed http://www.codeproject.com/cpp/introlexyacc.asp.
also, http://www.codeproject.com/cpp/lexyacc2.asp
I used the lexyacc.zip downloaded from the URL from
and did not find the "ylmtd.lib" for pre-compiling
CLexRC.l and CParse.y resouces.
PannetComp
|
|
|
|
|
Guys,
I'm a beginner with ATL and I have a few questions...
I wrote an ATL addin for MS word and found that its click event did not work with all open documents. I mean if i have multiple Word documents open, the click event only work with the first document.
I then checked the article provided by Microsoft and also Amit Dey's article on Outlook, all of them fail when multiple windows ofthe same application is open.
Any ideas on how to make an addin that will work under these conditions??????
|
|
|
|
|
[Message Deleted due to spam]
|
|
|
|
|
Are you building and registering the Proxy/Stub DLL correctly?
Peace!
-=- James If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong! Tip for new SUV drivers: Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road! DeleteFXPFiles & CheckFavorites (Please rate this post!)
|
|
|
|
|
[Message Deleted due to spam]
|
|
|
|
|
That all sounds right.
What are the errors you are getting?
Peace!
-=- James If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong! Tip for new SUV drivers: Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road! DeleteFXPFiles & CheckFavorites (Please rate this post!)
|
|
|
|
|
Hi
I am trying to write a Context Menu extension and I'm having some problems with it. I need it to have MFC support as well. The extension works fine without the MFC support but everytime I include it, it just stops working. There are no errors, the registration works fine, all regkeys are set.
But the menu does not appear when I right-click on an item. However it did appear without the MFC support...
I have initialized MFC manually whenever I use an exported function. I don't know what the problem could be...
I would appreciate any kind of help.
Thx Zs.
|
|
|
|