分享我们迷之 C 语言老师 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaolingxinna
V2EX    编程

分享我们迷之 C 语言老师

  •  1
     
  •   xiaolingxinna 2016-12-08 16:38:01 +08:00 via Android 5560 次点击
    这是一个创建于 3303 天前的主题,其中的信息可能已经有所发展或是发生改变。
    某日我们讲到指针。申请释放一一说完。然后老师最后演示了下内存泄漏。他写了句 p=p1 。然后跟我们说:"你们看,我这样做之后, p1 指向的内存地址的数据就变成内存垃圾了。内存垃圾太多会让系统崩溃。像 360 提供的内存清理这样的功能就是清理这些垃圾的。"
    这是 360 被吹的最神的一次。
    第 1 条附言    2016-12-08 17:42:28 +08:00
    1.这老师是我们计算机学院院长。
    2.这段话里很迷的地方不止一处。。。不用吐槽我功底了。。
    3.学校名我就不说了太丢人。。虽然好像全国高校基本都这画风。。。
    27 条回复    2018-12-12 11:47:43 +08:00
    panda1001
        1
    panda1001  
       2016-12-08 16:41:41 +08:00 via Android
    那么 java 具有内存回收机制是不是就是内置了 360 呢
    misaka19000
        2
    misaka19000  
       2016-12-08 16:42:44 +08:00 via Android
    我也很好奇 360 垃圾收集到底收集的是什么玩意儿
    wohenyingyu02
        3
    wohenyingyu02  
       2016-12-08 16:43:44 +08:00
    等他讲到进程之间的内存不是共享的时候就会打脸了。
    QAPTEAWH
        4
    QAPTEAWH  
       2016-12-08 17:03:09 +08:00
    这老师有待被清理
    xiaolingxinna
        5
    xiaolingxinna  
    OP
       2016-12-08 17:04:30 +08:00 via Android
    @QAPTEAWH 他是我们计算机学院院长。
    lany
        6
    lany  
       2016-12-08 17:07:35 +08:00
    这老师需要被 Delete ,然后重新 new 一个
        7
    syahd  
       2016-12-08 17:09:11 +08:00 via Android
    学渣不懂,求解释
    xiaolingxinna
        8
    xiaolingxinna  
    OP
       2016-12-08 17:12:58 +08:00
    @whwq2012 360 是杀进程。。。清个毛的内存泄漏。。。
    syahd
        9
    syahd  
       2016-12-08 17:14:50 +08:00 via Android
    @xiaolingxinna 进程是在内存里的啊, p1 和 p 也是在内存啊。
    lany
        10
    lany  
       2016-12-08 17:17:43 +08:00
    @xiaolingxinna 用 EmptyWorkingSet 转换下到虚拟内存中咯,然后顺便杀几个进程
    xiaolingxinna
        12
    xiaolingxinna  
    OP
       2016-12-08 17:37:05 +08:00
    @lany 嗯我知道。...在现代操作系统里杀进程确实也算"清理内存泄漏"了。。。
    sagaxu
        13
    sagaxu  
       2016-12-08 17:38:56 +08:00 via Android
    丢失的是 p 的值, p1 还在啊
    xiaolingxinna
        14
    xiaolingxinna  
    OP
       2016-12-08 17:39:31 +08:00
    @sagaxu 这是很迷的地方之一。。。
    syahd
        15
    syahd  
       2016-12-08 17:40:03 +08:00 via Android
    @xiaolingxinna 额,还是看不懂,我还是先去看看操作系统的课本好了
    tatsuteng
        16
    tatsuteng  
       2016-12-08 17:42:34 +08:00
    这篇帖子最迷的是楼主头像哈哈
    xiaolingxinna
        17
    xiaolingxinna  
    OP
       2016-12-08 17:43:43 +08:00
    @tatsuteng 头像是汉子,头像是本人,本人是汉子,本人没用妹子头像((( 一点都没违反这个头像规则> t/62637?p=2
    czheo
        18
    czheo  
       2016-12-08 17:47:33 +08:00
    你确定你们老师不是说,原先 p 指向的地址无法释放了?
    hundan
        19
    hundan  
       2016-12-08 17:52:29 +08:00 via Android   1
    我高中的时候,"同学们把文件下载下来再打开,不要直接在 ftp 打开,你们在 ftp 上打开的话,都是在我的电脑上打开的,一下子打开这么多程序,我的电脑会卡死的"
    我??????
    q397064399
        20
    q397064399  
       2016-12-08 19:55:12 +08:00
    @whwq2012 内存泄露是指应用程序申请堆内存后,使用完没有释放,而函数申请的栈内存是由语言本身自己回收的
    你学 Java 就不会用内存泄露这回事,因为自带 GC ROOTS 的算法
    xiaolingxinna
        21
    xiaolingxinna  
    OP
       2016-12-08 20:46:15 +08:00 via Android
    @czheo 说过了啊,很迷的地方不止一处(
    sxul07
        22
    sxul07  
       2016-12-08 21:05:36 +08:00   2
    …我也是读了大学之后才明白原来计算机也有民科
    Exin
        23
    Exin  
       2016-12-09 00:00:04 +08:00   1
    我也曾在这里发帖吐槽过老师,后来发现自己还是年轻了,见得多了就习惯了,习惯了就闭嘴了,相信你也会习惯的(拍肩
    RobertYang
        24
    RobertYang  
       2016-12-09 11:27:17 +08:00 via Android
    @hundan 我们 C 语言老师也是这样说的。。。
    bk201
        25
    bk201  
       2016-12-27 19:07:50 +08:00 via iPhone
    直接质问他啊
    zwh2698
        26
    zwh2698  
       2017-03-03 13:22:00 +08:00 via Android
    你们那个大学,我们合伙开培训机构吧,我觉得大有可为。
    w01230
        27
    w01230  
       2018-12-12 11:47:43 +08:00
    这就指针赋值一下,丢个毛线内存,只是 P 的值没了 ~
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4196 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 04:08 PVG 12:08 LAX 20:08 JFK 23:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86