More to the point, suppose I had used his controls in my app, and then he changed the license? Would I be required to pull my app from the market and/or replace the controls with a new library? No! He released it with no license, which essentially means that the code is free for people to do anything they like with it. But what he can do, and what he did, is to take it off CodeProject so that people can't easily get a hold of it anymore.
So, we're left with a gap on CP that his controls once filled, and that needs to be filled by something else. Chris is going to have a contest to fill that gap, and I intend to help fill it with controls from the FLUID[^] control library.
"Blessed are the peacemakers, for they shall be called sons of God." - Jesus
"You must be the change you wish to see in the world." - Mahatma Gandhi
best of luck on the fluid project and thanks for the reply. this is actually what happened to me; i started using utility library over a year ago, only to check back a few months ago and see the licensing change.
btw - carlos never had docking tabs, xp visual style support or designers. there's plenty of room for you to do a better job!!
As you know, in a standard mdi application the parent form has a client area (usually dark gray). The client area has a 3d border style. I would like to change that border style to either none or fixed single. How is this done?
No, no. This I understand. Its more of a syntax question than anything else. I understand what an event is, and how to use them, etc etc. Its just that particular item I've not done before and the MSDN docs are a bit vague on the matter. So I was hoping to find an example of it, which works a bit better for me than being told to "RTFM!"
I have also lived some years in Spain, and there people don't accept that you speak bad spanish. I usually compensate by speaking loud and accusing people of being stupid because they don't understand me. It usually works quite well.
-jhaga on non-native languages
Oh how helpful. Not only do I get code to load an image but my C: drive gets formatted. Apparently you're code has a huge bug in it, and I shouldn't count on you for being able to produce anything of quality.
Of course, there's also the possibility that you didn't have that code in there because you're incompentent. You could also just be a self-righteous a**hole. I'll let you decide which of the two you are.
Today, almost never. Some common situations which still require ASM programming:
1. Kernel-level coding. You can be implementing a driver, a new kernel function (probably in Linux, otherwise you would be working at MS), or some low level functionality.
2. Compiler creation. Compilers (and sometimes linkers) output ASM code, so, normally you need to code the ASM generation part.
3. Self-modifying code. For high performance, virtual machines or even copy protection schemes.
4. MMX, 3DNow, SSE and SSE2 extensions: sometimes, compilers take years to catch up with processor advances. Some instructions, e.g., multimedia and game extensions were only available as ASM instructions for C++ programmers.
5. Embedded code. Today you have software on almost anything, from microwaves to your computer's video monitor. Obviously Visual C++ is not available for this kind of processor, which run on a very constrained environment, with low memory and CPU power conditions. Every byte increases the product's final cost.
6. High performance applications. Games, libraries, etc. Hand-made ASM code is still much more efficient than code generated by a compiler. But it doesn't scale well. So, often you get some tight loops or some small functions of a library (normally selected with a code profiler) and code it in ASM to increase performance.
You can do it on anything you choose - from .bat to .net - A customer
can you elaborate a little more on the following? i thought we do games using DirectX/OpenGL.. for the graphics (which are C/C++/COM libraries). Everything else in C/C++ and mostly WIN32 API?
Daniel Turini wrote: multimedia and game extensions were only available as ASM instructions for C++ programmers
Daniel Turini wrote: Games, libraries, etc. Hand-made ASM code is still much more efficient than code generated by a compiler. But it doesn't scale well. So, often you get some tight loops or some small functions of a library (normally selected with a code profiler) and code it in ASM to increase performance.
Last Visit: 31-Dec-99 19:00 Last Update: 3-Dec-23 10:05