V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Sanko
V2EX  ›  C

作为一只野生程序猿,有没有什么好创意实现单身狗的七夕大反击?最好能用简单 c 实现,其他的表示不懂

  •  1
     
  •   Sanko · 2016-08-09 07:00:10 +08:00 · 4122 次点击
    这是一个创建于 2810 天前的主题,其中的信息可能已经有所发展或是发生改变。

    萌新表示自学 c 不久。

    54 条回复    2017-08-28 11:38:51 +08:00
    czy
        1
    czy  
       2016-08-09 07:34:05 +08:00
    还是找个女朋友吧 233
    firebroo
        2
    firebroo  
       2016-08-09 07:45:39 +08:00 via Android
    卧槽
    victor
        3
    victor  
       2016-08-09 07:57:22 +08:00
    一边吃着退役大模特厨娘做的早餐,一边给你回复帖子。
    bestkayle
        4
    bestkayle  
       2016-08-09 08:11:40 +08:00 via iPhone   ❤️ 1
    @victor 你……可以分享嘛😳
    youzi
        5
    youzi  
       2016-08-09 08:14:11 +08:00 via Android
    bad apple~
    Vicia
        6
    Vicia  
       2016-08-09 08:14:12 +08:00
    卧薪尝胆,继续学习,等待来年吧。 xD
    xiaobu
        7
    xiaobu  
       2016-08-09 08:37:04 +08:00
    简直感动了自己
    cccRaim
        8
    cccRaim  
       2016-08-09 08:39:40 +08:00
    @victor 暴击
    est
        9
    est  
       2016-08-09 08:41:50 +08:00
    Turbo C 么。。。
    zonghua
        10
    zonghua  
       2016-08-09 08:49:43 +08:00
    weizhixiang
        11
    weizhixiang  
       2016-08-09 08:57:09 +08:00 via Android
    @victor 牛牛牛
    lneoi
        12
    lneoi  
       2016-08-09 09:26:46 +08:00   ❤️ 5
    c 的话,就不可能有对象了吧。别反击了。
    xiaoyu9527
        13
    xiaoyu9527  
       2016-08-09 09:27:25 +08:00
    找个女朋友吧。
    harry890829
        14
    harry890829  
       2016-08-09 09:28:26 +08:00
    c 的话,有个好玩的, windows 内存使用搞成爱心形状,不过我弄出来之后,别人问我,你做出来又如何呢?怎么给别人看呢……
    Sanko
        15
    Sanko  
    OP
       2016-08-09 09:50:13 +08:00
    @harry890829 试过用 cdayin 一个心形觉得好屌丝,正如你说的,做出来又如何?怎么给人看呢?
    harry890829
        16
    harry890829  
       2016-08-09 09:52:17 +08:00
    @Sanko 这就没有人家做网页的好了,哎
    7654
        17
    7654  
       2016-08-09 09:54:44 +08:00   ❤️ 3

    面向对象编程
    bp0
        18
    bp0  
       2016-08-09 10:10:26 +08:00   ❤️ 1
    楼上的是 C++,不是 C 。 C 没有对象, C 没有对象, C 没有对象。
    initdrv
        19
    initdrv  
       2016-08-09 10:22:28 +08:00
    好像 C 确实没有对象, C 是面向过程的?
    popu111
        20
    popu111  
       2016-08-09 10:35:20 +08:00
    有,做个辣鸡病毒往内部机器上一扔,自动检测并删除所有文件名中有假名的视频文件
    skylancer
        21
    skylancer  
       2016-08-09 10:41:18 +08:00
    @7654
    文章标题: "最好能用简单 c 实现"
    文章内容: "萌新表示自学 c 不久"
    Muniesa
        22
    Muniesa  
       2016-08-09 10:43:57 +08:00   ❤️ 1
    如何用 C 语言画一个“心形”? https://www.zhihu.com/question/20187195
    deeporist
        23
    deeporist  
       2016-08-09 10:45:40 +08:00
    同为野猴子一只,简单就不要想了,用 c 写个 ai 黄油 7 夕那天聊以自慰吧 比如最近那个骂人素子
    SunFarrell
        24
    SunFarrell  
       2016-08-09 11:53:05 +08:00
    @Muniesa 本来想展示下以前学生时代学 C 时画的心看了你的连接我还是不发代码了
    ssoftlns
        25
    ssoftlns  
       2016-08-09 12:13:50 +08:00
    换成西加加实现 或是 爪哇 或是 拍簧片 或是 派森 就哦了 你偏选个没有对象的 c
    delavior
        26
    delavior  
       2016-08-09 12:21:09 +08:00
    你这样干是不行的,纯粹自取其辱
    geeksu
        27
    geeksu  
       2016-08-09 12:25:04 +08:00
    不如买花来得实在
    stupidcat
        28
    stupidcat  
       2016-08-09 12:27:41 +08:00
    啥叫“大”模特?
    xpol
        29
    xpol  
       2016-08-09 12:28:29 +08:00 via Android
    别打击楼主,谁说 C 么样对象?
    随便看看 C 的 API ,比如 FILE 的,哪里不是面向对象?
    把面向对象理解成点和指针也太狭隘了吧。
    yalay
        30
    yalay  
       2016-08-09 13:15:47 +08:00
    html5 的最简单吧, clone 过来 改改文字就行。
    https://github.com/yalay/html5
    soland
        31
    soland  
       2016-08-09 13:18:41 +08:00
    C 没有对象
    jeffersonpig
        32
    jeffersonpig  
       2016-08-09 13:40:15 +08:00
    少年,当你还在想着写代码的时候,你的反击就只是打你自己的脸……
    realpg
        33
    realpg  
       2016-08-09 13:57:26 +08:00
    搞 C 语言的,哪有对象……
    timeback
        34
    timeback  
       2016-08-09 14:22:05 +08:00
    搞 C 就好好搞 C ,想搞对象,自己先升级到 C plus plus.....
    yukyuk
        35
    yukyuk  
       2016-08-09 16:26:29 +08:00
    @7654 图赞。 99 分!
    7654
        36
    7654  
       2016-08-09 16:48:39 +08:00
    r#21 @skylancer 面向、对象、编程,面对面的,什么代码都不重要了
    fjzjk
        37
    fjzjk  
       2016-08-09 16:50:55 +08:00
    c 没有对象,感人
    zhpech
        38
    zhpech  
       2016-08-09 17:51:43 +08:00
    反不反击我不知道 反正随便写了个汪星语转换: https://github.com/csvwolf/WangTrans

    节日快乐
    SlipStupig
        39
    SlipStupig  
       2016-08-09 19:57:06 +08:00
    @initdrv 虽然没有没有 class 这些关键字,但是你可以用宏对象和结构体完成继承操作 重载 用指针和内存访问完成虚拟类,没有对象可以自己造出来!
    8bit
        40
    8bit  
       2016-08-09 23:05:44 +08:00
    @7654 C 艹
    initdrv
        41
    initdrv  
       2016-08-09 23:21:51 +08:00
    @SlipStupig 哎呀,早知道咱不装 B 了。大神!小白我,受教了。😳
    SlipStupig
        42
    SlipStupig  
       2016-08-09 23:40:33 +08:00
    @initdrv 看过一点编译原理基础就能知道了, 1998 年前的一些代码都会写这些技巧,这个东西如果现在这么写,刚毕业的大学生肯定都会问,你写的是 C 语言吗?为什么我看不懂啊!
    SlipStupig
        43
    SlipStupig  
       2016-08-09 23:44:44 +08:00
    @ssoftlns 那你水平不行,你要是想,连汇编都能面对对象, OOP 只是思想不是具体技术
    Sanko
        44
    Sanko  
    OP
       2016-08-10 07:47:24 +08:00
    @timeback c primer plus
    ssoftlns
        45
    ssoftlns  
       2016-08-10 09:35:34 +08:00
    @SlipStupig 呵呵哒 世界上最怕的就是无知和愚昧 哦 对了 貌似还有装 x
    c 是面向过程的 这一点儿是毋庸置疑的 每一门语言都有其独特设计理念和设计哲学 而不是愚昧的天马行空
    当然 若是你喜欢 你完全可以拿机器指令实现 OOP 思想
    skylancer
        46
    skylancer  
       2016-08-10 09:43:24 +08:00
    @7654 ...醉得不行,怎么老有人的回复我看不到...
    yehuobumie
        47
    yehuobumie  
       2016-08-10 12:44:43 +08:00
    你要不...还是去超市扎避孕套吧
    extreme
        48
    extreme  
       2016-08-10 22:56:02 +08:00
    @ssoftlns 我想告诉你,早期的 CPP 编译器,是“翻译”为 C 语言,再用 C 语言编译器编译的。

    设计者的思想是一回事。

    你用是一回事,你的思想更是另外一回事。

    被别人的思想禁锢你自己的思想,是很可怕的一件事情。
    ssoftlns
        49
    ssoftlns  
       2016-08-11 09:54:46 +08:00
    @extreme 我想告诉你 这只是一个语言特性的问题 C 是没有对象的

    你偏要说有,那是你的事儿 但是你出来误导新人 就是你的不对了

    被编程语言禁锢思想 阁下的可真会 yy ...
    (ps: 我觉得吧 与其站在这儿 说人家禁锢你 还是回去多熟悉熟悉人家的思想吧)

    工作那多年 还想负责地告诉你 不只 c++哦 java 、 php 、 python 等语言都是以 c 为基础的 哪怕 golang 都是以 c 为原型的哦

    对了 顺便再解释一下 无论你使用什么语言 什么指令集 最后都会被解释成机器指令来执行的

    正所谓越接近底层 越有想象和自由空间 但是大家为毛不再使用机器指令编程呢 这个问题留给阁下思考好了
    (ps :伟大滴牛哥说过 多读书多看报 啊 不是 ^_^||| 是巨人的肩膀啊 等着你来踩 不谢 )
    extreme
        50
    extreme  
       2016-08-11 12:42:35 +08:00
    @ssoftlns
    @SlipStupig 和我都没说 C 有对象呢,但你却喊:“你偏要说有”,还说我们“误导新人”,敢问:“阁下的可真会 yy ”这句,是不是应该送回给你自己?是你太自大了才会想出这些我们提都没提的概念,难道早期因这个话题被其他人侮辱过?有心理阴影赶紧治疗。

    人家 @SlipStupig 的意思只是编程思想不受编程语言限制,人家只是想揭示 OOP 的本质, OOP 不因编程语言而存在。

    你拿其具体的实现出来比其理论,这还有什么好讨论的。

    我一直都看书,但不是想攀上巨人的肩膀,而是不甘站在巨人的肩膀上。
    bobylive
        51
    bobylive  
       2016-08-13 21:04:31 +08:00 via Android
    搞 C 的能有对象? C 啪啪才有
    FrankHB
        52
    FrankHB  
       2016-08-19 01:11:11 +08:00
    这楼简直是卖弄全站 C/C++水平下限……

    @ssoftlns 谁教你 C 的“语言特性”没对象的?
    理解成面向对象强行扯没的也就算了,还非得颠倒黑白。就这样也好意思学过 C ?

    WG14 N1570
    3. Terms, definitions, and symbols
    3.15
    1 object
    region of data storage in the execution environment, the contents of which can represent values

    还有搞清楚, C++的 object 就是直接抄的 C 的 object ,跟面向对象所谓的对象类似只是顺便。
    FrankHB
        53
    FrankHB  
       2016-08-19 01:18:08 +08:00
    @ssoftlns 好像还有其它棍棍言论啊……可以看看隔壁那位跳大绳是怎么被 B 的: http://www.v2ex.com/t/296233

    > 工作那多年 还想负责地告诉你 不只 c++哦 java 、 php 、 python 等语言都是以 c 为基础的 哪怕 golang 都是以 c 为原型的哦

    用 C++实现的 PHP (其中 C++自举)以及 Java 和 Golang 自举就先无视算了, PyPy 耳光不要太响亮。

    > 对了 顺便再解释一下 无论你使用什么语言 什么指令集 最后都会被解释成机器指令来执行的

    区别在于这里我日常工作内容就能直接打脸了:我钦定的语言编译成扔进 CPU 的 ROM 的代码, CPU 里的 decoder 把机器代码转换成类似的格式扔给 backend ,后面电路里执行的根本不存在你以为的什么指令集的机器指令。
    到底哪个是“最后”?
    Sanko
        54
    Sanko  
    OP
       2017-08-28 11:38:51 +08:00 via Android
    不好意思,我是程序猿界的耻辱 去年单身今年还是单身(#哭😭)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3654 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 04:18 · PVG 12:18 · LAX 21:18 · JFK 00:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.