java吧 关注:1,236,687贴子:12,707,733
  • 8回复贴,共1

[算水贴么]课程设计进行时......

只看楼主收藏回复

一楼祭天
你们见过一开学课程设计的吗
我是没见过
不先上几节导论课压压惊么
OK回归正题
课程设计名曰——数据结构课程设计
本人所选题目乃是——哈夫曼编码/译码器
其实数据结构部分——哈夫曼编码/译码——早在课程学习阶段就实现过了
所以此次设计只有一个部分: 完成界面设计并设计输入输出与哈夫曼编码译码部分衔接
现在我们的问题来了: 挖掘机驾驶。。。。。。其实是。。。界面要怎么设计好


IP属地:广东1楼2014-09-10 17:17回复
    本人渣渣, 求指导求大腿
    下面是题目截图

    ----test4 Bonjour tout le monde


    IP属地:广东2楼2014-09-10 17:20
    回复
      我考虑过使用JAVA/C++/C#
      JAVA的话界面开发容易点, 懂得多点, 但是感觉自带的JAVA界面风格不是很好看啊, 而且布局实现是我的硬伤, 不会设计
      C++的话只会一点点WIN32, 只能实现画个钟表, 画个进度条, 动态显示文字什么的, 按纽输入框什么的不会用, C++设计界面已跪
      C#的话, 基本没学过, 不过拖一拖控件什么的还是能摆弄摆弄的, 但是需要什么资料全得百度什么的去查, C#的语法不了解, 命名空间什么的不懂
      怎么破
      ----test3 ハローワールド


      IP属地:广东3楼2014-09-10 17:30
      回复
        先说说自己想法设计吧
        主界面通过菜单栏来进行各项操作
        1. File -> New : 新建命令, 创建一个新的 Huffman 树, 弹出一个窗口来进行输入数据(字符集, 字符权值什么的), 完成输入后可生成 Huffman 树, 并保存在内存中, 可以实现主界面下的 Huffman 编码译码功能, 如果内存中已经保存了一个Huffman树则提示将其保存
        2. File -> Open : 打开已保存的 Huffman 树的文件, 将其载入到内存中
        3. File -> Save : 将内存中的 Huffman 树保存成默认配置文件, 程序启动时默认加载
        4. File -> Save As : 将内存中的 Huffman 树保存成额外的 Huffman 树存储文件
        5. File -> Exit : 退出程序, 如果保存未保存的 Huffman 树则提示
        6. Huffman -> Encode : 使用内存中的 Huffman 树来对主界面上文本输入框中的文本进行编码, 结果显示在另一个文本框中
        7. Huffman -> Decode : 上述逆过程
        8. Huffman -> Encode File... : 由用户选择输入文件(可多选)进行 Huffman 编码, 输出文件只是将文件名后缀更改, 此处输出文件可选择存储方式(a: 将编码如0101按字符串进行存储; b:将编码如0110用二进制存储(好像实现略复杂...))
        9. Huffman -> Decode File... : 上述逆过程
        10. About -> About : 放提示吧, 程序说明
        求指导
        ----test1 Hello World


        IP属地:广东4楼2014-09-10 17:48
        回复
          没人么
          ----test5 привет мир


          IP属地:广东5楼2014-09-10 17:50
          回复
            为什么没人理我
            还好我做出来了


            IP属地:广东6楼2014-09-16 20:00
            回复


              IP属地:广东7楼2014-09-16 20:01
              回复


                IP属地:广东10楼2014-09-16 20:05
                回复
                  实现了几个简单的功能
                  1.分析文件并生成Huffman树
                  2.将文件编码, 可以选择用字符串方式保存或者用二进制方式保存
                  3.将文件解码, 可以解码二进制文件和文本文件(用本程序生成的)
                  4.画出那棵树
                  缺点:
                  因为构建huffman树的字符由用户输入, 所以回车没有包涵在内, 则编码解码时不处理回车
                  读取文本文件时格式不会错误, 但存储为二进制时, 再次译码回来的时候将没有回车






                  IP属地:广东11楼2014-09-16 20:24
                  回复