给新手 C++ Developer 的 Tips - RAII - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dorafmon
V2EX    推广

给新手 C++ Developer 的 Tips - RAII

  •  1
     
  •   dorafmon 2021-01-15 18:02:25 +08:00 3943 次点击
    这是一个创建于 1798 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,我是一名 C++码农,因为在平时工作 /面试的过程中经常会遇到一些关于 C++的细节,而这些知识点大多散在各种书 /博客 /github repo 里,所以我想把这些只是总结成每个 10mins 左右的视频,分享给大家,也是我自己对自己知识图谱的一个总结。我在录这个视频的时候面对的对象人群是 junior C++ developer,想好好准备 C++知识面试,或者是想学习一些跟 C++有关的能应用在工作中的 best practice 。因为我自己在国外,所以有些时候有些中英混杂,实在不好意思。

    下面是第二个视频,讲的是关于 C++中什么叫做 RAII,以及我们为什么要使用 RAII 。这个也是我们面试当中经常被问及的一个考点。

    b 站: https://www.bilibili.com/video/BV1qX4y1K7oe/

    youtube: https://youtu.be/c6QDemkcLSY

    因为 C++是一个很“博大精深”的语言,我难免会出错,还是请大家斧正~

    23 条回复    2021-01-17 17:56:32 +08:00
    FanChen
        1
    FanChen  
       2021-01-15 18:03:33 +08:00
    收藏后周末看~
    yinusxxxx
        2
    yinusxxxx  
       2021-01-15 18:07:49 +08:00
    已关注
    focux
        3
    focux  
       2021-01-15 18:45:45 +08:00
    提几点建议:
    1.声音要大一些,有的时候越说声音越小了;
    2.PPT 里可以多画些图来形象化你要讲解的东西,用英文的说明越简练越好;
    dorafmon
        4
    dorafmon  
    OP
       2021-01-15 18:53:05 +08:00
    @focux 嗯嗯 谢谢~
    lovejoy
        5
    lovejoy  
       2021-01-15 19:04:06 +08:00
    加一个建议,录视频的时候不要下东西,一个迅雷的声音挺懵的。
    dorafmon
        6
    dorafmon  
    OP
       2021-01-15 19:05:06 +08:00
    @lovejoy 哈哈不好意思我忘记关了~
    dorafmon
        7
    dorafmon  
    OP
       2021-01-15 21:27:24 +08:00
    不知道这个内容对大家有没有用?
    wzzzx
        8
    wzzzx  
       2021-01-15 23:15:31 +08:00
    为什么不写成博客呢,看视频得 14 分钟呢
    oxromantic
        9
    oxromantic  
       2021-01-15 23:27:51 +08:00
    程序员思维都很活跃的,视频赶不上思维活跃的速度,不推荐
    dorafmon
        10
    dorafmon  
    OP
       2021-01-15 23:41:40 +08:00
    @wzzzx 这个写成博客也要看半天吧 我就是为了帮大家省时间才做成视频的,这个看书我觉得要小半小时才能看明白。。
    wzzzx
        11
    wzzzx  
       2021-01-15 23:47:30 +08:00
    @dorafmon #10 首先还是得表扬一下楼主哈哈哈,做的很棒!但是我个人是感觉文章可能会更好一些?可以反反复复,来来回回的看,检索起来也更加方便?而且看视频容易开小差哈哈哈
    Jirajine
        12
    Jirajine  
       2021-01-16 00:43:13 +08:00 via Android
    C++ 从入门到转 Rust
    dorafmon
        13
    dorafmon  
    OP
       2021-01-16 01:25:59 +08:00
    @wzzzx 我思考了一下,我觉得下回我可以做成博客+视频,这样大家想看视频的也可以,看完视频可以看博客复习~
    vvqqdd
        14
    vvqqdd  
       2021-01-16 04:10:01 +08:00
    在一亩三分地也看到这个帖子。。
    xcstream
        15
    xcstream  
       2021-01-16 05:14:07 +08:00
    语速快的时候有点听不清
    dorafmon
        16
    dorafmon  
    OP
       2021-01-16 09:28:52 +08:00 via iPhone
    @vvqqdd 对啊我不知道在哪宣传比较好
    dorafmon
        17
    dorafmon  
    OP
       2021-01-16 17:50:47 +08:00
    @xcstream 嗯嗯 谢谢指出~内容上你觉得怎么样?
    kalluwa
        18
    kalluwa  
       2021-01-16 20:29:29 +08:00
    没怎么仔细研究过,感觉就是 class 的析构函数,一般都用 shared_ptr 以及 unique_ptr,可能不用太过于关注 RAII 了,不晓得说的对不对
    allAboutDbmss
        19
    allAboutDbmss  
       2021-01-17 00:58:32 +08:00
    @dorafmon 同建议可以组织一个对应的文本博客
    类似你准备视频也需要的手稿
    poplar50
        20
    poplar50  
       2021-01-17 14:49:03 +08:00 via iPhone
    差点儿以为自己在看 rust ownership 讲解
    l00t
        21
    l00t  
       2021-01-17 16:44:01 +08:00
    看了下,内容讲得不错,就是英语插太多了…… Chinese Version 就稍微少点英语吧……
    l00t
        22
    l00t  
       2021-01-17 16:45:13 +08:00
    另外示例可以再多点,比如 FileHandler 那个,如果这个 handler 要在代码里反复使用,应当怎样写之类的。
    dorafmon
        23
    dorafmon  
    OP
       2021-01-17 17:56:32 +08:00
    @l00t 好的好的 谢谢!非常有用的建议。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3951 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 05:32 PVG 13:32 LAX 21:32 JFK 00:32
    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