Thread: possible project

  1. #1
    Registered User subdene's Avatar
    Join Date
    Jan 2002
    Posts
    367

    possible project

    Hello People,

    I was just wondering if you could give me any advice on this dissertation project. The project is only an idea, and I would like your honest opinions whether or not it would merit being a worthy project. If you could also perhaps think of any additional functionality which could be included into the application that would be appreciated also.

    The project its self is basically a recovery application which allows you to view, edit and delete files and/or folders from different partitions on a hard drive, or maybe hard drives. It would support fat16, fat32, ntfs. The application would hopefully represent files and data in an environment similar to explorer. The program will be bootable from dos, and would have to run by enabling the boot from cd option in the bios, or by another means. The main feature of the program would perhaps to be able to backup certain partitions onto cds, and allow automatic spanning etc. I dont know if there is an application like this in existence, might be norton ghost (opinions please). Any how, any input would be greatly appreciated. Oh, it will be written within a c/c++/asm compliant compiler. Possibly visual studio or borland, maybe another yet.
    Thanks.
    Be a leader and not a follower.

  2. #2
    Pursuing knowledge confuted's Avatar
    Join Date
    Jun 2002
    Posts
    1,916
    A couple things:
    Visual Studio is not standards compliant. It's great and I love it, but it's not standards compliant.

    You also won't be able to make anything that runs from DOS with Visual Studio (unless there's a way I don't know). Console apps are really windows apps that LOOK like dos apps.

    Oh, and why is it going to run from DOS? Modern machines don't have dos anymore...

    Have you considered how you're going to do the graphics?
    Away.

  3. #3
    Registered User subdene's Avatar
    Join Date
    Jan 2002
    Posts
    367
    The reason being it should be able to boot up from dos was so it could act as a recovery program, to allow a user to retrieve their data. Say you have an ntfs partition containing winxp or server 2003 which crashes for some reason and becomes disabled. After which you reboot, and you dont have another os installed capable of viewing ntfs drives; it's quite hard to retrieve any valuable data from that ntfs drive. Thats where the program would come in. I would hope it has a few more uses as well. If anybody has got some ideas. The graphics, and being able to load folders and files from different file systems would of hopefully been the challenging part.
    Be a leader and not a follower.

  4. #4
    Grammar Police HybridM's Avatar
    Join Date
    Jan 2003
    Posts
    355
    Hi there subdene,

    Some time ago I had the exact problem you're describing. After much searching I eventually did find a program - I think - it was a while ago my memory is rusty.

    Anyway, it's called NTFS DOS:

    http://www.ntfs.com/products.htm

    incidentally, after just googling that name, quite a few hits came up with software for this, maybe you can steal some of their features.
    Thor's self help tip:
    Maybe a neighbor is tossing leaf clippings on your lawn, looking at your woman, or harboring desires regarding your longboat. You enslave his children, set his house on fire. He shall not bother you again.

    OS: Windows XP
    Compiler: MSVC

  5. #5
    Registered User subdene's Avatar
    Join Date
    Jan 2002
    Posts
    367
    HybridM,

    thanks for the reply. I've used that program before, and its pretty good. Not the best gui, but it does the job. I was hoping for a bit more feedback than this, but never mind.
    Be a leader and not a follower.

  6. #6
    Hardware Engineer
    Join Date
    Sep 2001
    Posts
    1,398
    You also won't be able to make anything that runs from DOS with Visual Studio...

    Oh, and why is it going to run from DOS? Modern machines don't have dos anymore...
    Right! And, you can't include DOS with your distribution unless you get a license from (and pay a royalty to) Microsoft. (Assuming you can even get a DOS license anymore.)

    My system is outdated (W98)... But, can't you create a boot disk that boots to a command line... that looks like DOS?

    There are two approaches that recovery / diagnosis programs use. Most often they require the user to create a boot disk with the user's (licensed) OS. Others include their own custom OS.

    I suppose you could use Linux, FreeDOS, or Minux.

    Visual Studio is not standards compliant
    I just read an article in Dr. Dobbs Journal comparing compilers. They were not specifically testing compliance (various performance measurements, etc), but they didn't have any "did not compile" issues with MSVC++. (A few other compilers did fail on some of the applications.)

    Most, if not all, compilers are going to have some compliance issues, but I wouldn't worry about this in advance. If you write to the standard, MSCV++ will usually compile correctly. If there is something that your compiler won't do correctly, there is usuallly another (standard) way to accomplish the same thing.

    Of course there are LOTS of EXTRA non-standard functions / features included with MSVC++, but you don't have to use them.

    subdene, It sounds like a good idea to me. Hopefully your Faculty Advisor will like it!

  7. #7
    Registered User subdene's Avatar
    Join Date
    Jan 2002
    Posts
    367
    Thanks DougDbug that was the sort of feedback i was looking for. I'm still not sure whether or not this program is feasible. I've got about 8 months in which to complete it.
    Be a leader and not a follower.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Problem Displaying a Struct
    By rockstarpirate in forum C++ Programming
    Replies: 16
    Last Post: 05-05-2008, 09:05 AM
  2. added start menu crashes game
    By avgprogamerjoe in forum Game Programming
    Replies: 6
    Last Post: 08-29-2007, 01:30 PM
  3. Dynamic Binding
    By gpr1me in forum C++ Programming
    Replies: 1
    Last Post: 03-24-2006, 09:01 AM
  4. Game Independent Anti-cheat Project Needs Programmers
    By GIA Project Lea in forum Projects and Job Recruitment
    Replies: 3
    Last Post: 09-15-2005, 07:41 PM