|
|
Hi there,
Have anyone been able to compile this project.
http://www.codeproject.com/KB/cpp/ibuttoninterface.aspx
I tried with no success.
Maybe someone has a working compilation they can send me.
any comments appreciated.
thanks
|
|
|
|
|
|
He said:
thanks for the link.
modified on Friday, February 5, 2010 4:29 PM
|
|
|
|
|
I tried with VS2010 (the beta one) and got it to compile by changing #define values in stdafx.h :
This is what I use :
#ifndef WINVER // Specifies that the minimum required platform is Windows Vista.
#define WINVER 0x0600 // Change this to the appropriate value to target other versions of Windows.
#endif
#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista.
#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows.
#endif
#ifndef _WIN32_WINDOWS // Specifies that the minimum required platform is Windows 98.
#define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later.
#endif
#ifndef _WIN32_IE // Specifies that the minimum required platform is Internet Explorer 7.0.
#define _WIN32_IE 0x0700 // Change this to the appropriate value to target other versions of IE.
#endif
it compiles and runs, but there's a "Session" problem.
This signature was proudly tested on animals.
|
|
|
|
|
thank you.
I will try that.
|
|
|
|
|
Can I and if I can do re-direction (>) in Visual Studio Debugging....
Would I type in the Command Line on Property Page e.g myprog.exe > outlist.txt
or Would be in Command Arguments
Thankx
|
|
|
|
|
Yes you can - look at the documentation[^]...
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
CodeProject MVP for 2010 - who'd'a thunk it!
|
|
|
|
|
|
Or you can just save the Output to a file by highlighting ( giving focus to ) The trace output window
and then use the menu option: File->Save Output As...
|
|
|
|
|
Hi guys .....i dont know hot to fix this error.
when i update my .cpp file using Turbo v3.0(even just adding a variable), a linker error comes displaying.........
Unable to open file..."File Path\File_Name.EXE".
plz help
|
|
|
|
|
|
No. prog is not running. (well it is running and showing output if i dont modify it, just adding a variable will make it stop, and show the above mentioned liker error)
|
|
|
|
|
Muzammil Saeed wrote: Turbo v3.0
turbo v3.0 what ? if you're talking about Turbo C++[^], I'd ask my boss/teacher/company/school to move in the XXI century and at least get something like the Visual Studio Express.
Anyway, your error usually happens (at least for me) when the output file (in your case, File_Name.EXE) is locked by another process (for example if exe is opened, or previous compiler sessions crashed, ...)
Other than that, maybe check the project settings (if that exists with turbo ) to check the files and paths exist (maybe the compiler/linker is stupid and you manually need to create the folders), or if it's an old version, maybe it does not work with filename longer than 8.3 characters (DOS format).
Good luck.
This signature was proudly tested on animals.
|
|
|
|
|
It is used for educating the students simple c++, oop techniques and i think best in the business.
Anyways,thats right...my previous compiler session carshed. I had to kill the process(turbo c++). How to fix this problum??
|
|
|
|
|
Hello everyone here!!
I have an array of POINTs where X are represented by consecutive integers from 0 to n and Y are represented with RAND values...
So I represent this array on the canvas using PolyLine and I'm trying also to "rescaling" graphic when resizing window but it doesn't work... I have coded the OnPaint procedure like below:
void CMyDLL::OnPaint()
{
CPaintDC dc(this);
dc.SetBkColor(RGB(0,0,0));
CRect rect;
GetClientRect(&rect);
int save = dc.SaveDC();
if(bSetDraw)
{
CMemDC mDC(&dc);
mDC.SetMapMode(MM_ANISOTROPIC);
mDC.SetWindowOrg(rect.BottomRight());
mDC.SetViewportOrg(0, 0);
mDC.SetViewportExt(-1, -1);
mDC.SetWindowExt(1, 1);
if (bActivateGrid)
{
CPen qLinePen(PS_SOLID, 1, RGB(0,139,0));
mDC.SelectObject(&qLinePen);
mDC.MoveTo(1, 0);
mDC.LineTo(rect.Width(), 0);
int height = rect.Height();
int maxlines = height / (int)12.5;
for (int i=1;i<=maxlines;i++){
int y_axis = (int)((double)i * 12.5);
if (y_axis <= rect.Height()) {
mDC.MoveTo(1, y_axis);
mDC.LineTo(rect.Width(), y_axis);
}
}
mDC.MoveTo(0, 0);
mDC.LineTo(0, rect.Height());
int width = rect.Width();
maxlines = width / (int)12.5;
for (int i=1;i<=maxlines;i++){
int x_axis = (int)(((double)i * 12.5) - gridOffset);
if (x_axis <= rect.Width()) {
mDC.MoveTo(x_axis, 1);
mDC.LineTo(x_axis, rect.Height());
}
}
qLinePen.DeleteObject();
}
CPen qPolylinePen(PS_SOLID, 1, RGB(0, 255, 0));
switch (iGraphType)
{
case GRAPH_BARS:
break;
case GRAPH_LINES:
{
if (vtPoints.capacity() == 1)
{
mDC.SelectObject(qPolylinePen);
vectfPoints* pointsline = &vtPoints[0];
mDC.Polyline(&(*pointsline)[0], (int)pointsline->size());
qPolylinePen.DeleteObject();
}
}
break;
default:
break;
}
GDI_FLUSH();
}
dc.RestoreDC(save);
}
Could I have forgot something? Or coded wrong something else in this code?...
Thanks in advance to everyone
Ciao, Luigi
|
|
|
|
|
npuleio wrote: but it doesn't work...
What does it mean, exactly (i.e. please, be specific)?
Moreover, maybe I'm wrong, but I don't see any 'rescaling' in your code.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
First, thank you CPallini for your answer,
I as asking because I supposed using MM_ANISOTROPIC and setting SetWindowExt and SetViewportExt to (1, 1) and (-1, -1) I just let the device context doing the hard stuff like doing the manipulations required to get from data point to the window's canvas...
Maybe shall I have to call some other functions to re-scale the graphic when repainted?...
Thanks again
Ciao, Luigi
|
|
|
|
|
I *can* see some scaling in your code. Viewports etc are a bit mind-bendy to work with. This article should help you with testing out combinations:
The ViewPort Explorer[^]
Saved me a lot of headache when I was doing an almost identical task to yours.
Good luck,
Iain.
I have now moved to Sweden for love (awwww).
|
|
|
|
|
Iain Clarke, Warrior Programmer wrote: I *can* see some scaling in your code.
Wow, I suppose scaling input-data-dependent, I can't see such a dependence in his code. However this is going...
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
Well, us warriors have superb eyesight...
Iain.
I have now moved to Sweden for love (awwww).
|
|
|
|
|
Iain Clarke, Warrior Programmer wrote: I have now moved to Sweden for love
Iain Clarke, Warrior Programmer wrote: us warriors have superb eyesight...
For sure!
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
Hello Iain,
I tried that Viewport of Joseph Newcomer and I would say in the array I'm using consecutive integers as X coordinates like 1,2,3,4,...,n...so in SetWindowExt, which should be the interested method for re-scaling I guess, I use current last X value in the array for X coord and in the place of Y I use rect.bottom since Y values in the array are actually random with this formula:
myarray[i].y = (LONG)( (double)rand() / (RAND_MAX + 1) * (rect.bottom
- 1) + 1 );
(the array is fixed size to the whole window resolution width where when I add new value at the last place I rotate before the array to shift-left it).
The matter is if I set SetWindowExt with last myarray[myarray.size() - 1].x and rect.bottom, which would be reasonably the right way to set for rescale, produces an assertion error.
Using Newcomer's Viewport example I found on codeproject, i figured to set the origin at bottom right having axis going back to bottom-left and top-right it made me setting SetViewportOrg and SetWindowOrg respectively to 0,0 and rect.BottomRight() so it would start from bottom-right... and setting SetWindowExt to rect.Width() and
rect.Height() didn't produced any assertion errors but doesn't repaints rescaled graphic. You can see the two results here:
http://img707.imageshack.us/img707/3444/44318805.jpg <---- this is the
control minimized
http://img16.imageshack.us/img16/4699/64174798.jpg <---- this is the
control maximized
Maybe I haven't got well in my mind about right settings of those
SetWindowOrg, SetWindowExt, SetViewportOrg, SetViewportExt...
Any suggest?...
Thanks
Ciao,
Luigi
|
|
|
|
|
please any one tell can we connect can we connect win32 socket in client side with CSocket class in server side????
if u give answer with sample code means i will be more happy..
thanks in advance....
|
|
|
|
|
thangvel wrote: please any one tell can we connect can we connect win32 socket in client side with CSocket class in server side?
Yes, at the network level there is only one type of socket, and a CSocket is merely a C++ wrapper class for the basic socket mechanism.
thangvel wrote: if u give answer with sample code means i will be more happy
Unfortunately, you are going to be less happy. If you want source code you need to search the articles for samples; there are many.
MVP 2010 - are they mad?
|
|
|
|