|
|
|
I have a question about the Computational Geometry, C++ and Wykobi which is found at the link below.
Computational Geometry, C++ and Wykobi[^]
The code available with this article has a VCL graphics file named 'wykobi_graphics_vcl.hpp' for use with the IDE C++Builder from Embarcadero Technology. Are there any instructions to compile these files into a C++Builder project? Some of the files are the VC file type .inl which I am not sure how to handle.
Thanks.
|
|
|
|
|
Please use the forum at the end of the article, so the writer of the article (and code) can help.
|
|
|
|
|
How do I implement Windows Compatibility Mode in Win8, to install a Program that works Successfully in Win XP Basic Version.
In case you think I'm in the wrong forum, think again. There are people here in this world who do this. These People are programmers, who run on a shoe string, and, cannot afford the exorbitant prices charged by Microsoft for the next compiler version, (they are amateurs, doing a bit of a hobby, but, also people to keep the next generation interested in Core Languages and Principles, such as 'C', 'CPP', etc.)
I am talking about trying to install VC3, MFC42, and the DevStudio97 to run in compatible mode in Windows 7, 8, or 10.
I do not think that me using state of the art compiler and development software from the 19990's to teach children about programming in MFC is going to make a big dent into the profits of Microsoft.
But, it will give a number of 'Street Children' a real experience and hopefully an interest in computing.
My Credo is: The Closest you can come to inciting a Magic Incantation, is, by writing the Code about which you want to happen! Before you can do so, you need the 'Book of Spells', I.E. the MFC Documentation, The Background, the How It Works, Etc.
After All, Programming Has to do with knowledge of the Spell Book.
Regards,
Bram van Kampen
|
|
|
|
|
First I am not sure why you are complaining about cost from Microsoft, Visual Studio will cost you exactly $0 as an amateur for the express version. The cost is exactly 1 valid email login address to be exact and a bit of spam they will send to that address. So perhaps get off the bash Microsoft band wagon because in this regard your attack is completely off base and not justified. The cost of Microsoft compilers for amateurs/students has been $0 for about 5 years including there new compiler.
Visual Studio Express[^]
Quote => Visual Studio Community has all the features of Express and more, and is still free for individual developers, open source projects, academic research, education, and small professional teams.
In other words if you aren't in a large company you don't pay a cent ... still want to moan and complain?
What is missing in express is the ability to share code live with a group (Team Project), some restricted MSDN libraries and access to the commercial MSDN forum area, which will mean about zip to you as an individual.
Now to your actual answer, Visual Studio uses a manifest if you want to do that which it binds into the EXE file stub. I don't know the specifics of how it does it would be in the PE stub at the front of every windows EXE file.
If you want to do it off 3rd party tools you would need to see if tools exist to do such a thing. The alternative is to download Visual Studio for free and compile your code that way.
Finally however any user can do it by simply right hand clicking on the desktop icon and setting the compatibility mode and saving it which requires ZERO coding.
In vino veritas
|
|
|
|
|
Hi,
Does it support MFC ?,
I am not really interested in C#, etc. MFC is my 'Comfort Zone'.
Thanks for informing me about these (to me) new MS Policies,
Going to have a Down Load!
Stop Press Stop Press!
Doing the download. Looks Good! Supports MFC! Great! Last time I looked, all free environments where only for C#, etc. MFC was always at a considerable premium. As a small time developer, I could never justify several thousand dollars for a Compiler, and I Struggled on with VS98, and MFC42. However, it always did the Job. Hope it has a Debugger, which does Machine Code and assembler. Thanks also to the local community centre, which asked me to provide this course! It caused me to ask the Question. My Idea is to take the Mystique away, Show What Code does, and, that a Compiler is really only a Translator, between A Language (such as CPP), A Library of Code written by Others, (i.e. The Standard 'C' Libraries, and, say MFC), Machine Code (The Language of the CPU, which is where I started more than 40 years ago, Assembler, (The Human Readadable (and sometimes Writable) Code)(Just another Language)!
Thanks, and Thanks again Regards,
Bram van Kampen
modified 5-May-16 19:29pm.
|
|
|
|
|
Yes there was a Quantum shift in tools from MS from 2012 with concerns about rise of linux and android and developers moving to them based on cost of tools. VS 2015 is the first of the multiplatform tools they are saying they will release it can compile for android and various phone variants.
There is a new product they seem to be playing with called Visual Studio Code. It is actually something strange from MS its OpenSource, you can download the code for the editor and compiler and second it has releases on Linux, Windows and Mac. It is also weirdly multilingual it compiles Java, C#, C++, PHP, and HTML. I don't like the thing but there is a community growing around it because it is OpenSource.
In vino veritas
|
|
|
|
|
Well, Thanks Leon.
I've been struggling on with Vs98. Downloaded a few 30 day appraisals of VS round 2007, MFC at the time was never included as part, it focussed at the time on the likes of 'CE' and 'C#' Was Decidedly not interested in that, because to learn it would most certainly take more than 30 days, given the free time I had at the time to apply myself. On further learning, about CE and C#, I did not want to use it for my programs. Also, had to buy within 30 days.
The Recent'Free' for people like Mijself, I Never was aware of. Evidently not widely published. I'm a Retired Engineer, and a One Man Software Development Company. The Latter mainly as a Hobby. We (with my partner Deirdre) also run a successful Laundrette,(that is the business that pays the bills, and more) and I have written the Software to run the same. The software covers several applications (Sales Counter, ShopFloor, BackOffice), running on multiple terminals. It keeps track of Sales, Cash, Stock, Staff Performance, and many more things. In other words, it does our thing.
Now, my Win8 Computer got in terrible confusement! Since last month it can no longer accept Windows update.
It also cannot accept the VisualStudio Down Load, it spent the last 24 hours to establish a Reference Point.
I'll get that seen too within the next few days.
The surprise will be how the Old Project Files will be Accepted by the New Software. May need to write some conversions there
Regards
Bram van Kampen
|
|
|
|
|
VS2103 does a fair job of the conversions, we can help with any that it misses. VS2015 is better by far at the conversion.
Realistically you will probably get more trouble initially from deprecated (unsafe) calls that it will complain about, things like strcat, strcpy etc. You either have to set the compiler or pragma comment to stop them or actually use the new safe versions so strcpy_s, strcat_s etc. They carry extra parameters which is the size of all buffers exchanged by these unsafe calls. It usually takes 10-15min to convert them all in a decent length project.
It's not hugely complicated but can be annoying when you first open a project.
In vino veritas
|
|
|
|
|
I'd advise against trying it - I spent a while trying to install Visual C++ 2003 on a Windows 7 machine after ignoring the warnings that it wasn't supported and suffered a quite nasty crash during the installation. You might have more success with an earlier version but personally I wouldn't want to risk it.
Have you considered installing it in a Windows XP virtual machine instead?
|
|
|
|
|
Visual Studio 2013 completely supports XP since it was released. I have released many commercial applications which run on XP and it is pretty much flawless and certainly the best development tool you will get for XP for $0.
Unlike your experience with 2003 which you were using somewhere it wasn't intended, for some reason you don't explain. VS 2013 supports and is designed to create XP applications, read the support details. That last version of it RC5 is still downloadable directly from the MS site and download link area.
VS 2015 also supports XP but some of the new stuff like profiling and remote debugging is not supported on XP. As I haven't used it a great deal with commercial software released on XP I still default to using VS2013 for XP work. VS2015 and VS2013 are designed to sit along side each other again something that MS made a point of doing and they use in all there sales pitch. All this is clearly detailed in the System requirements and platform compatibility page.
So unless you have some other relevant information, your response is just misleading and misguided.
Frankly if you are writing code for XP and you aren't using VS 2013 you need your head examined because you won't get a better toolset for zero dollars and nothing else is custom built for that exact purpose.
In vino veritas
modified 5-May-16 8:24am.
|
|
|
|
|
Sorry, perhaps I wasn't being very clear. I was advising against trying to install an old compiler on a newer OS because I had trouble when I tried it.
It didn't work, I moved on. This was back in 2012, and I am now happily using Visual Studio 2015. I'm less happily using Windows 10, but that's neither here nor there.
|
|
|
|
|
Is This a Question of What supports What.
I Run VS98 on a Win7 Platform. It works with Problems and Limitations, but, produces Usable Code for XP. Microsoft also considers a Win7 or 8 platform with VS98 installed, as not 'genuine Windows' Furthermore, Source Browser,and the help System do not work.You can still run it though, as long as you do not connect to the internet.
Running VS2013 and Producing valid Code for XP is one Question.
Being Able to Run VS98 on a Win7 Platform, is another question It works with Problems and Limitations (No Help Files, The Class Browser does not work, etc) (i.e VS98 does loose functionality, but, the Compiler and Linker produces workable code) that will in principle run in Windows 7,8, and 10, provided that you never decided to do nasty things such as accessing hardware data, without going through the proper and standard Microsoft channels. The Target Code always works on XP!
As for loss of functionality, the VS functionality for me it was the cream on the cake. I learned my trade before such environments existed, so, I know how to soldier on without it.
Thanks + Regards,
Bram van Kampen
|
|
|
|
|
Bram van Kampen wrote:
Being Able to Run VS98 on a Win7 Platform, is another question It works with Problems and Limitations (No Help Files, The Class Browser does not work, etc)... I am using VS6 (which was released in 1998) on a Windows 7 machine. All bells and whistles are intact.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
Where can I buy this version!
Bram van Kampen
|
|
|
|
|
Well, Belated Reply
After getting my laptop finally upgraded to Win10 (There were all sorts of issues of compatibility which stopped Windows Upgrade to work since Last December), I tried to download VS 2013. not Available, had to be VS 2015. Tons of Lots.
DOES NOT SUPPORT MFC!!! C++, A# to Z# Not in the remotest interested in that nonsence! MFC is my platform.
MFC is Central here!
Regards,
Bram
Bram van Kampen
|
|
|
|
|
Hey Guys,
I have one Project which has inside 2 different loops if loops are not empty display results but both of them are empty must be display just one result like as "Not any Problem" How can I do? and if string how can i use?
|
|
|
|
|
By "loops" do you mean "collections"? Or "arrays"? Or something like that?
Can you do something like if ( ( collection1.count == 0 ) && ( collection2.count == 0 ) ) ...
|
|
|
|
|
Hey thank you for answer, I shared question originally and also how can identify your collection1.count and 2. yes should be like this.
Thank you
Voltage readings are obtained from an electrical substation once every hour for six hours (so there are six
readings). Write a C program to perform the following checks on the substation:
a) display all voltages that differ from the average by more than 10% of the average.
b) display all pairs of consecutive hours where the change from the voltage at one hour
to the next is greater than 15% of the average.
Example 1
Enter 6 voltages: 210.1 223.2 189.6 206.2 235.1 215.0
The average is 213.2 volts.
10% = 21.3 volts.
15% = 32.0 volts.
The following problems occurred:
1. Voltage at hour 3 was 189.6 volts (difference of 23.6 volts).
2. Voltage at hour 5 was 235.1 volts (difference of 21.9 volts).
3. Voltage change from hour 2 to hour 3 was 33.6 volts.
Example 2
Enter 6 voltages: 233.1 201.0 221.5 240.2 222.7 208.1
The average is 221.1 volts.
10% = 22.1 volts.
15% = 33.2 volts.
No problems were encountered.
I created project but when I put any think in for loops coming 11 "No problems were encountered"
or put under for loops this result coming sometimes with voltage results.
|
|
|
|
|
We cannot help unless you show the code that is causing the problems.
|
|
|
|
|
#include <stdio.h>
#include <math.h>
#include <string.h>
int i;
float volt[6];
float avg, avg10, avg15, total, a, b;
int main () {
total= 0 ;
avg = 0;
printf("Enter 6 Volts of Machine\n");
for ( i=0; i<6; i++) {
printf("Type %d. volt", i+1);
scanf("%f",&volt[i]);
total = total + volt[i];
}
avg = total/6;
avg10 = (avg * 10) / 100;
avg15 = (avg * 15) / 100;
printf("------------------------------------------\n");
printf("The machine Avarage Voltage is %.2f\n", avg);
printf("The Machine Avarage is%.2f\n", avg10);
printf("The Machine 15 Avarage is%.2f\n\n\n", avg15);
for (i=0;i<6;i++) {
a = fabs(volt[i] - avg);
if( a > avg10 ) {
printf("\nVoltage at hour %d was %.2f volts (diffrence of %.2f volts)\n\n", i+1, volt[i], a);
}
}
for (i=0; i<5; i++) {
b = fabs(volt[i+1] - volt[i]);
if( b > avg15) {
printf("\nVoltage change from hour %d to hour %d was %.2f\n\n", i+1, i+2, b);
}
}
}
|
|
|
|
|
I did not see any issue in above code. But what condition you are checking to show the comment - No Issues in voltage?
|
|
|
|
|
I need if not any voltage problem to print
"No problems were encountered.
but just one result. How can I do? Code is right not any problem in code just I need information how can add this print?
|
|
|
|
|
You just need to add a boolean value to indicate whether any problems were found in either of the loops. So your code would have the following additions:
int voltageProblem = 0;
for (i=0;i<6;i++) {
a = fabs(volt[i] - avg);
if( a > avg10 ) {
printf("\nVoltage at hour %d was %.2f volts (diffrence of %.2f volts)\n\n", i+1, volt[i], a);
voltageProblem = 1;
}
}
if (voltageProblem == 0) {
printf("No problems were encountered.\n");
}
|
|
|
|
|