|
Ami Bar wrote: ...or something.
Which covers everything else, right? Are you simply wanting a list of domain users?
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
|
Hi All,
I looking for some stuff that explain how template in C++ work.
What i need is not how to use them ... ( this i already know ).
Some one can help me ?
I already looked in Google and did not find something that can tell me all about template behind the scenes...
Thanks for any help.
|
|
|
|
|
Your request does not make any sense. "Help me with templates, but I know how they work" --- ??? Maybe you should re-word your request to ask a more exact question about templates
John P.
|
|
|
|
|
Templates are something similar to pre-processor macros. Take the std::vector template for example. All it really is is a set of functions for managing the memory of any given type. If you wanted an array of 3 different class types, you would have to write functions for allocating the memory, more functions for accessing the memory, more for moving, more still for freeing.... with 3 arrays that means 3 very similar functions for each class. But, if you use a template, those functions are added for you at compile time, leaving you time for a beer :->
|
|
|
|
|
Templates, It just creates different type of classes or functions for different type of types. Multiple types of codes for the same template. Nothing so magical in it
Eg:
<br />
template<class T> <br />
class test<br />
{<br />
T typeval;<br />
<br />
};<br />
And when you say, test<int> i;
it creates,
<br />
class test<br />
{<br />
int typeval;<br />
};<br />
if you use a float,test<float> i; it creates,
<br />
class test<br />
{<br />
float typeval;<br />
};<br />
Got it?
Code-Frog:So if this is Pumpkinhead. Time for him to run and hide. It's an interesting thought really.
|
|
|
|
|
Templates[^]
Templates are a part of the C++ language. "Behind the scenes" is compiler-specific I would think.
What do you think is happening "behind the scenes" anyway?
Maybe look in the ISO/ANSI C++ Standard?
|
|
|
|
|
Hi all
how can i get the list of processes which are currently running in windows.
Regards
sAqIb
"Our scientific power has outrun our spiritual power. We have guided missiles and misguided men."
Dr. Martin Luther King Jr.
|
|
|
|
|
Hi
You can use CreateToolhelp32Snapshot(..).
Then walk through the list with Process32First(..) and Process32Next(..).
After using the snapshot, use CloseHandle(..) for WinXP and CloseToolhelp32Snapshot(..) for WinCE.
regards
simon
|
|
|
|
|
EnumProcesses() .
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
http://www.codeproject.com/threads/w32process.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
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and you
|
|
|
|
|
See EnumProcesses you can see two examples of it on the MSDN;)
|
|
|
|
|
Hi,
In my MDI-Application, a MDI Child "A" opens a new MDI Child "B".
But during the open of the B-Child a lot of ugly visualizations happens.
I can see all this via a "ScreenShot-Video", in SlowMotion i see many movements.
So, i need a SetRedraw(FALSE) before the Opening and a SetRedraw(TRUE) after
the complete initialization of Child "B".
But a SetRedraw is only working on the current CWnd-Objekt, for example only on Child A.
I need a SetRedraw(FALSE) for the entire application.
Before the opening a total-freeze and after the opening a total-release
I hope it exists a possibility
Thanks
|
|
|
|
|
Do you use the OnDraw() function in View "B"? If so, try putting ShowWindow(SW_SHOW); at the top of the function, and ShowWindow(SW_HIDE); at the bottom of it.
[EDIT] Nevermind, that won't work...
[EDIT] How about calling SetRedraw(FALSE) in OnInitialUpdate() , and then calling SetRedraw(TRUE) at the end of your painting routine. You may also need to call UpdateWindow() before calling SetRedraw(TRUE) .
"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
|
|
|
|
|
Thanks for your fast reply.
Thats a good possibility to resolve the problem if the loading of all elements of a Grid performs
an ugly visualization.
But in my case, it's the creating of the entire Child ( the Frame, it selfs )
At first, a small Frame is created, than the Frame grows to the given size, than moves to the center
of the Workspace. The User can't see all these steps, but a kind of flashing, that's the problem.
So, an entire Refresh-Disable of the entire Application doesn't exists ?
Mmh
|
|
|
|
|
In that case, try the ShowWindow method, and see if you can resolve it that way.
"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
|
|
|
|
|
baerten wrote: SetRedraw(FALSE)
You could try to Validate the region, until Child B appears.
|
|
|
|
|
Thanks too.
But that also does not resolve the problem
|
|
|
|
|
Have you looked at LockWindowUpdate? You can only lock one window at a time. Mixing all this with showwindow might do the trick though.
"Acceptance without proof is the fundamental characteristic of Western religion, rejection without proof is the fundamental characteristic of Western science." - Gary Zukav
|
|
|
|
|
I have a project in wich a want to map many Win32 API Errors to exception classes derived from std::runtime_error. All of these follow one pattern :
class RegCreateKeyExException : public std::runtime_error
{
public:
RegCreateKeyExException(const std::string& message, LONG lErrorCode)
: runtime_error(message)
{
}
LONG getErrorCode() { return m_lErrorCode; }
private:
LONG m_lErrorCode;
};
Whenever i want to create a new class, i have to copy/paste this and just change the name. I was thinking about a way to create a class-template that generates generic exception-classes, but i found no way that wasn't ugly. Then again i'm no template crack, so maybe someone out there has an elegant solution to that problem (or the clear answer that there is none and i can stop searching).
wbr Brainley
|
|
|
|
|
Using VS2005/SP1, writing an MFC application...
I needed to add a call to CoInitialize() in my code, and in the process of adding it, I found something in MSDN that said we should now be using CoInitializeEx() instead, so I did the required #include (it seems you need DCOM to use the new version), and made the call.
Now, when I start up my app, I get the following warning message:
OLE initialization failed. Make sure that the OLE libraries are the correct version.
And the app then starts up.
To avoid the problem, I just went back to using CoInitialize() . Does anyone know what OLE libraries I need that aren't already on a Win2KPro/SP4 box? I though I had DCOM in Win2K...
"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
|
|
|
|
|
Did you by chance not do this?
"You must include the #define _WIN32_DCOM preprocessor directive at the beginning of your code to be able to use CoInitializeEx."
Why is common sense not common?
Never argue with an idiot. They will drag you down to their level where they are an expert.
Sometimes it takes a lot of work to be lazy
|
|
|
|
|
Which concurrency model are you specifying? I don't think you can use COINIT_MULTITHREADED
in an MFC app.
Mark
|
|
|
|
|
--------------------------------------------------
Posted yesterday
--------------------------------------------------
VS2005 (NOT with SP1)/MFC
When I add the OnSysCommand message handler to my app (without adding anything to it), the system menu starts acting weird. The left mouse button no longer displays the menu, and the right mouse button positions it incorrectly. On top of that, I can't resize the main window by click/dragging the border, and I can't move the window.
If I remove the OnSysCommand handler, the app behaves normally.
Has anyone ever seen that? Remember, I'm using the un-patched VS2005 with MFC.
I don't recall that happening in VC6.
--------------------------------------------------
Today
--------------------------------------------------
When I got home from work, I tried the same thing on my machine. At work, we are in the middle of a few projects and will not be applying VS2005 SP1 because that means we'd have to regression test everything we've written in the last year and a half. At home, I don't have those concerns, and I applied SP1 right after it came out.
The original problem described above doesn't appear to occur in an app created in SP1.
Hmmmmm....
-- modified at 6:01 Friday 26th January, 2007
WHY was this voted a 1? WHAT THE F*CK IS WRONG WITH YOU PEOPLE!?
"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
|
|
|
|
|
I found out what was happening, and posted an article about it.
http://www.codeproject.com/menu/System_Menu.asp[^]
"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
|
|
|
|