473,408 Members | 1,876 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,408 software developers and data experts.

project suggestion

hi friends,

I hav learnt c++ in the recent past,and am interested in doing some
mini project to gain some working experience in c++.so can anybody out
here help me by suggesting me with some ideas regarding the topics
which i can opt as a theme for my project.

waiting for a positive reply.

thanx in advance.

regards,
karthik.

Jul 14 '06 #1
3 2066

karthik wrote:
hi friends,

I hav learnt c++ in the recent past,and am interested in doing some
mini project to gain some working experience in c++.so can anybody out
here help me by suggesting me with some ideas regarding the topics
which i can opt as a theme for my project.

waiting for a positive reply.
http://www.aristeia.com/projects_frames.html

Jul 14 '06 #2

karthik wrote:
hi friends,

I hav learnt c++ in the recent past,and am interested in doing some
mini project to gain some working experience in c++.so can anybody out
here help me by suggesting me with some ideas regarding the topics
which i can opt as a theme for my project.

waiting for a positive reply.

thanx in advance.

regards,
karthik.
Build a tree class
http://www.aei.mpg.de/~peekas/tree/

Jul 14 '06 #3
"karthik" <ka*********@gmail.comwrote in message news:11**********************@h48g2000cwc.googlegr oups.com...
hi friends,

I hav learnt c++ in the recent past,and am interested in doing some
mini project to gain some working experience in c++.so can anybody out
here help me by suggesting me with some ideas regarding the topics
which i can opt as a theme for my project.

waiting for a positive reply.

thanx in advance.

regards,
karthik.

Make some programs to do file maintainance tasks not handled by
your operating system. For example:

1. Make a file renaming program which uses regular expression
pattern matching (with backreferences) to rename files.
(You'll have to find a third-party regex library, install it,
and learn how to use it, because regex isn't in the C++ std
lib yet.)

2. Make a duplicate-file finding program which finds all
instances of duplicate files in the current directory,
and gives the user four options:
a. Delete first file
b. Delete second file
c. Ignore these duplicates; skip to next
d. Abort program
This should give you experience with making reusable code
(store oft-used code in a library file, like myutils.a),
and in std containers, algorithms, etc. Hint: use a
std::multimap of file names keyed by file size.

3. Write a program which rotates letters of the alphabet in
text by 13 letters. This is called "ROT13" and is used
as a way of visually obscuring text which some readers
of a message may not want to read. (Such as "spoilers"
for books, movies, games, etc.)

4. Write a program which counts the number of lines of source
code in a C++ project. (This will involve opening all files
of pertainant extentions such as cpp, h, hpp, rc, etc.,
counting their lines, and adding all the subtotals together.)
This will give practice with strings and file streams, and
with recursivesly navigating directory trees.
--
Cheers,
Robbie Hatley
East Tustin, CA, USA
lone wolf intj at pac bell dot net
(put "[usenet]" in subject to bypass spam filter)
http://home.pacbell.net/earnur/
Jul 15 '06 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Kent P. Iler | last post by:
Hi, I've been using Visual Studio (not .Net) for many years (6+). I'm just now switching to VS.NET 2003. I am building my first project. In the past, I tend to work on my local machine...
10
by: Jon Maz | last post by:
Hi, Curiosity - when you right-click on a file in the VS.Net Solution Explorer and select "Exclude from Project", it continues to be shown in the Solution Explorer as a sort of ghostly outline...
4
by: Brad | last post by:
Error when opening a solution with a web services project in it: "Unable to open the Web project 'myproj'. The file path 'c:\code\myservice' does not correspond to the URL...
4
by: Francesco Martinelli | last post by:
I need to create a multiple file assemby: this requires working directly with the command line compiler (no IDE support!). After a few tests I found my problem comes from the issue described below....
5
by: A.M | last post by:
Hi, Can I have both C# and VB.NET pages/modules in a visual studio.net project? Thanks, Ali
6
by: manojchhabria13 | last post by:
Hi can anyone plz suggest me few good topics for project in .net ? Anyone have any idea on artificial intelligence ?
1
by: AvadhutPhisake | last post by:
Hi All, I am having problem after migration project from vc6 to vc8. Vc6 code works perfectly. besically project is Automation Exe and i am invoking the Exe from the script. when i invoke the...
1
by: Tim | last post by:
Dear All, In my opinion, there are so many possible designs for a project, even small up to a class. How can I know which one is better? Is there any important point I should consider in the...
4
by: Alan Mailer | last post by:
Again, I'm new to VB.net and there is something I need help with: Like (I assume) many of us, over time I want to be able to create some VB.net classes that I might want to use in more than one...
5
by: Ronny | last post by:
I need to import the Winform GUI from one project to another(with all the controls). Is there a simple way to copy&paste it or must I create every control by hand Regards Ronny
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.