CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  非技术区

我想用c++做个大一点的程序,希望大家给点意见

楼主lsk_30516()2006-11-10 20:03:33 在 C/C++ / 非技术区 提问

我想做一个大一点的程序,最好是控制台的,以前做过ATM取款机或者小的管理系统之类的,但总感觉不怎么满意,现在想做个大点的,希望大家能给我点题目,谢谢。 问题点数:20、回复次数:24Top

1 楼iwome(水兔子)回复于 2006-11-10 20:07:51 得分 2

 
  银行  
  Top

2 楼ckt1120(坏人一个,切勿联系)回复于 2006-11-10 20:24:28 得分 0

网上搜索吧,自己设想也可以  
  Top

3 楼lann64(昆仑大鹏@迦楼罗)回复于 2006-11-10 20:39:35 得分 2

自己写个C++编译器,或者c++类库。  
  还嫌小,写个操作系统。Top

4 楼kkcs(kkChen)回复于 2006-11-10 20:40:01 得分 0

发明一个动态语言,用C++来写它的解释器。Top

5 楼lsk_30516()回复于 2006-11-10 20:40:50 得分 0

 
  图形界面的也行Top

6 楼lsk_30516()回复于 2006-11-10 22:09:51 得分 0

upTop

7 楼trias(trias)回复于 2006-11-10 22:27:19 得分 6

嗯,支持动态语言编译器.  
  我就是这么开始的C++.  
   
  因为做编译器,所以也兼着学了编译原理和数据结构.也兼学了ASM,最深的时候看到硬件去了....  
   
  相当有意思..  
   
  如果编译原理不甚理解,可以做写个文字RPG游戏,一样需要结合数据结构,都是练手的好材料,而且写出来相当有成就感Top

8 楼lxb365(to be loved)回复于 2006-11-10 22:29:50 得分 0

给楼主支个招,写状态机,也就是先了解一种协议(比如TCP/IP)然后根据IEEE或者ISO标准建议写这种协议的状态机,可以锻炼你3方面的能力:1。英语,2。网络协议,3:C++Top

9 楼nule(C/C++编程道长)回复于 2006-11-10 22:30:25 得分 0

跟我一起来改造Java的开源编译器Jikes吧,这个绝对够大。  
  我的qq:56264917Top

10 楼dxcnjupt()回复于 2006-11-10 23:18:35 得分 2

看楼主所说的项目经验,应该是学生或者刚工作的朋友吧。  
  没有5年以上的经验就去搞编译器,你们觉得现实吗???  
   
  楼主可以去做一个基于密码识别的分布式聊天程序。  
  现在的聊天工具大部分是基于服务器的,这就造成了一个问题,通话内容可能被窃听。而且用户密码可能被管理员窃取。如果你是google员工,你敢用msn吗???  
  分布式的聊天程序可以解决这个问题。  
  但是随之而来问题是用户识别。服务器型聊天程序可以在服务器端储存并且验证用户身份。  
  分布式聊天程序只能用密码验证身份。  
  假设A与B已经加为好友,则A必须以自己的密码对(A名字,B名字)加密,然后发送给B,B将其与数据库中保存的A身份验证码比较。  
  在这种情况下B不可能冒充A的身份与C对话,从而得到身份保密的目的。  
  下面说一下A与B从不认识到加好友保存密码的过程。首先A以未认证身份向B发送一段信息,比如“宝塔镇河妖”,B一看,这不是咱哥俩的暗号吗,于是告诉A“天王盖地府”。然后A保持IP地址不变,在一定时间内将用密码加密的(A用户名,B用户名)发给B,B将之记入数据库既可。  
  至于聊天内容保密,可以用过给数据流加密实现,这个比较简单我就不多说了。  
   
  这种聊天程序无法搜索在线“MM”,但是对于通过其它渠道已经认识的人比如论坛好友,同事等等还是比较方便的。  
   
  另:道长还没有找到志同道合的人啊??群里面人虽然很多,真正擅长底层开发的好像没有多少吧。Top

11 楼trias(trias)回复于 2006-11-11 00:36:22 得分 0

dxcnjupt     这个还是需要服务器吧,只是聊天信息不再过服了.  
  以前在哪听说过类似的..都是厌倦了过服的聊天信息容易被修改,窃听,才想出这种点对点的系统..  
  服务器可以记录用户登录帐号,密码,用户登录应该先登录服务器,注册一下IP,通过这种中介,AB两人快速建立链接.  
   
  另:那个不是编译器,是个脚本解释器.用编译原理做的Top

12 楼tianshanfe(武林外传)回复于 2006-11-11 01:05:49 得分 0

大学生的期末作业都要求写一个简单的编译器了Top

13 楼dashi(喜欢莲的憨木鱼)回复于 2006-11-11 10:05:01 得分 0

发明一个动态语言,用C++来写它的解释器。 Top

14 楼lsk_30516()回复于 2006-11-11 10:33:07 得分 0

好好主意Top

15 楼lsk_30516()回复于 2006-11-11 11:21:26 得分 0

dingTop

16 楼lsk_30516()回复于 2006-11-11 15:44:56 得分 0

upTop

17 楼dxcnjupt()回复于 2006-11-11 17:47:52 得分 0

多谢trias()提醒,    
  名字还是要在服务器注册的  
  注册名字时用一个密码  
   
  通信时需要另一个密码  
  通信密码不过服务器,只有本人知道。  
   
  服务器管理员就算知道了第一个密码也没办法伪造身份。Top

18 楼trias(trias)回复于 2006-11-11 17:53:11 得分 0

共同学习Top

19 楼mingfei200169(木目)回复于 2006-12-04 20:21:10 得分 0

学习Top

20 楼lsk_30516()回复于 2006-12-16 21:33:18 得分 0

upTop

21 楼laiwusheng(风清扬)回复于 2006-12-16 22:35:33 得分 0

mark留名Top

22 楼bhltwrn()回复于 2006-12-16 22:55:26 得分 0

不错。。好好学习~Top

23 楼SammyLan((基础决定你能走多远)--英语菜才是真的菜)回复于 2006-12-16 23:26:25 得分 8

学生的任务是学好基础  
  基础中的基础是学好英语  
  然后多看看离散数学/组合数学  
  多学学数据结构/算法  
  研究一下操作系统/编译原理/TCP/IP协议  
  实在是闲得慌就研究一下Linux内核源码,写个简单的编译器  
  有空就上zju的acm在线测试平台赚一下分  
   
  曾经听我数据结构的老师说,编程最厉害的一般都是数学系的人,想想也不无道理  
  人家大学期间将理论学得N好,出来了就是实践,理论是个厚积的过程,实践才是薄发  
  厚积还怕薄发么  
  听我说,毕业后进了MS,Google的时候你会感谢我的Top

24 楼lsk_30516()回复于 2006-12-17 09:49:23 得分 0

谢谢楼上的!SammyLan((闭关修炼内功)一无是处是C++高手)Top

相关问题

关键词

得分解答快速导航

  • 帖主:lsk_30516
  • iwome
  • lann64
  • trias
  • dxcnjupt
  • SammyLan

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo