|
can anybody explain me how the size of an empty class is 1byte
thanks in advance
|
|
|
|
|
Did you mean to ask this in the .NET forum ?
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
|
STOP READING THE DOCUMENTATION!
What do you think your are, a software developer or something?
|
|
|
|
|
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
It's funny - Google makes billions, yet only a few of us know how to use it
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Actually the whole thing sort of makes sense. Years back before the web was so large, forums and news groups were a logical mechanism for gaining information. Now anyone that is capable just searches and finds it, most of the time. So now in these forums we are left pretty much with the not capable category ( filet-o-fish). I bet the VB forum is very busy, and C# isn't far behind it!
|
|
|
|
|
The C# forum is WELL behind the VB.NET one....
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
I hate filet-o-fish. It is just not natural. A tasteless by product with lots of guts.
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
Hi, I'm using Visual Studio 2005 C++/CLI. I have a TreeView Control that displays a few nodes with some sub-nodes in each. I have written the application so if I right click on a sub-node I get a ContextMenuStrip where I can select "MenuItem". If I left click on a sub-node FIRST (thus selecting the node) then right click to select "MenuItem", I can then use...
TreeNode^ selectedNode = this->treeViewInstruments->SelectedNode;
...to get a copy of the selected node. However, if I DO NOT left click on the sub-node first and simply right click on it and then select "MenuItem" the above line of code returns an undefined value. I added code to respond to the mouse right click on a node but I can't seem to set the node as selected. I just want to be able to "set the node I just right clicked on to the selected node".
Thanks
Buck
|
|
|
|
|
Sorry, I didn't get you... Are you trying to select a tree item using the right click?
|
|
|
|
|
Hey Buck,
I have not got around to doing this with the .NET TreeView yet but I had to deal with it in MFC years ago so it should translate.
In my OnContextMenu handler I used the tree control HitTest() to discover the node that was clicked on. I see in the BCL TreeView documentation it has a HitTest() method. I don't know if translating the point would still apply in the .NET environment in that it might already be done.
void CEdTree::OnContextMenu(CWnd*, CPoint point)
{
CPoint pt(point);
ScreenToClient(&pt);
_nmRClickItem = tree().HitTest(pt);
|
|
|
|
|
Yes, I looked up the HitTest() doc and implemented it and it worked wonderfully.
Thanks Mike,
Buck
|
|
|
|
|
Hi All
I have developed a snapIn.at run time I have an object of class CSnapInItem.
I need to extract the classname of that object that inherit CSnapInItem class at run time.
I have tried CSnapInItem* pItem
typeid(*pItem).name();
but its not wrking....throwing an exception..at run time,...plzz help me..hoe to get the class name at run time.
thanks in advance.
Rashmi
|
|
|
|
|
as you're using .NET, try using reflection.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Hello all,
I am making client server application in c++.
I am using following lines of code.
int m_sock = socket(AF_INET, SOCK_STREAM, 0 );
but m_sock contains -1 and it is not creating socket for me.
Any body know how can i solve this problem?
Thanks in advance
Manish Patel.
B.E. - Information Technology.
|
|
|
|
|
seeing as you're using .NET, use the .NET classes to handle this, I'm sure they are easier to manage.
Or, if you're not using .NET, try asking in the right forum.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
hi, I want to connect PIC16F877A with LM35 to measure temperature ,please tell me how?
and how can i display it on 7segment?
thank you alot.
noooon
|
|
|
|
|
Sounds cool. I'm not sure what part of this applies to Managed C++/CLR...
You may want to post on a more appropriate board.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Hi,
I'm using VS2008 Team Suite Trial edition, and when i compile my program without any changes, the performance of the .exe is poorer compared to VS2005. My program is a mixed /clr program with native and managed portions in the same assembly. It does some image processing.
With VS2005, the execution time per frame is 0.003sec / frame. On VS2008, the execution time is 0.020sec / frame. Thats nearly 7 times slower. Is there any compiler switches which are causing this? (In my VS2008, even after setting the WINVER to 0x600 does not make any difference).
My compiler switches are (VS2005)
/O2 /GL /D "WIN32" /D "NDEBUG" /D "_MBCS" /FD /EHa /MD /Yu"stdafx.h" /Fp"Release\Scene Configurator.pch" /Fo"Release\\" /Fd"Release\vc80.pdb" /W3 /nologo /c /Zi /clr /TP /errorReportStick out tonguerompt /FU "c:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll" /FU "c:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll" /FU "c:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll" /FU "c:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll" /FU "c:\Windows\Microsoft.NET\Framework\v2.0.50727\System.XML.dll"
Switches (VS2008)
/O2 /GL /D "WIN32" /D "NDEBUG" /D "_MBCS" /FD /EHa /MD /Yu"stdafx.h" /Fp"Release\Scene Configurator.pch" /Fo"Release\\" /Fd"Release\vc90.pdb" /W3 /nologo /c /Zi /clr /TP /errorReportStick out tonguerompt /FU "c:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll" /FU "c:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll" /FU "c:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll" /FU "c:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll" /FU "c:\Windows\Microsoft.NET\Framework\v2.0.50727\System.XML.dll"
Linker (VS2005)
/OUT:"C:\Users\Usman\Desktop\Scene Configurator 7.6.8\Release\Scene Configurator.exe" /INCREMENTAL:NO /NOLOGO /MANIFEST /MANIFESTFILE:"Release\Scene Configurator.exe.intermediate.manifest" /DEBUG /PDB:"c:\Users\Usman\Desktop\Scene Configurator 7.6.8\release\Scene Configurator.pdb" /SUBSYSTEM:WINDOWS /LTCG /ENTRY:"WinMainCRTStartup" /MACHINE:X86 /FIXED:No /ERRORREPORTStick out tongueROMPT
Linker(VS2008)
/OUT:"C:\Users\Usman\Desktop\Scene Configurator 7.6.8-08\Release\Scene Configurator.exe" /INCREMENTAL:NO /NOLOGO /MANIFEST /MANIFESTFILE:"Release\Scene Configurator.exe.intermediate.manifest" /MANIFESTUAC:NO /DEBUG /PDB:"c:\Users\Usman\Desktop\Scene Configurator 7.6.8-08\Release\Scene Configurator.pdb" /SUBSYSTEM:WINDOWS /LTCG /ENTRY:"WinMainCRTStartup" /DYNAMICBASE:NO /FIXED:No /MACHINE:X86 /ERRORREPORTStick out tongueROMPT
How can i get back my performance?
Also, another Image Processing app (Pure console based C++), the execution time on VS2005 is 44 sec, while on VS2008 is 34 sec (An improvement!).
All performance measurement in my app is done using QueryPerfCounter. My system is Vista Business x86 on Core Duo 1.66Ghz, 2GB RAM.
|
|
|
|
|
Not sure. Only suggestion I have is to look closer at the compiler switches and experiment.
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
|
|
|
|
|
Ok lets assume i know nothing at all about programing. Wait I dont know anything at all. Where would someone like me start. Now be nice. I wouldnt weant to damage my fragile ego.
shokme277
|
|
|
|
|
Go to the book store.
Browse 100 books.
Buy two.
Now go to the beach.
Enjoy.
Then decide yourself.
Luc Pattyn [Forum Guidelines] [My Articles]
this months tips:
- before you ask a question here, search CodeProject, then Google
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get
- use PRE tags to preserve formatting when showing multi-line code snippets
|
|
|
|
|
Find a good book, and of course, ask questions here when stumped
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
|
|
|
|
|
Hi, I am learning managed c++ in visual c++ 2005 express, the code below will find files starting on letter x, my question is how can I copy them to some directory ex. C:\\XXX\\y ?. Thx
DirectoryInfo^ directory = gcnew DirectoryInfo("C:\\Documents and Settings");
array^files=directory->GetFiles("x*.txt",
System::IO::SearchOption::AllDirectories);
for (System::Int16 i=0; iLength; i++)
textBox1->AppendText(files[i]->Name + "- " + files[i]->Length + System::Environment::NewLine);
|
|
|
|