想要C项目的想法...... [英] Want C project ideas...

查看:60
本文介绍了想要C项目的想法......的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些从事ASP.NET项目的经验。



我到目前为止做过的一些好项目或应用程序:



无线Adhoc网络视频会议



网上银行



现在,我必须在一些项目上工作。所以我在考虑要做什么或者应用什么应用程序?



现在我想用C语言做一个很小但非常好的项目。



我想也许有些好人可以给我一些不错的想法或建议。



-



谢谢

解决方案

这是一个小型Windows实用程序,我打算写至少5年但是我总是懒得开始这样做:一个可以最小化到托盘图标区域的gui程序。它有一个标签的主窗口。每个选项卡都运行一个带有重定向stdin / stdout / sterr的控制台程序。您可以在许多选项卡上运行任意数量的控制台程序。这个选项卡式系统应该提供比Windows任务栏更好的组织运行控制台程序。

附加/可选功能:

- 选项卡可以分组(顶级tabcontrol用于选择组,并且所选选项卡包含另一个带有运行控制台程序的tabcontrol)

- 程序自动以指定的一组命令启动(作为服务和/或仅在用户登录时)。

- 将程序拆分为2层:服务器和客户端,并与套接字通信。这样,您可以将服务器作为服务运行,并且可以从本地登录会话或远程计算机连接客户端。

- 为unix编写服务器和客户端程序(POSIX兼容)操作系统,你也可以创建一个仅限命令行的客户端界面。

- 问我是否需要更多功能,如果你有初始版本请通知我,我可以使用这个编程。


如果你有点倾向于数学,这里是中小型exersize:



写一个小GUI程序,有两个编辑框:from和to。这些用于输入地理坐标(可能您希望支持多种格式)。在这两个盒子之间,每个盒子占据整排,在中间一行放置一些编辑盒:课程离开,距离,课程到达。还有一个计算按钮,也在中间一行。当用户按下该按钮时,您可以计算从坐标点到坐标点之间的大小的距离,沿着该大圆圈的距离以及出发和到达的路线。



你也可能想要在from和to框旁边放置计算按钮,这样用户就可以从原点加上离开的路线和距离计算目的地点。或者相反。



一旦你完成了所有的运行,就添加一个数据库界面,这样用户就可以给坐标点命名或按名称检索坐标。这样,计算Capetown和纽约之间的距离就是一件轻而易举的事。



你可以对这个基本的应用程序进行数百个小扩展。多语言支持,多个单位(海里,状态里程,公里),路线图,...



顺便说一句:您可以通过指向轻松获取测试数据在谷歌地图的任何地方,单击鼠标右键并选择这里有什么。该点的坐标将显示在搜索框中,您可以通过剪切粘贴将它们传输到您的程序。



此练习包含许多您将要学习的训练需要几乎任何大的应用程序。图形用户界面,一些数学(google for it),一些数据库内容,字符串处理等等。



我希望你的胃口已被搔痒。

请在我过去的答案中看到一些想法:

JAVA最后一年项目 [ ^ ],

需要项目创意帮助我Plz [ ^ ],

请为我的.NET项目提出一个好的概念? [ ^ ],

您能否为我推荐一个主题高级项目?编程 [ ^ ]。



并且,请特别注意这个,它有一个很棒的报价我想分享:帮助我选择更好的最后一年项目 [ ^ ]。



祝你好运,

-SA


I have some experience working on some projects in ASP.NET.

Some good projects or applications I've made till now:

Video Conferencing in wireless Adhoc network

Online Banking

Now,i have to work on some Project. So I am thinking of what to do or what application to work on?

Now I want to do a small but a very good project using C language.

I thought maybe some nice people out there can give me some nice ideas or suggestions.

--

Thanks

解决方案

Here is a small windows utility program I'm planning to write at least for 5 years but I'm always lazy to start doing it: A gui program that can be minimized to the tray icon area. It has one main windows that is tabbed. Each tab runs a console program with redirected stdin/stdout/sterr. You are able to run any number of console programs on many tabs. This tabbed system should provide better organization of a lot of running console progs than the windows taskbar.
Additional/optional features:
- Tabs can be grouped (the top level tabcontrol is for choosing group, and the chosen tab contains another tabcontrol with running console programs)
- The program automatically starts with a specified set of commands (either as a service and/or only when a user logs in).
- Split the program into 2 layers: A server and a client and communicate with sockets. This way you can run for example the server as a service and you can connect with the client either from a local login session or from a remote machine.
- Write a server and a client program for unix like (POSIX compatible) operating systems too, you can create a commandline-only client interface too.
- Ask me if you want more features and please notify me if you have an initial version, I could make use of this prog.


If you are a little inclined to mathematics, here is small to medium size exersize:

Write a little GUI programm that has two edit boxes: from and to. These are used to enter geographic coordinates (perhaps you want to support multiple formats). Between those two boxes, which each take up an entire row, place some more edit boxes in a middle row: course-departing, distance, course-arriving. And a calculate button, also in the middle row. When the user presses that button, you calculate a great cirlce between the from and to coordinate points, the distance along that great circle and the departing and arriving courses.

You might also want to place calculate buttons next to the from and to boxes, so the user can calculate the destination point from the origin plus departing course and distance. Or the other way around.

Once you got all that running, add a database interface, so that a user can give names to coordinate points or retrieve the coordinates by name. That way it is a breeze to calculate the distance between, for example, Capetown and New York.

There are literaly hundreds of little extensions you can make to this basic application. Multiple-language support, multiple units (nautical miles, status miles, kilometers), route plotting, ...

Btw.: You can easily get test data by pointing anywhere in Google maps, clicking the right mouse button and selecting "What's here". The coordinates of that point will appear in the search box and you can transfer them to your program via cut-and-paste.

This exercise contains many disciplins that you will need for almost any "big" application. Graphical user interface, some mathematics (google for it), some database stuff, string handling, and many more.

I hope your appetite has been tickled.


Please see some ideas in my past answers:
JAVA final year projects[^],
Need Project Ideas Help me Plz[^],
Please suggest a good concept for my .NET project ?[^],
Can you suggest a topic for my Senior Project? Programming[^].

And, pay special attention for this one, it has a wonderful quotation I would like to share: Help Me to Choose A Better Final year Project[^].

Good luck,
—SA


这篇关于想要C项目的想法......的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆