|
No, you're wrong. See my code.
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
Ravi Bhavnani wrote:
No, you're wrong.
Have you tried with inputs "AAAA". What answer you get?
http://www.priyank.in/
|
|
|
|
|
Aaaaaaaaaaaaaaaargh! I need to go to sleep (and never wake up). Of course you're right.
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
Thanks for your suggestion. But for very long hex strings (e.g. "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA") the floating point value is truncated. So if I want to switch vom DEC to HEX and vica versa I get other values. Am I right?
|
|
|
|
|
Didn't get you, floating point values get terminated? this will work on the string you are talking about:
Heiko Gschwind wrote:
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
and will get a decimal value of: 2.4942961277114075e+050.
I guess this should be right.
http://www.priyank.in/
|
|
|
|
|
Ok, we get value 2.4942961277114075e+050.
But have you tried to 'increment' the string
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
to
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB"?
I think you will get value 2.4942961277114075e+050 too. So I can't distinguish the two values.
|
|
|
|
|
|
It's very easy to convert the Decimal format to Hexadecimal and viceversa using very simple C Runtime Function like
_ttot (convert long to string) and _ttol (convert string to long)
Now let look at code :-
From HEX String to DEC String
TCHAR tcsDEC[20];
_itot(_ttol(_T("FE34")),tcsDEC,10);
From DEC String to HEX String
TCHAR tcsDEC[20];
_itot(_ttol(_T("65076")),tcsDEC,16);
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
TCHAR tcsDEC[20];
_itot(_ttol(_T("FE34")),tcsDEC,10);
_ttol (convert string to long) function only converts decimal number string to long. So, your solution will not work! (Case of converting hexadecimal string to decimal string for large arrays.)
http://www.priyank.in/
|
|
|
|
|
Priyank Bolia wrote:
Case of converting hexadecimal string to decimal string for large arrays.)
Yes, You are right Mr Priyank. Thanks for Correcting me.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
Are you saying that the length of the base-16 number can be up to 1000 characters? If so, that is something like 24000 in base-10. I'm not sure you're going to find a type that will hold such a large number.
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
Your are right. It will be hard to find such a number.
I thought there may be a possibility to convert the string on the fly without storing the whole number.
|
|
|
|
|
Heiko Gschwind wrote:
I thought there may be a possibility to convert the string on the fly without storing the whole number.
Yes, converting a base-16 string to a base-10 string is certainly feasible.
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
Is there a simple way (newbie), to find out if IE has finished loading? I am using VC .NET. I start IE with CreateProcess.
|
|
|
|
|
You need to handle the Browser events to acheive this.
Regards
Abhi Lahare
|
|
|
|
|
You should create a browser helper object, and handle the DOCUMENT_COMPLETE event.
Isn`t really simple, but there are a lot of examples in the web
|
|
|
|
|
:-DI am using MDI architecture wherein I need to scroll the MDI Child windows manually by dragging the scroll bars and using the Mouse Wheel.
For setting the horiz. & vert. scrolls in my child views, I have used the foll.
BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying the CREATESTRUCT cs
if( !CMDIChildWnd::PreCreateWindow(cs) )
return FALSE;
cs.style = WS_CHILD|WS_OVERLAPPEDWINDOW|WS_CAPTION|WS_MINIMIZEBOX|WS_SIZEBOX|WS_VSCROLL|WS_HSCROLL;
//cs.dwExStyle = WS_EX_RIGHTSCROLLBAR;
return TRUE;
}
*******************************************************************
So both the scrolls are visible. But iam not able to scroll the view by dragging the scrolls manually.
In order to implement MouseWheel i have defined the following.
*********************************************************************
BOOL CKolOSDBuilderView::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt)
{
CPoint devPos;
devPos = GetDeviceScrollPosition();
if (zDelta < 0)
SetScrollPos(SB_VERT, devPos.y + m_panelVer / 10, TRUE);
else
SetScrollPos(SB_VERT, devPos.y - m_panelVer / 10, TRUE);
// this->ScrollWindow(devPos.x,devPos.y,
InvalidateRect(0); // Redraw
return CView::OnMouseWheel(nFlags, zDelta, pt);
}// EOF OnMouseWheel()
The handler is invoked but the scroll positions remain unchanged.
laiju
|
|
|
|
|
Did you have override the OnDraw function, if yes, check that, you may be drawing from the upper portion only, you have to get the scroll position and then have to draw that part of the image that actually comes on the screen, i.e. remove the top portion according to the scroll position.
http://www.priyank.in/
|
|
|
|
|
iam using the default OnDraw function that the frame work generates .
Hence Iam not overriding it.
laiju
|
|
|
|
|
laiju wrote:
OnDraw function that the frame work generates
AFAIK, framework already done that for you i.e. Overidden
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
R u saying i have to set the scroll position in ondraw where the first drawing exactly starts by specifying the method.
SetScrollPos().
laiju
|
|
|
|
|
|
Hey all,
I am new to this forum. Wish I was good at programming , so i cud have posted the solutions...unfortunately, I am not...Instead I have my own query....and am desperately seeking help...
I have this assignment submission next week. I have no idea about the logic for this assignment. My assignment is as follows:
*********************************************
Text segmentation from images with scenery + text. Obtain at least 10 images from newspapers, magazines etc. Some should be color. (3 min) Scan them as necessary. Devise three segmentation techniques to separate letters from background. Methods should be essentially automatic in operation. Methods: may include :Thresholding Local or Global, Color. Geometric Features, Texture
*************************************************
Can anyone help me out with the logic for this program? This thing is in C++. All I have done is binarise the input image.But I dont know how to proceed. Please help me out guys.
Cheers,
Raj
|
|
|
|
|
Do you know what Thesholding, Color, Geometric Features, Texture are referring to ?
Here's an obvious one - The text in all cases is going to be black - what if you looked for all pixels that were above a certain level and made them all white, which would hopefully leave you mostly with black text ? Any other black groups can be removed by checking that groups are individually within a certain size/shape.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Hey Christian,
Thanks for that reply. I did try that method out. But couldnt figure out a way to get rid of black images which were not text. You have referred to "checking the groups that are individually within a certain shape/size. How do I define that CERTAIN SHAPE/SIZE in the program?
Well, the thresholding in the program is the same what you suggested. Color refers to the cases where we have an image with say red text on it. so we have to seperate on the basis of color.
I am not quite sure how this method is going to work for color images.
Thanks anyways,
Raj
|
|
|
|