项目

来源:互联网 发布:软件功能测试报告实例 编辑:程序博客网 时间:2024/06/03 02:37

项目很多,但都不怎么赚钱,lz可以自己建立团队,全当娱乐.我这里就有很多可玩的项目,lz可以参考.我本人目前公务繁忙不能参加什么团队.
所涉及的知识请lz自己在网上寻找,如果遇到多中语言的问题请不要抱怨,单纯的一种语言开发的软件上个世纪就绝种了.编成语言都是相通的,简单了解,没什么难的.
下面的项目请lz参考:

网游
这个素材最多,3d不好做就做2d的,实时对战的不好做就做回合的,多图的不好做就做战棋的,什么都不会,方格打飞机你总玩过吧,做个搞笑版的扫雷总会吧.
客户端部分最好是java或者flash,可以嵌入网页的.服务器端当然是c/c++的了.

电子作曲器
曾经我想做这个,后来没时间就没做.就是可以在电脑上做曲子,可以模拟各种乐器以及和弦,这个要知道点乐音发声原理(高中物理内容).
主要的知识就是winmm.和wav文件格式(这个文件很简单,没有音频编码,所以它也没有压缩率)

串口<->网络映射
假设你的电脑是一个嵌入式主机(win和linux都可以).这个主机下面设计一个程序,做一个串口<->网络映射
就是说网络端口a对应串口b,a+1对应串口b+1,...a+n对应串口b+n.当别人用tcp连接你的网络端口k的时候,就向在读写网络端口k对应的串口w。注意,可以允许很多个人同时连接网络端口k,你可以给他们设置权限,有的ip可以读,有的可以读写,串口w得到的数据你必须转发到连接它的所有网络端口k的tcp客户那里。端口k的tcp客户发来的数据直接,或者按照你的要求做某种转化,发送给串口w。
现在有人做这个,这个东西可以让使用者通过网络,控制某些串口设备。
你做的这个是一个小型的服务器,当然需要配置,比如配置那些ip可读,可写,或者屏蔽那些ip等等,注意设计成可以远程通过网络配置的。
最终能设计成什么样子就看你的设计能力了,这是你的产品,你要考虑别人在使用你的产品时是否方便,是否高效。
这个东西很容易测试,因为通过网络,和串口,只要用多几个电脑连接你的串口或者网络就可以了,无论他们是什么系统。
个人认为你需要了解的知识:
tcp/ip通讯:不解释
linux或者windows的串口读写设置:不解释
文件:有配置吗,当然要保存成文件,你总不能重起一次机器,让用户重新配置一次吧
守护进程:你自己去了解,嵌入式服务器程序都会有这个,也可以不做,这个不难
多线程:要满足并发访问,当然多线程
epoll(linux)或者完成端口(win):主要是为了大规模并发访问用,你如果设计的东西只为了让200个人tcp连接,开200个线程就可以了,但20000人...就得用这个了.
相关知识网上自己去找,都有中文讲解.
不用开发板,现在嵌入式开发很多时间都在设计程序,直接把pc机当嵌入式主机.

项目很多,lz可以自己想一下自己每天有什么需要,这些需要就可以变成项目

原创粉丝点击