|
To clear the edit box, insert this line after the call to AfxMessageBox().
SetDlgItemText (IDC_EDIT, ""); /ravi
"There is always one more bug..."
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
Hi.
The spring semester began at my college this week. I registered for a "special" class that is not about learning C++, but it is about working in teams to solve problems using C++. We enter into competitions statewide against other universities. So this is a pretty serious journey I am traveling.
We code in the UNIX environment. I have had previous experience with Linux including Red Hat and Debian. I do not have problems managing the OS. However, I have been using Visual C++ 6 and .NET only. I began using UNIX vi C++ editor this week. It is quite easy, but is tedious when it comes to coying and pasting.
Anyways, what is the best UNIX C++ editor?
Thanks,
Kuphryn
|
|
|
|
|
kuphryn wrote:
Anyways, what is the best UNIX C++ editor?
Visual Studio and WS_FTP.
Jon Sagara
What about ?
|
|
|
|
|
Trying to start a religious war? OK, Emacs is the One True Editor.
|
|
|
|
|
Hey, thanks guys.
I program strictly in UNIX command and not XWindow. I am currently using vi, which I am used to now.
As I said above, I come from a Visual C++ environment. Even now I still prefer Visual C++ because it is easier to move around, modify specific code at specific sections because of the mouse.
What does emac has that vi does not? The programming professor/leader of the team recommend emac over vi. He said emac can emulate vi.
Lastly, why do developers prefer UNIX over NT environment? I find the UNIX environment (non-XWindows), primitive. Everything takes time including typing in long commands.
Kuphryn
|
|
|
|
|
kuphryn wrote:
As I said above, I come from a Visual C++ environment. Even now I still prefer Visual C++ because it is easier to move around, modify specific code at specific sections because of the mouse.
If you can FTP to your Unix box, then you can still use VS.
kuphryn wrote:
Lastly, why do developers prefer UNIX over NT environment?
I certainly do not! But I'm sure there are many who do.
Jon Sagara
What about ?
|
|
|
|
|
Emacs is programmable and extensible, there are macro packages for doing just about anything you can imagine.
kuphryn wrote:
Lastly, why do developers prefer UNIX over NT environment? I find the UNIX environment (non-XWindows), primitive
Developers normally use X.
|
|
|
|
|
You should look at SetEdit, a very good editor for DOS and Linux.
It looks like the BC++ 3.0 IDE.
http://setedit.sourceforge.net/
|
|
|
|
|
Thanks.
Turkey gave an insightful perspective to Vi vs. Emacs.
[URL=http://forums.anandtech.com/messageview.cfm?
catid=33&threadid=701805]http://forums.anandtech.com/messageview.cfm?catid=33&threadid=701805[/URL]
He said Vi is faster. He said Emacs has more features.
Console: I think it is clear that more developers mentioned Vi and/or Vim. I have not used Vim. What is the difference between it and Vi?
X: I saw more developers mentioning NEdit. I have not used any X C++ editor. I have used Vi through X's console terminal, but that was the same as console.
Console? Use Vi (Vim?)
X? Use NEdit
Kuphryn
|
|
|
|
|
use 'pico' It is very friendly. I use it. I just open a few telnet (or ssh windows, preferably) and launch pico in each for each file I'll be working on. You files are then stored on your unix host. Additionally I keep another window just for running commands and the compiler in.
You can also use Ultra-edit, which can save to FTP as if it were local.
Or you can develop the code on your machine entirely via Cygwin (search google) It is a complete unix environment (including compilers) for Win32. Then you can still use your .Net editor, but you'll still need a window to compile in.
Happy coding
|
|
|
|
|
Something useful may be :
Kdevelop from the KDE group www.kde.org
"The KDevelop-Project was raised in 1998 to build up an easy to use C/C++ IDE (Integrated Development Enviroment) for Unix. Since then, the KDevelop IDE is publicly available under the GPL and supports KDE/Qt, GNOME, plain C and C++ projects..."
http://www.kdevelop.org
http://www.kdevelop.org/graphics/pic_corner/kdevelop-2.0.gif
You may need to install some support libraries from the KDE project. Also, recent versions of QT libraries (portable GUI library, v.3) come with something like a QEditor...
From the web page:
Before you start compiling your freshly downloaded KDevelop version, make sure that you have installed the following programs. Mind that you can get strange errors, if you use older versions. Program/Library Source
for KDevelop 1.3 an installed KDE 1.x http://www.kde.org
for KDevelop 2.0.2 an installed KDE 2.2.x http://www.kde.org
g++2.8/egcs 1.0.3 (or compatible) www.gnu.org
GNU make www.gnu.org
perl 5.004 www.perl.com
autoconf 2.13/automake 1.4
flex 2.5.4
|
|
|
|
|
Why am I getting this error? I've got Windows XP and I just downloaded and installed the Platform SDK from Microsoft's website (I didn't include the 64bits stuff thought). In MSDN (July 2000) says that WS_EX_LAYERED is for Windows 2000 only, but don't that include XP too; or doesn't it?
Anyway, if this really is just for Windows 2000, how do I create transparent windows and fancy stuff like that?
Sprudling
PS! I have the same problem with the function 'SetLayeredWindowAttributes', which also requires Windows 2000.
|
|
|
|
|
In the on-line MSDN, it says W2000/XP. XP was not out yet in July 2000. I checked my version of winuser.h and I don't have it defined. I have found that when you have version-specific definitions they are usually protected by target version macros.
Check your headers (find in files) for WS_EX_LAYERED and see what target version macros it is hidden by and then define them in your project options.
Usually the macro is of the form (WINVER >= 0x0z00). If you define WINVER to be 0x0500 then you should be okay. This will target W2000 which could cause problems if your app is to run on earlier versions.
|
|
|
|
|
Now I understand... The headers included with VS 6.0 didn't define WS_EX_LAYERED anywhere. However 'winuser.h' in the Microsoft SDK directory did. I thought the Platform SDK somehow integrated itself to VS 6.0. Atleast it told me it did when I installed it, but I guess that didn't work. So, how do I do this manually?
Sprudling
|
|
|
|
|
Nevermind... It was actually integrated to VS 6.0. I was just me not defining _WIN32_WINNT to something like 0x0500 or above.
Thank you =)
Sprudling
|
|
|
|
|
Your answer's in the VC forum FAQ.
--Mike--
"Everyone has figured out what 'service pack' really means, so they had to go and change the language. Perhaps this is what Bill was talking about in the 'security is top priority' letter."
-- Daniel Ferguson, 1/31/2002
My really out-of-date homepage
Sonork - 100.10414 AcidHelm
Big fan of Alyson Hannigan.
|
|
|
|
|
I do Excel Automation used "EXCEL9.OLB" in VC++.
but i can't show dialog that new document dialog or chart dialog.
how can do that??
|
|
|
|
|
Create View who can contian ExcelObject, put the view int the Dialog
|
|
|
|
|
CAN ANYONE tell me please how do you convert a string that you read from standard input to an int.
thank you.
|
|
|
|
|
atol () is one way.
Tim Smith
Descartes Systems Sciences, Inc.
|
|
|
|
|
you saved my life!
|
|
|
|
|
you can use "scan" function too!
|
|
|
|
|
Hi, everybody,
This may be a stupid question, but I really hope somebody to help me...
I got some trouble about the "unit" and "unit conversion" for rendering an image.
I have read some people's share codes on this web site. Those codes are all for image rendering with the COM interface IPicture. Here are my questions.
1. IPicture::get_Width: Returns the current width of the picture in the picture object. (from MSDN), the API is as follows:
HRESULT get_Width( OLE_XSIZE_HIMETRIC* pwidth //Receives a pointer to width );
My question is, what kind of unit we get from pwidth ? I mean, is pwidth in inch ? or in mini-meter ? or anything else ? Does this IPicture use MM_HIMETRIC coordinate system ?
2. If there are some code segment related to calculate the dimension (in pixels) of an image,
HIMETRIC_INCH is 2540
long hmWidth;
long hmHeight;
m_pPicture->get_Width(&hmWidth); /// m_pPicture is of type pointer to ///IPicture
m_pPicture->get_Height(&hmHeight);
rcResult.cx = MulDiv(hmWidth, pDC->GetDeviceCaps(LOGPIXELSX), HIMETRIC_INCH);
rcResult.cy = MulDiv(hmHeight, pDC->GetDeviceCaps(LOGPIXELSY), HIMETRIC_INCH);
Could anybody explain why HIMETRIC_INCH (2540) is used above ? And explain more about the above formula ? Is hmWidth (or hmHeight) in mini-meter ?
Thanks in advance ! Any reponse will be appreciated !
|
|
|
|
|
change of pixels to inc or cm
|
|
|
|
|
Does SQL Server process two commands through the same connection in parallel or does it perform the commands in a sequential manner (FIFO)? I am using the OLEDB consumer template class (CSession) for connecting to the SQL Server.
I have been trying to locate some material on this for the past one week, but was unsuccessful. I would appreciate any help in this regard very much.
Thank you
Thomas
modified 29-Aug-18 21:01pm.
|
|
|
|