Jump to content
Compatible Support Forums

CUViper

Members
  • Content count

    1117
  • Joined

  • Last visited

    Never

Everything posted by CUViper

  1. That charger is pretty sweet - I would like to see it for real. It's weird, but I always have to wait on my judgement of a car until I see it myself. Some cars that looked beautiful in photos I ended up hating, and others that were so-so become awesome when viewed in person. Anyways, I like the futuristic car style too. Did you see the Honda DualNote showcased a few years back? The coolest part about this car is that it's got a 400HP V6, and it still gets 40 mpg!! How, do you ask? This baby is the future of hybrid cars - the gas engine powers the rear wheels with the help of an electric motor, and then there are also electric motors for each of the front wheels. So it's also AWD. Now, I'm pretty sure that Honda doesn't have any real plans to bring this into production. But the technology is still there, and it could start cropping up in their other products. Rumor has it that the NSX will be the first to receive this high-performance hybrid upgrade... After a little more research, I found that Honda showed the DualNote as the Acura DN-X in the US. Check the link for a ton of pics...
  2. Right now I'm driving an Integra. I would love to do some modifications to it, but alas, I am a poor college student... It's still a fun car to drive though, even stock. But I am much more interested in performance before looks. If I had the money for it, I would concentrate on making it fast first. I would love to be able to drive up next to someone with a bunch of aesthetic mods, like your hopped up Intrepid, and then burn them off the line. I guess the "sleeper" is more my style - they would never see me coming...
  3. Ok, here's another Popular Science article to blow your socks off: Tuning Japanese I especially like the 1200HP Toyota Supra on the second page... Though the Civic on page 4 is damn impressive too - take a 1.8L 4-cyl Integra GS-R engine (~170HP stock) and turn it into over 600 HP!!!
  4. CUViper

    Programming Languages

    Quote: LOL, tricky! You're saying since it goes outta local "scope" there, it's not traceable anymore by the local malloc/free routines right? It's exactly the fact that it leaves the local scope that makes it so hard for the compiler to analyze. Yes, the pointers themselves will die with the function, but I also returned one of the pointers to the calling function, so the object itself may still be used elsewhere. Remember that in C/C++ the pointer is quite separate from the object itself. The memory leak is that I only want to keep one of the two objects after leaving the function. Without returning it, I no longer have a pointer to the other object... thus I can't access it and it is leaked. Quote: (The vars BOTH die anyhow at procedural termination & later at application death HWnd.Destroy method. Still, that code you put down should at least have 'warning' from compiler regarding malloc/free or new/delete stuff just to keep you on your toes.) Well, if your heap manager is good (like in Win2k or WinXP), then ALL memory allocations will be freed when the program exits. (I am avoiding Win32 specifics like HWnd, since this topic applies to all OS's.) So for a short-running program, you could neglect your free-ing responsibilities completely, and let the heap manager recover it when you're done. (Win9x is not as good about this, which is a big part of it's instability.) Memory leaks don't usually become a problem until you have an app that is going to run for a long time - eg. services, daemons, and all those useless tray-apps people love. Quote: Heck, compiling in C/C++ IS a given performance penalty man, lol... you know it, I know it... anything of size, relative term, you might as well start compile, go eat lunch, & come back & only be 1/2 done... lol! I'm talking about run-time here, not compile time. Of course the extra analysis at compile time will take longer, but once it's compiled you're done. But when you have run-time performance hits, then you and all of your users have to deal with it. All of that extra work when your program is running will add up quickly, whether from the extra code your smart compiler put in or from the garbage collector or "delinter" trying to keep tabs on everything. I'm all about lean-and-mean programming... But then, I'm currently taking a course entitiled "Code Generation and Optimization", which is all about low-level optimizations, so maybe my perspective is a little skewed...
  5. CUViper

    Programming Languages

    Quote: I was just hoping that their compilers engines during optimizations would match any & all NEW/MALLOC type memory allocating calls with corresponding FREE/DELETE ones etc. (like C/C++ have) & at least issue a warning to the coder... because the code will STILL run, no doubt, but will leak if those calls are not linted out or @ least matched 1 for 1... This would actually be quite difficult (maybe impossible) to do reliably at compile time. Consider this (pseudo)code: Code: some_pointer CreateItem(int param1, float param2, ...){ PointerType ptr1, ptr2; ptr1 = malloc(sizeof(MyObject)); ptr2 = malloc(sizeof(MyObject)); (Do operations on ptr1 and ptr2) if ( test(ptr1,ptr2) ) return ptr1; else return ptr2;} This may not be a good example of "real" code, but bear with me, I'm just illustrating a point. Here I really should have called free(...) on the pointer that wasn't returned, because it goes out of context. If the above "test" decided to return ptr1, then ptr2 should now be freed back to the heap. But it CAN'T free ptr1, because that will be used elsewhere. This being a simple example, maybe your extremely smart compiler could insert the correct free's right before my returns. But then, how will it know when it's safe to free the other one? About the only way to do this is to insert a bunch of code in all your functions to keep track and check when that pointer can no longer be accessed. Only then is it safe to free. And all this extra code it threw in would basically be an implementation of garbage collection. For lazy programmers (sorry, but that's the way I see it), garbage collection is nice to abstract yourself from memory allocation. But, there is definitely a performance penalty that comes with it. It is usually much more effective manage that yourself, because you can more easily find the opportune times to do the free's. </preach>
  6. CUViper

    Programming Languages

    Quote: However, I *thought* there was a C# compiler for Linux already, so in that case the language should have cross platform support. This is probably what you were thinking of: Mono. I haven't tried it, but it's a cool idea... Quote: Question 1: What is Mono exactly? The Mono Project is an open development initiative sponsored by Ximian that is working to develop an open source, Unix version of the Microsoft .NET development platform. Its objective is to enable Unix developers to build and deploy cross-platform .NET Applications. The project will implement various technologies developed by Microsoft that have now been submitted to the ECMA for standardization. Quote: Question 3: What technologies are included in Mono? Mono contains a number of components useful for building new software:[*]A Common Language Infrastructure (CLI) virtual machine that contains a class loader, Just-in-time compiler, and a garbage collecting runtime. [*]A class library that can work with any language which works on the CLR. [*]A compiler for the C# language. In the future we might work on other compilers that target the Common Language Runtime. [/list:u]Windows has compilers that target the virtual machine from a number of languages: Managed C++, Java Script, Eiffel, Component Pascal, APL, Cobol, Perl, Python, Scheme, Smalltalk, Standard ML, Haskell, Mercury and Oberon. The CLR and the Common Type System (CTS) enables applications and libraries to be written in a collection of different languages that target the byte code This means for example that if you define a class to do algebraic manipulation in C#, that class can be reused from any other language that supports the CLI. You could create a class in C#, subclass it in C++ and instantiate it in an Eiffel program. A single object system, threading system, class libraries, and garbage collection system can be shared across all these languages.
  7. CUViper

    Programming Languages

    Quote: As far as I know there is no .NET developer kit that is free of charge, thus I have never used .NET. Actually, the .NET Framework SDK is free from Microsoft: Microsoft .NET Framework Software Development Kit It's just the IDE (Visual Studio) that they charge an arm and a leg for. Which is why I mentioned SharpDevelop, as it gives you a free IDE to go with the SDK.
  8. CUViper

    Programming Languages

    For power and portability, C/C++ is the way to go. I have started playing around with C# lately though, and I really like the language (along with the .NET framework libraries). For those interested in C# who don't have VS.NET, I would recommend the free SharpDevelop IDE. They're still calling it a beta, but from what I've seen it's really solid...
  9. Quote: Heck, it's a motor on a bike frame... Speaking of motors on bike frames... Dodge Tomahawk
  10. CUViper

    Nintendo buys MS!!!!!

    Here's a link to the popup page: http://users.pandora.be/soundx/death.htm Of course it won't be full screen if you view it this way, but I wouldn't want you to miss out on all the fun...
  11. CUViper

    Nintendo buys MS!!!!!

    Err... not a real BSOD, just a full screen popup window that LOOKS like a BSOD. It then proceeds to "reboot", showing an award bios screen with multiple failures...
  12. CUViper

    Power Supply Woes

    The supply is probably ok if is 350W. I think it would be better for you to first double check the ram timing settings in your bios, and make sure they are not faster than the new ram can handle. Especially, try increasing all of the delay cycle settings to their max - if that fixes the problem, then you can slowly start lowering them again to find the stable point.
  13. CUViper

    Dismembered in the Forums!

    Nope, no dismemberment. There's some people that registered almost four years ago, and never posted a single time. It would be nice to clear those out, but I don't think there's an easy way to do it. BTW, there's a link at the top of the page to view the Memberlist if you want to see for yourself...
  14. CUViper

    Cd Anywhere or Virtual Cd

    Thanks for the lengthy explanation, but I am aware of how these programs work... I use Nero ImageDrive, since it came with Nero. Anyway, what I was hoping to get from you, is that you said when you insert the disc you are correctly able to see it in the virtual drive in explorer. I assume by seeing it you mean that you can see the name of the disc in the drive, and maybe even the autoplay icon. What I am wondering is, can you double-click on the the drive there, to view the files on the virtual disc? This will tell us if the entire image-drive functionality is broken, or maybe just the autoplay part is broken... Or if you have Nero just be like me and use their ImageDrive program...
  15. CUViper

    70 Mbit networking !!??

    No, 10/100 means that it can either do 10mbit both ways or 100mbit both ways. So when a 10/100 card starts a connection, it looks to see what the other side of the cable is capable of. If both devices can do 100mbit, then you are cooking. Otherwise it will drop down to 10mbit for compatibility.
  16. CUViper

    Cd Anywhere or Virtual Cd

    Is it only the autoplay that's broken? If you open the drive through explorer, can you see and interact with files on the disc?
  17. CUViper

    GOOD WEATHER OUTSIDE TODAY! So...

    Yeah, Colorado weather is crazy like that - you get used to wearing shorts one week and your heavy winter coat the next... :x
  18. CUViper

    winpopup

    it's two words: net send
  19. Quote: * NVIDIA is out to topple the Radeon series of boards, by HUGE 250% performance & upwards margins... Careful - that 250% is over the Radeon 9000... these new boards are entry-level to mid-range boards. On the high-end, you are still stuck with a board that is only marginally faster than the Radeon 9700.
  20. CUViper

    What is this?

    Rather than killing the process all the time, why not just let it finish its thing, and then it won't bother you anymore? Or, if you don't want/need the functionality, just disable the Indexing Service in the services control panel. Or, for even more control, you could disable the Indexing Service on certain drives, and leave it enabled for the rest. If you go into the properties of a drive from Explorer, there is a checkbox that says "Allow Indexing Service to index this disk for fast file searching".
  21. CUViper

    What is this?

    those are both related to the Indexing Service...
  22. Hey, don't worry about it - everybody's gotta learn sometime...
  23. right-click on the program, go to properties, go to the compatibility tab, and check the box for "Disable visual themes"...
  24. Quote: Since it is hot year round here, I had to buy a windows unit, or it gets quite toasty in my room. Would that be MS Windows AC?
  25. CUViper

    DLL Tracker?

    Quote: do you happen know how it stacks up to Depends a tool included with Visual Studio 6.0 Enterprise Edition? Depenecy walker looks almost identical to Microsoft's retail solution. As far as I know, they are one and the same. I had actually pulled that link at one time from the MSDN site. Of course, the one on the website is the newest version, so there are bound to be a few improvements...
×