ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
hey i am engg student and i have to make som major project i am thinking on making free antivirus program for linux system using c or c++ but i m not able to know how can i start my coding if anyone of u can advice it will be very thanful
second i need u all to give me some ideas on making some n/w applications as my major project. i dont want to make common things like firewall or IDS as they r available in bundle so i need someone to plz give some idea of some uncommon n/w application
Coz then the uni might say there's too much chance of you copying the code from a GPL project, and your work might have to have the copyright handed over to the uni when you submit it, thus submitting someone else's work would break all kinds of restrictions.
I'm thinking AV in linux is kinda covered too. Why not make a new p2p/bittorrent style invention, or maybe some bandwidth sharing app?
How "major" of a project are you talking about here? If you are talking a semester project (like a senior design class), then I think an anti-virus program may be over your head. If you are talking about work for a thesis or disertation, then that might be more appropriate. If its a semester project I think building a major application from the ground up is overkill. Why don't you try working with some existing code base and improve it or make it better?
Here's an idea. This has been a project I've wanted to do myself for a while, but currently I'm occupied with grad school and my other project (see my signature). Have you heard of AT&T's GraphViz software? http://www.research.att.com/sw/tools/graphviz/ Its open source and a nice little tool to have. What it does is it reads in graph descriptors from a .dot file (that you create yourself), and based on that file it spits out a nice jpeg image at you with your graph. Its great for designing various graphs, and my old research group used it to generate a very large DAG for a project + paper that we did last Fall. The only problem I have with GraphViz is sometimes the image doesn't always come out looking like you want to, and I'd like to see it spit out a modifyable graph so you can drag around nodes and allign the graph properly. Its not too hard of a project me thinks, but its a fair amount of work.
If you or anyone else decides to take on this project let me know! I'm willing to help, but unable to make a full-time commitment to it myself.
What I did last year (on windows) was transforming a supernintendo controler into a mouse,It was able to scroll move the mouse cursor, change speed, and even simulate button presses through interupts to play games.
You can do that for Linux, but it would require root permisions to access parallel port or root must provide permision for other users to have access to parallel port, or what I do is allow specific(Usually my) programs permision to access parallel port.
I also once stumbled onto this same question and made a "slime volleyball" game like the one on here but with different characters have different magic
If you want to write an antivirus, just for start, i recommend you to study a little about IVT (Interrupt Vector Table), and there is a book i don't remember the author but the book's title was, "C oddesy" i think.....
This books gives many examples to write a TSR and a little virus like programs and Anti-Virus programs, and it uses C language for the purpose. So try it!!
Hey R00ts i will like u to tell me the whole idea that is behind that project and what have to be done means what work in programming have to be done i have about 3 months time(its a semester proj) so if its good i m ready to try it out but i will def. need urs help can u give me urs yahoo or hotmail id so i can add u in messenger and please explain me about what work (what kind of programming have to be done) so that this proj become what u want. Thanx a lot bye
mishu11, you can contact me at rootslinux_[AT]_gmail_[DOT]_com for more information. I generally don't like to give out my messenger screen name because a) I only use it to chat with close friends and aquantances, and b) I am usually doing 20 things at once so I'm not a very good person at holding technical conversations online. Or you can just keep posting your questions in this thread so we can get the input/opinions from other people as well. I suggest you talk to your professor about this idea first to see if its a viable project idea though.
To get a real easy-to-undestand idea of what I want to see implemented, do the following:
1) Execute OpenOffice Draw
2) Draw one shape
3) Draw another shape
4) Use a connector to connect the two
5) Click and drag to move one object and look as the connector changes its length, position, and orientation to follow it.
That's basically the whole she-bang right there. Although you can definitely get more ambitious with this concept.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.