Messages - SkyIDE [ switch to compact view ]

Pages: prev1 ... 40 41 42 43 44 [45] 46 47 48 49 50next
221
Thanks too all the people that made this contest possible, Jesse from DonationCoder.com and all the people from Borland. This is a great achievement for me as I have never achieved anything like this before - being awarded for using my skills. It really means a lot to me.

I can't say Thanks enough to the people that made the contest possible so thanks again Jesse and Borland. I am very excited about it.

Competition was tough, there was a lot of good software in it and that is undeniable. I am just really glad I made it to the winning list.

Personally, I have spent so much time on this project. I work on it every day. Not just that, but I also have to do reseach myself - investigate the Win32 API and that takes a lot of time. Open up Microsoft's WIN32API help file and start exploring... If there was someone to tell me "this is the API you need to call" "This is what you need" it would have been much easier for me :) Also thinking of the design - where to put things, thinking which would be the best way to write the code plus work on my web site.

Really Thank you Jesse and Borland.

 




222
Developer's Corner / Re: SkyIDE - Latest Release Information
« on: September 11, 2006, 03:51 PM »
Thanks Gothi(c) :) I am very excited about it and don't know what to say.

Thanks too all the people that made this contest possible, Jesse from DonationCoder.com and all the people from Borland. This is a great achievement for me as I have never achieved anything like this before - being awarded for using my skills. It really means a lot to me.

I can't say Thanks enough to the people that made the contest possible so thanks again Jesse and Borland. I am very excited about it.



223
Developer's Corner / Re: SkyIDE - Latest Release Information
« on: September 11, 2006, 08:53 AM »
I am excited to announce the release of Alpha 9.

I think a separate SkyIDE forum will need to be created.

In this version:

Added: New tab on the Information Bar. "Line Search", type in some text and press "!Run" and all the lines containing that text in the current document will be outputed in the bottom edit control. When you click on a particular line that has been found, the line containing that text in the main file will be highlighted. You can also select/copy text/lines in the output. Here is a screenshot:

http://www.skyide.com/images/linesearch.png

By the way, the syntax error on the screenshot was done deliberately, I kept typing anything...

This was suggested by "doublebogey". Thanks for the suggestion doublebogey :) He even built an external tool which was made compatible with SkyIDE for this functionality and asked me if I can have such or similar functionality integrated so I implemented it.

Added: Now the the compiler output pane says "Warning" when there is a warning and "Error" when applicable with C++ compilers. Before it was not distinguishing.


Fixed: In Custom compiler command, Borland compiler did not run when requested. Now it does :)

Download Alpha 9 from http://www.skyide.com/downloads/SkyIDE_Alpha9.zip

Next version: Ummm Beta 1? Is it stable enough? I think it is.


224
Developer's Corner / Re: Don't get screwed by C
« on: September 10, 2006, 01:53 AM »
regarding the "if" statements

I have "unintentionally" done something like this:

if (something < some_thing else);
             ShowMessage ("Test");           

pay attention to the terminating char at the end of the "if" statement

Of course, the program didn't work as expected until you realise you have put ";" at the end of the "if" statement.

Basically, the code/statement between the closing brace ")" of the if statement and the ";" char gets executed but in this case, it is an empty statement ";" and nothing gets executed and a normal program flow continues to the next statement "ShowMessage("Test");


225
Developer's Corner / Re: Don't get screwed by C
« on: September 10, 2006, 01:03 AM »
Once I put a \ in a commented section with //

The program didn't work the way it was suppose to and I couldn't figure out why I was getting funny results and I coudn't see the reason for it. I did spend a lot of time on it and believe it or not, because I had \ in my comment, that part was effecting the output result of the next non-commnted statement.

Here is a proof of concept code. You have to type this exactly as it is. Including the line spacing

    int iVar = 0;
    // this a test C:\
    iVar = 3;
    ShowMessage(IntToStr(iVar));


Execute the program, you will get 0 in the message that pops up.


BUT if you type this:

    int iVar = 0;

    // this a test C:\
    iVar = 3;
    ShowMessage(IntToStr(iVar));


you will get what you would expect, 3 in the message box. Pay attention to the line spacing between int iVar = 0; and the next line, the commented one.



Imagine the frustration I went through. I was literally frustrated. I spent HUGE amount of time debugging, going step by step, executing line by line to figure out why I was getting funny output.

I realised after I saw the warning produced by the Borland C++ compiler:

Warnning: Continuation character \ found in // comment

I was shocked. Who would expect something like this? A perfect code giving you completely incorrect results? Imagine the pain I went through to catch that! The error being somewhere you are not looking. How can you find an error if you are debugging  the wrong section!

The Borland C++ compiler did good over here, obviously the designers knew about this silly thing so they also made a warning about it....


UPDATE: I just tested the code with GNU C++. Guess what, GNU C++ didn't give ANY warning while Borland's bcc32.exe did produce a warning!!


    int iVar = 0;
    // this a test C:\
    iVar = 3;


    cout << iVar << endl;


output is 0! but how can it be??? I just said it should be 3! Argh!! Even now I get frustrated lol. This can seriously stuff you up!


 

Pages: prev1 ... 40 41 42 43 44 [45] 46 47 48 49 50next
Go to full version