• 请不要在回答技术问题时复制粘贴 AI 生成的内容
mianju
V2EX  ›  程序员

大一上学期结束,用 C 语言能做出个什么项目?

  •  
  •   mianju ·
    xinqiu · Jan 21, 2015 · 10137 views
    This topic created in 4306 days ago, the information mentioned may be changed or developed.

    楼主被迫参加一个四个人组队的编程大赛(其实很小);
    然后需要我们在半年里做出个拿的出手的项目;
    很苦恼做什么,编程语言仅限C/C++;
    求各位大神指点指点,趁寒假充充电;
    好歹想努力努力拿个奖;

    Supplement 1  ·  Jan 21, 2015
    这个比赛只让用C/C++,其他语言不可以用> <
    打算得用上图形界面
    58 replies  •  2015-01-26 21:33:37 +08:00
    onemoo
    onemoo
    Jan 21, 2015
    1
    小游戏
    Bitex
    Bitex
    Jan 21, 2015
    2
    hyzjshwo
    hyzjshwo
    Jan 21, 2015
    3
    贪吃蛇,俄罗斯方块,自己动手写个微型操作系统。
    overflow
    overflow
    Jan 21, 2015❤️5
    4
    宿舍级 GFW
    akagi
    akagi
    Jan 21, 2015
    5
    如果你爱他,带他用WDK,因为那是天堂~
    haozhang
    haozhang
    Jan 21, 2015
    6
    其实做不出来什么,数据结构和数据库都没学,写起来有点吃力的。
    dbbbit
    dbbbit
    Jan 21, 2015
    7
    模拟cpu
    jsq2627
    jsq2627
    PRO
    Jan 21, 2015❤️3
    8
    可以学习 Qt。我有个同学大一 C++ 大作业是用 Qt 写了一个类似 Powerpoint 的东西,可以插入文字图形图片,能用这个程序制作出一个简易 PPT。
    还有同学用 cocos2d 做了山寨版的保卫萝卜,在 PC 上运行。
    有人利用 OpenGL 做了个简单的游戏引擎,还自己实现了一个基本的物理引擎。
    有人跟着一本叫做 30天学写操作系统 的书来写了个微型操作系统。
    有人利用 C++ 写了个软件光栅化渲染器。
    那一次我是用 Qt 写了个简单的 Markdown 编辑器,支持语法高亮和编译输出 HTML。
    C / C++ 能做的事情很多。你可以写一个简单轻量的 Web Server (我有同学正在这么做,他正尝试用 FastCGI 和 PHP 对接),可以自己发明一个编程语言,用 C++ 写编译器(可以帮你提前学习编译原理),也可以写移动端 app(WP 支持用 C++ 来开发 app 的)~~
    我印象最深的一个同学的作品是实现了用声波在电脑之间传输信息,类似支付宝声波付款中用到及技术。
    bbx
    bbx
    Jan 21, 2015
    9
    操作系统
    andy1987
    andy1987
    Jan 21, 2015
    10
    做什么不重要,反正都是要学习,那就做个自己喜欢的东西好了
    pexcn
    pexcn
    Jan 21, 2015 via Android
    11
    做个静态页面生成器。。
    learnshare
    learnshare
    Jan 21, 2015
    12
    别局限在 C 上,能搞的语言和玩具很多,C 能玩的面还是比较少的。
    mhycy
    mhycy
    Jan 21, 2015
    13
    音频频谱图生成工具
    调用FFTW/BMP两个库加点运算就好了
    mhycy
    mhycy
    Jan 21, 2015
    14
    买套单片机开发板玩玩也行
    zts1993
    zts1993
    Jan 21, 2015
    15
    我就占位看着下面的人推荐python
    wdy1184
    wdy1184
    Jan 21, 2015
    16
    @hyzjshwo 大一应该没学操作系统呢吧
    kongkongyzt
    kongkongyzt
    Jan 21, 2015
    17
    推荐python
    bcxx
    bcxx
    Jan 21, 2015
    18
    linux 内核 XD
    bombless
    bombless
    Jan 21, 2015
    19
    人工神经网络吧,听着就高大上,然后你搞一个“训练机器人走迷宫”的程序,不了解的人还以为真的很厉害呢。
    tabris17
    tabris17
    Jan 21, 2015❤️2
    20
    hello world
    chon
    chon
    Jan 21, 2015 via Android
    21
    当年大一还在用Windows的时候查Win API写了个简陋的音乐播放器。
    ksc010
    ksc010
    Jan 21, 2015
    22
    1.一个简易的代理服务器
    2.小游戏(贪吃蛇啥的)不用图形,纯字符就行
    3.基于文本的增删改查-数据管理系统
    s51431980
    s51431980
    Jan 21, 2015
    23
    @jsq2627 什么学校?有这样的同学没压力吗
    ming2050
    ming2050
    Jan 21, 2015
    24
    写个小游戏吧
    mianju
    mianju
    OP
    Jan 21, 2015
    25
    @jsq2627 太强了吧= =
    xpfd
    xpfd
    Jan 21, 2015
    26
    实际上,C语言在别人手里可以做任何事情,但是在自己手里却啥也干不了 :)
    相信好多人都有这样的感觉
    Comdex
    Comdex
    Jan 21, 2015
    27
    @jsq2627 你神马大学?
    tb4649120073rs
    tb4649120073rs
    Jan 21, 2015
    28
    操作系统 编译器 选一个吧
    init
    init
    Jan 21, 2015
    29
    学生管理系统啊 必须的啊~
    JustZht
    JustZht
    Jan 21, 2015 via iPhone
    30
    @init 我们这大一上学期课设作业就是这玩意…
    boom11235
    boom11235
    Jan 21, 2015
    31
    简单版的http服务器,操作系统,数据库,要就得选这么高大上的
    init
    init
    Jan 21, 2015
    32
    @JustZht 貌似大学都这样, 你可以尝试做一下文本纠错啊, mini搜索引擎啊
    JustZht
    JustZht
    Jan 21, 2015 via iPhone
    33
    @init 学校课程设计的那个作业反正我们班好多人百度…不知道是不是只有我们这比较水
    我最近在看P2P,UDP,NAT穿墙打洞啥的…
    jsq2627
    jsq2627
    PRO
    Jan 21, 2015
    34
    @s51431980
    @Comdex
    华南理工大学。我在卓越班,入学的时候很多人就是有点编程基础的。
    knightluffy
    knightluffy
    Jan 21, 2015
    35
    刷OJ去。。然后你能知道C的乐趣了。。
    mianju
    mianju
    OP
    Jan 21, 2015
    36
    @init
    @JustZht
    学生管理系统太简单了
    我一个人就写过了,想最好弄个带图形界面的
    我在想是不是用MFC
    JustZht
    JustZht
    Jan 21, 2015 via iPhone
    37
    @mianju 只能用Cpp么…要是我的话…真不济就写网页做前端然后加个壳,比如Atom Shell…
    jsq2627
    jsq2627
    PRO
    Jan 21, 2015
    38
    @mhycy 还有 Arduino、树莓派呢。
    Arduino 很好玩的,能做迷宫寻迹小车,监控小车,等等,想象的空间很大。程序是用 C 写的,而且程序部分基本比较简单。


    去年我做的一个,炒鸡简单 = = 视频做得比较酷,于是成绩不错。
    jsq2627
    jsq2627
    PRO
    Jan 21, 2015
    39
    @mianju 图形千万不要用 MFC 了。最好 Qt。或者 .Net(托管 C++)。
    gs038538
    gs038538
    Jan 21, 2015
    40
    @overflow 你太有才了!!!
    Imivan
    Imivan
    Jan 21, 2015 via iPhone
    41
    寫個紀念碑谷
    vimutt
    vimutt
    Jan 21, 2015
    42
    @jsq2627 求后期模板地址
    hyzjshwo
    hyzjshwo
    Jan 21, 2015
    43
    @wdy1184 如果因为没学就不去尝试做的话,我基本能想象lz 4年后基本是个废材。
    jsq2627
    jsq2627
    PRO
    Jan 21, 2015❤️1
    44
    @vimutt http://www.rr-sc.com/thread-16451117-1-1.html
    只记得这个了。片头 Logo 的找不到了。这家论坛积分比较难搞,帮你把解压密码拿出来了
    https://www.base64decode.org/
    d3d3LnJyLXNjLmNvbS05MTk2QTQ2QkEzMEE2MTc4RUM3REY5M0Q5M0QzRDJDOA==
    jimrok
    jimrok
    Jan 21, 2015
    45
    写个缩略图生成的库。
    zddhub
    zddhub
    Jan 21, 2015 via iPhone
    46
    建议写个实用的工具。我那会上学的时候,因为校园网老断,然后有哥们写了个程序自动连接qq,迅雷,就毫无悬念的获奖了。
    Linxing
    Linxing
    Jan 21, 2015
    47
    写过贪吃蛇......
    reeco
    reeco
    Jan 21, 2015
    48
    经典的学生成绩管理系统
    66CCFF
    66CCFF
    Jan 21, 2015
    49
    大一的时候因为课程设计写了图形化界面的贪吃蛇、走迷宫。因为不会写MFC、QT之类的。。
    于是自行使用了 CImg.h 来绘图。
    还显示了FPS呢23333
    breeswish
    breeswish
    Jan 21, 2015
    50
    libJSON (@Tongji University)
    xinghuan
    xinghuan
    Jan 22, 2015
    51
    免杀远控
    kingcos
    kingcos
    Jan 22, 2015
    52
    @reeco 。。。我们的课程设计就有这个。。。不过我写的通讯录=。=
    nyanyh
    nyanyh
    Jan 22, 2015
    53
    HIPS
    这方面资料很多,去年自己做了一个到现在还在用- -
    donglingyongadls
    donglingyongadls
    Jan 22, 2015
    54
    感觉写这种东西,不如自己实现一个STL,哪怕粗陋,也是一生受用
    ybh37
    ybh37
    Jan 22, 2015
    55
    病毒,控制机房所有电脑。
    zenliver
    zenliver
    Jan 22, 2015
    56
    学学数据结构和算法, 然后再玩, 不然没意思, 小孩子过家家,,,
    juxingzhutou
    juxingzhutou
    Jan 22, 2015
    57
    如果时间充裕就学一下MFC,学一下DirectShow的简单用法,然后写个简单的窗口,调用一下摄像头获取图像。最后找两篇视频检测的论文,把里面的算法实现了,想点有意思的用法出来做做视频监控、模式识别之类的东西出来。
    如果可以使用开源软件改的话那就简单了,找一个摄像头捕捉的开源软件,把里面多余的功能都扒掉,在菜单里面加几个item作为功能入口,然后修改一下过滤器设定一下功能的逻辑就大功告成了。
    lalalanet
    lalalanet
    Jan 26, 2015
    58
    只用C语言,不用图形界面,又想获奖。

    写个C语言的 python/javascript 解释器,保证获奖。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3076 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 138ms · UTC 05:00 · PVG 13:00 · LAX 21:00 · JFK 00:00
    ♥ Do have faith in what you're doing.