V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  GeruzoniAnsasu  ›  全部回复第 115 页 / 共 148 页
回复总数  2950
1 ... 111  112  113  114  115  116  117  118  119  120 ... 148  
2019-04-25 17:03:43 +08:00
回复了 Leslie5205912 创建的主题 求职 大二暑假想找实习有公司收留吗
@Leslie5205912
你觉得如果面试被问到这个问题,你的回答是加分还是减分?

STL 作为一个 template library,里面有相当多的 traits,这是我很感兴趣的地方,最近刚看的代码来自 std::variant,就复制一段光标停在的地方吧:

https://pastebin.ubuntu.com/p/bJhC7xBJ4R/

光靠 meta programing 能把一个类的虚表结构 trait 出来,如果你说“不好奇是因为能用自己的笨办法实现”,你猜别人会怎么想?




另外我讲这个故事+这个问题讲的实际上是同一个事,你可能没 get 到点
2019-04-25 15:11:12 +08:00
回复了 Leslie5205912 创建的主题 求职 大二暑假想找实习有公司收留吗
点进来几次又出去了不知道回啥

讲一个故事问一个问题吧


刚毕业的时候有个小公司的面试人员( java )看着我 android 重力感应小游戏和 c++撸的 c/s 控制台游戏的项目经历说……啊你啥项目经历也没有啊,来我们这怕不是要从 0 开始,而且我也不懂 c++没啥可聊的,你直接说你期望多少吧,如果能在公司至少呆 3 到 5 年的话我再考虑考虑






你觉得 STL 里最值得看或者最经常好奇的实现是哪些部分?
2019-04-25 13:23:56 +08:00
回复了 14zdp 创建的主题 奇思妙想 小的时候脑洞大,长大了脑洞变小
讲个耿耿于怀到现在的例子

小时候看的心灵鸡汤,说“长大了创造力下降”的,故事大概是在小学黑板上画一个圆问这是什么,有回答苹果的,硬币的,太阳的,轮子的…… 然后在一所大学测试了同样一个问题,所有的人都回答这是一个圆



真实情况是 —— 你们都没看过那些 仿 pokemon “猜猜这是谁” 的沙雕图?????
2019-04-25 13:20:39 +08:00
回复了 14zdp 创建的主题 奇思妙想 小的时候脑洞大,长大了脑洞变小
我咋觉得沙雕网友脑洞只比小时候更大不可能小呢

看看各种表情包、图、鬼畜
或者阴谋论、键盘议政、弹幕科学家


居然觉得脑洞小了,恕我半分都无法赞同
@whwq2012 因为我看到过很多视频都是让人皱眉头赶紧点出去的那种,所以才有的这个想法。


@RyougiShiki 突然想起来有个老电气工程师做的系列是他嘛,我印象很深的某集是拆过一个上古的充氮气的硬盘,还有一集是搬出过一个忘记多少钱反正死贵的示波器展示 usb3 协议的
2019-04-22 14:15:14 +08:00
回复了 RicardoY 创建的主题 问与答 请问这两段关于 vector 的代码为什么运行时间相差甚大
补充一句 STL 的经验谈:

如果你发现某个 STL 容器效率很低,一定是频繁申请释放空间导致的,不要用 STL 的队列或者链表作为高速缓存,除非在使用 c++17 的 pmr allocator 并且你会写基于内存池的 allocator
2019-04-22 14:08:30 +08:00
回复了 RicardoY 创建的主题 问与答 请问这两段关于 vector 的代码为什么运行时间相差甚大
拿 clion 的 profiler 跑一下就能很直观地看到差异了

我这边的结果是,

第二种方式 97%的时间花在了一个叫__push_back_slow_path 的过程,这个过程包含了构造,这其中又有 79%的时间完全是在调用 operator new

与之相比,第一种方式仅有非常少量的__push_back_slow_path,推测是扩容时真正的 push_back,而其余所有的 push 都被优化成了 emplace new,只能看到 rand 函数的调用
@hlwjia 不是编程视频这种定位,而是更宽泛一些的

科普视频有个共同点就是只会告诉观众主题大概是个什么东西,有什么用,而不会讲太细主题怎么实现的。


我可以举些例子比如

“如何制造一个打赢 TI 冠军的 AI ” —— 实际上是借 AI 蹭个热度,主题是科普传统游戏 AI 用的状态机模型
“如何创造一个独一无二的老婆” —— 科普一下 GAN,干货时间可以现场炼点丹
—— 上面这些类似于杂谈科普

更细致和专业一点的比如
“怎么写代码才能把电脑吃炸” —— 科普现代编程语言的垃圾回收,以及非 GC 实现用到的智能指针等
—— 对标 3B1B 那种更数学的数学科普
2019-04-22 10:53:34 +08:00
回复了 Hallelu 创建的主题 问与答 苹果网易云音乐文件能导出吗?
@Hallelu 没在 mac 下面下过版权音乐,但 win 下面首先突破账号限制是做不到的,版权音乐只能从开了会员的账号下下来,然后下下来的是个私有加密的格式(.ncm ),ncmdump 那个 project 的目的就是把原有音频文件从 ncm 中解压出来,相当于提取出无版权保护的原始音频。

不知道你说的导出具体期望是啥,如果是将歌单导入其它平台,那各音乐平台(说是“各”其实我只知道且用过 qq 音乐的)会提供导入工具,按名字搜索它自己的曲库然后重建歌单。如果是想导出音频文件,那直接下载就好了,唯一会遇到的问题就是版权保护的私有格式,用上面提到的 ncmdump 解决
2019-04-22 10:46:31 +08:00
回复了 snable 创建的主题 问与答 请教如何设计软件比赛的软件环境?
黑客马拉松其实有很多作品确实是半成品拿去打比赛的

建议采用半命题的赛制。当初在校的时候有个华为搞的软件赛是每组实现一个玩德州扑克的 AI,评分的时候各组 AI 互打。像这种半命题形式我觉得比较合适。比如指定必须要用到的硬件设备(蓝牙摄像头什么的),指定交题对接的接口定义(比如游戏 AI 的操作接口),甚至还可以提供初始文件和 git 目录以便跟踪选手代码更改记录。



其实限制开发环境对开发赛来说根本就没啥意义,比赛的关键前提是公平性,而限不限制开发环境根本不影响公平,不如说限制环境提高了获取额外资源的门槛,反而可能带来公平性问题。

偷偷透露一下,线下赛,你想阻止选手连接外网是不可能的,不如说这种做法反而完全偏向了实力较强的队伍让起跑线更加不统一而已。线下赛有些选手带来的无线电设备甚至能隔着两栋楼组局域网,更别说连上外网了。
@vduang 不是对世界本质的捕捉可太可惜了
2019-04-22 10:10:47 +08:00
回复了 Hallelu 创建的主题 问与答 苹果网易云音乐文件能导出吗?
github 搜 ncmdump
求分析一下 c++的 std::begin std::get 之类的是什么设计思想
2019-04-20 19:00:17 +08:00
回复了 0xABCD 创建的主题 程序员 初学一门新语言,看代码重要还是写代码重要?
学习一门新语言

连语法都还没搞清的阶段, 还顾得上怎么组织代码?

新学一定是抛开所有的现成代码多写,至少要能先练习到能凭空产生代码的程度。把自己过去写过的代码在新语言上尽量全部重新实践一次,这样才知道新语言有哪些坑,与自己熟悉的语言有哪些差异,有哪些写法行不通。

知道下界在哪以后,算是[习得],然后再去看最佳实践,算是[升级]技能点
翻译一下:“经验太少” = “我们需要能直接接手烂摊子入职开始 996 的熟练工”
2019-04-19 13:31:39 +08:00
回复了 sjmcefc2 创建的主题 Linux libc.so.6 升级一直无法成功,有解吗?
升 libc 是本末倒置,最早我也试图升过,后来想想,为了一个程序的依赖去破坏其它所有程序的依赖,问题不是很大嘛

docker 正解。linux docker 开销很小的
1 ... 111  112  113  114  115  116  117  118  119  120 ... 148  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1361 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 23:39 · PVG 07:39 · LAX 15:39 · JFK 18:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.