|
|
Check out site for programming issues
http://discuss.fogcreek.com/techInterview/default.asp
Feel free to spread word fro thsi site
|
|
|
|
|
WHAT A POS
|
|
|
|
|
Ok, I need to purchase a compiler to develop software that will need to run on Windows 98, 2000, and XP. Problem is is that the computer that I need to compile my code on is Windows 98, and Visual C++.net requires XP, 2000 or NT. This computer has had XP installed on it before and had so many problems that I had to install windows 98 back onto it. Would I be better off purchasing Visual C++ 6.0(there are still a few vendors that sell it) or getting a machine that will actually run XP?
Also, why is Visual C++ 6.0 so much more expensive than Visual C++.net?
Kevin Shaffer
Student of Computer Science
University of Kansas
kshaff03@msn.com
|
|
|
|
|
kshaff03 wrote:
Also, why is Visual C++ 6.0 so much more expensive than Visual C++.net?
which flavor of VC6? (developer, enterprise, academic, etc.). some of them contain VB, InterDev and other things.
i hear good things about VC7, but personally i can't stand it. MS radically changed the IDE from VC6 to VC7, and for an old timer like me (started with VC 1.5), the new IDE looks and feels like VB Gone Wild. the VC7 C++ compiler does have some improvements over the VC6 C++ compiler, but i've never run into any situation where it mattered - the things VC6 can't do are somewhat esoteric, at least to me.
so, to me, VC6 is the only way to go. but, if the price difference is great and you have no previous VC experience, VC7 will probably be fine for you.
-c
Image tools: ThumbNailer, Bobber, TIFFAssembler
|
|
|
|
|
I was actually looking at Professional, which the cheapest one I could find is at 224.00(brand new anyway). .NET is at 89.00. I also came across an acedemic version of 6.0 that retails for less than 100.00. Is there any reason why I wouldnt be able to use this version? I do plan on distributing this as a product, so I am very hesitant to purchase an academic version, but if it works, why not? All the program has to do is read a .dbf file and send characters through a serial port. I'll also need some GUI stuff too.
Kevin Shaffer
Student of Computer Science
University of Kansas
kshaff03@msn.com
|
|
|
|
|
224 is pretty cheap for professional, since it contains VC++, VB, FoxPro, InterDev and VJ++, and a full MSDN library.
the $89 VC++ 7, on the other hand, just has VC7 (plus the IDE and maybe some MSDN stuff). the full VS.Net (pro, enterprise, etc) has VC, VB, C#, and all the other junk and costs many hundreds of $s.
the academic version should be fine. i think there are legal restrictions on what you can do with it, but no functional restrictions. be sure to check which version it is, tho (enterprise, pro, student, etc.). the student version, i think, has limited functionality. (student != academic)
-c
Image tools: ThumbNailer, Bobber, TIFFAssembler
|
|
|
|
|
Cool, thanks for your help!
Kevin Shaffer
Student of Computer Science
University of Kansas
kshaff03@msn.com
|
|
|
|
|
Chris Losinger wrote:
the new IDE looks and feels like VB Gone Wild.
Makes me think we should be expecting the IDE to lift it's top and show the underlying source code.
If you have no clue what I am talking about, look at this site (not office safe)[^] and you will see the correlation.
-Nick Parker
|
|
|
|
|
kshaff03 wrote:
the computer that I need to compile my code on is Windows 98
Well, that makes your decision easy - VC 6. Even if you were running an NT flavor, I'd still say get version 6, the IDE in v7 is awful IMAO.
--Mike--
THERE IS NO THERE IS NO BUT THERE IS
MAGIC PIXIE DUST BUSINESS GENIE CODE PROJECT
Homepage | RightClick-Encrypt | 1ClickPicGrabber
|
|
|
|
|
Don't BUY a compiler! Get a free one.
|
|
|
|
|
Hi,
We are using Visual C++6.0 (with InstallShield), because we want to build a distribution application that using MS Access through DAO (Dynaset). When we try to use InstallShieldWizard ... we could not see the option DAO/JetEngine template ... as InstallShield 5.1 Professional!
My question is: Can we do Visual C++ 6.0 with InstallShield Wizard ... or we must use the InstallShield 5.1 Professional (or 8.0) for our distribution application?
I appreciate anyone who knows detail about this issue,
Many thanks
|
|
|
|
|
How can I check for the existence of a file in a directory? I need to check it before overwriting the file. Thx,
Ralf.
ralf.riedel@usm.edu
|
|
|
|
|
Try PathFileExists(), declared in shlwapi.h. You need to link with shlwapi.lib.
Dave
|
|
|
|
|
|
RalfPeter wrote:
How can I check for the existence of a file in a directory? I need to check it before overwriting the file. Thx,
Ralf.
Windows, C runtime versions already submitted, but if you are addicted to MFC try the following...
BOOL FileUtil::FileExists(const CString& strFile)
{
CFileStatus fs;
if (!CFile::GetStatus(strFile, fs))
return FALSE;
else
return TRUE;
}
|
|
|
|
|
i can`t believe these answers ! check this out :
you can use relative or full path !
unsigned long FileSize(const char *fullpath)
{
_finddata_t data;
long handle=0;
handle=_findfirst(fullpath,&data);
if(handle==-1)
return -1;
_findclose(handle);
if(data.attrib & _A_SUBDIR)
{
return -1;
}
return data.size;
}
BOOL FileExists(const char *fullpath)
{
_finddata_t data;
long handle=0;
handle=_findfirst(fullpath,&data);
if(handle==-1)
return 0;
_findclose(handle);
if(data.attrib & _A_SUBDIR)
{
return 0;
}
return 1;
}
//be cool
I am the mighty keeper of the book on knowledge . Contact me to get your copy .
|
|
|
|
|
I would simply like to change whether a cedit ctrl is invisible
or visibly dynamically. My implementation does not work - I am running Visual Studio 6.0
Here is a snippet:
myEditCtrl.ModifyStyle(GetStyle() & ~WS_VISIBLE, WS_CHILD | WS_TABSTOP | WS_GROUP);
Please help - Thank you
|
|
|
|
|
|
->myEditCtrl.ModifyStyle(GetStyle() & ~WS_VISIBLE, WS_CHILD | WS_TABSTOP | WS_GROUP);
Oh my, ModifyStyle(StylesToRemove, StylesToAdd);
In other words you are removing all styles but WS_VISIBLE and adding WS_CHILD |WS_TABSTOP | WS_GROUP...
Should be:
myEditCtrl.ModifyStyle(WS_VISIBLE, NULL);
|
|
|
|
|
Thank you guys for all of your help!
I tried doing:
myEditCtrl.ModifyStyle(WS_VISIBLE, NULL); but it does not work.
The ctrl is initially set to visible.
Anything else you can suggest?
|
|
|
|
|
Do what Chris said, it's the easiest and most correct way to do it.
myEditCtrl.ShowWindow(SW_SHOW), myEditCtrl.ShowWindow(SW_HIDE)
Christian
NO MATTER HOW MUCH BIG IS THE WORD SIZE ,THE DATA MUCT BE TRANSPORTED INTO THE CPU. - Vinod Sharma
Anonymous wrote:
OK. I read a c++ book. Or...a bit of it anyway. I'm sick of that evil looking console window.
I think you are a good candidate for Visual Basic. - Nemanja Trifunovic
|
|
|
|
|
myEditCtrl.ShowWindow(SW_HIDE) & myEditCtrl.ShowWindow(SW_SHOW) does not work either. Is there a limitation with Visual Studio 6.0?
|
|
|
|
|
Wow - I've been trying to answer this since you posted it. CP is SO slow at times...
I just did a dialog app in VC6, and added an edit and a button, the button does this:
void CDialogTestDlg::OnButton1()
{
m_Edit.ShowWindow((m_bState) ? SW_HIDE : SW_SHOW);
m_bState = !m_bState;
}
Works like a dream. Have you verified that your SW_HIDE/SW_SHOW code is being called ? Is it being called AFTER the control is created ? Is your variable pointing to the right control ?
Christian
NO MATTER HOW MUCH BIG IS THE WORD SIZE ,THE DATA MUCT BE TRANSPORTED INTO THE CPU. - Vinod Sharma
Anonymous wrote:
OK. I read a c++ book. Or...a bit of it anyway. I'm sick of that evil looking console window.
I think you are a good candidate for Visual Basic. - Nemanja Trifunovic
|
|
|
|
|
Thanks again! How do I verify that SW_HIDE/SW_SHOW is being called?
|
|
|
|