|
faint!
|
|
|
|
|
Not sure if this has been mentioned before ...
Dictionary's definition of recursion:
See Recursion
--
Paul
"If you can keep your head when all around you have lost theirs, then you probably haven't understood the seriousness of the situation."
- David Brent, from "The Office"
MS Messenger: paul@oobaloo.co.uk
Sonork: 100.22446
|
|
|
|
|
i assume yr tree is just a link list.
u have to arrange all items in a consecutive chunk of memory before u attempt to serialize them. and each item should have some sort of ID to identify itself (example: nLevelID - to identify the depth of an item relative to root node, nItemID - identify the relative position of an item within a given level). This is necessary so that we u read back this memory from disk, u can interpret the memory and locate individual items and reconstruct the tree.
good lcuk
norm
|
|
|
|
|
I wrote an MFC Draw application that allows the user to draw a Line and a Rectangle. I am trying to implement 'ROTATE' for the Line and the Rctangle. Does anyone know how to rotate the Bounding Rectangle for the objects???
Doru
|
|
|
|
|
The first thing that you will need to do is represent your rectangles as a set of four points rather than two that is done with the RECT structure.
The next thing that you do is apply this rotation matrix to each point in your rectangle to rotate it, where A is the angle that you would like to rotate in radians:
cos(A) -sin(A)
sin(A) cos(A)
your final formula will look like this:
POINT pt;
POINT pt_rotated;
pt_rotated.x = pt.x * cos(A) - pt.y * sin(A);
pt_rotated.y = pt.x * sin(A) + pt.y * cos(A);
This formula is a rotation at the origin. Therefore you will need to translate the points to the origin before you rotate, then after the rotation, translate the points back.
Good Luck
Build a man a fire, and he will be warm for a day Light a man on fire, and he will be warm for the rest of his life!
|
|
|
|
|
I wrote an MFC Draw application that allows the user to draw a Line and a Rectangle. I am trying to implement 'RESIZE' for the Line and the Rctangle. Does anyone know how to resize the Bounding Rectangle for the objects???
Doru
|
|
|
|
|
I strongly suggest to check out a sample called DrawCli (MSDEV CD samples).
|
|
|
|
|
do you have the doc for the DrawCli ?
i feel good.
|
|
|
|
|
zhdleonid wrote:
do you have the doc for the DrawCli ?
what do you mean by doc? That's a sample source code, so the doc is the source code. And the debugger breakpoints come to the rescue for tiny details.
|
|
|
|
|
How can I have a toolbar bitmap with more than 16 colours? The resource editor doesn't like anything else and wants to "fix" it whenever I try
|
|
|
|
|
Open the bitmap in the resource editor, view properties, and change the colors to 256. The VC editor doesn't support more than 256, so if you need more colors you'll need to use some other app to create the bitmap.
--Mike--
"Adventure. Excitement. A Jedi craves not these things."
-- Silent Bob
1ClickPicGrabber - Grab & organize pictures from your favorite web pages, with 1 click!
My really out-of-date homepage
Sonork-100.19012 Acid_Helm
|
|
|
|
|
u can use ms paint app edit it
|
|
|
|
|
How can I implements a tab control window like in Visual Studio Net. Tab controls can be displayed either horizontally, or vertically and docked to any inner side of the window. Tab items in the tab control window can also be grouped.
programming
|
|
|
|
|
what's the best way to send an email from my WIN2000 adv server? if i do NOT have SMTP server running?
and what about WIN98/ME/XP/NT.. ?
norm
norm
|
|
|
|
|
1. MAPI
2. Write your own code that can talk to the remote mail server (the server where the recipient is). There are plenty of classes that do this, some of them on CP too. This approach would be better IMO if your program is a server and you need to send emails on a server like scale. MAPI has got a large footprint, and sucks in a server environment. With your own class you can at least optimize things to suit you.
I assume you want to send emails from your program. Otherwise you may need to install an email server, or use some other email server as a relay for your emails.
Regards,
Rohit Sinha
|
|
|
|
|
|
how can i return a string from one of the methods of a component created using ATL-COM in vc++ i want to use it in VB
|
|
|
|
|
Use a parameter declared [out,retval] BSTR* pRetval , for ex.
STDMETHODIMP CSomeClass::SomeMethod( BSTR* pRetval)
{
if ( NULL == pRetval )
return E_POINTER;
SysFreeString ( *pRetval );
*pRetval = SysAllocString(L"Hi Bob!");
return (NULL == *pRetval) ? E_OUTOFMEMORY : S_OK;
}
--Mike--
"Adventure. Excitement. A Jedi craves not these things."
-- Silent Bob
1ClickPicGrabber - Grab & organize pictures from your favorite web pages, with 1 click!
My really out-of-date homepage
Sonork-100.19012 Acid_Helm
|
|
|
|
|
Can anyone think of why a symbol would be visible whilst linking one object file but not another?
I have something like this:
extern const int whatever;
const int whatever = 76;
header.h gets included by several of my files. source.cpp is part of my project.
The trouble is that some of my files get links, while others complain about not being able to see the whatever symbol.
Does this make sense?
J
May the bear never have cause to eat you.
|
|
|
|
|
If I remember my finer points of the C++ spec right, extern and const are at odds - a global variable that is declared const automatically gets internal linkage (that is, it needs to be defined in the same translation unit (CPP file) as the declaration). When the compiler gets to another CPP file, it knows there's a constant called whatever but it does not know its value. Adding extern doesn't change the variable's linkage because the compiler still doesn't know the value of whatever . It's similar to templates, where the entire template class has to be visible to all CPP files.
You should be able to put const int whatever = 76; in the header file, and there won't be any symbol collisions because each CPP file will have its own whatever with internal linkage.
--Mike--
"Adventure. Excitement. A Jedi craves not these things."
-- Silent Bob
1ClickPicGrabber - Grab & organize pictures from your favorite web pages, with 1 click!
My really out-of-date homepage
Sonork-100.19012 Acid_Helm
|
|
|
|
|
Michael Dunn wrote:
You should be able to put const int whatever = 76; in the header file, and there won't be any symbol collisions because each CPP file will have its own whatever with internal linkage.
Sure, but it will also have all of those constants stored in each translation unit, won't it? Considering I'm not just storing a single constant int, it's a lot of overhead that I'd like to avoid.
Anyways, it turns out that once I included header.h in source.cpp, everything became fine and dandy again. It seems to need to see that the constants are marked as extern before it allows other translation units (some) to see them.
It probably makes sense. I just can't see it right now.
J
May the bear never have cause to eat you.
|
|
|
|
|
Jamie Hale wrote:
Sure, but it will also have all of those constants stored in each translation unit, won't it?
I'm not a guru on the details of optimization, but I think in release modes, the optimizer should put the value 76 right into the compiled code, instead of referencing a variable, so you won't have multiple variables (one per CPP file).
--Mike--
"Adventure. Excitement. A Jedi craves not these things."
-- Silent Bob
1ClickPicGrabber - Grab & organize pictures from your favorite web pages, with 1 click!
My really out-of-date homepage
Sonork-100.19012 Acid_Helm
|
|
|
|
|
Hi,
Can anyone please tell me how to hide the cursor from blinking in a rich edit control? I made it read only, since I don't want users to enter anything, but they can still select stuff, and the cursor is there when they click anywhere inside it. Both of these I don't want.
I tried using HideCaret() but it's not working for me. Am I doing something wrong here?
I basically want it to look and behave like a static control but want the formatting capabilities of a rich edit control. Hmm, if nothing works out I may have to dig the RTF specs and do things on my own, which I don't want.
Thanks to anyone who helps me out.
Regards,
Rohit Sinha
|
|
|
|
|
Hi, I would like to store some pictures in memory in their raw format. What is the best way to do this memory wise? Should I use "new" or "malloc" or some built in windows function. The largest file will probably be no larger 500k - 1MB. Should I allocate individual chunks or one large chunk that will fit them all and just keep pointers to the their positions? Should I do anything else?
Thanks,
Clint
|
|
|
|
|
new and malloc are identical internally. and, they're both fine for the sizes you're talking about. if you start getting into utterly huge images, like 50MB or so, you might want to consider VirtualAlloc and friends.
clintsinger wrote:
Should I allocate individual chunks or one large chunk that will fit them all and just keep pointers to the their positions?
i always alloc them individually, under the assumption that the heap manager can do a better job of allocating and paging memory than i can do it myself.
i write a lot of image processing apps, and i've never had a problem with new/malloc (or LocalAlloc) for images in the 500-1000K range (or even in the 10-20MB range).
-c
There's one easy way to prove the effectiveness of 'letting the market decide' when it comes to environmental protection. It's spelt 'S-U-V'.
--Holgate, from Plastic
|
|
|
|