V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  scinart  ›  全部回复第 1 页 / 共 2 页
回复总数  32
1  2  
2021-04-10 10:56:55 +08:00
回复了 sjmcefc2 创建的主题 程序员 sed 删除代码块,有没有一次性好办法呢?
sed 从 3 删到 6, see `info sed` 6.3 Multiline techniques

seq 9 | sed '/3/{:x; s.6.6.; tn; N; bx; :n; d;}'
opengrok + 1
2021-04-06 14:40:32 +08:00
回复了 cairnechen 创建的主题 Google Google 和甲骨文关于 Java API 的诉讼赢了?
按判决的精神来看,抄个小的,人类都能理解的,加减乘除 store load 的指令集也算 uncopyrightable ideas, 但你要把整个指令集抄去,你的 idea 怎么那么巧和已有的完全一样? google 也只抄了必不可少的 API,只占 API 的 0.4%.
2018-05-09 01:56:48 +08:00
回复了 scinart 创建的主题 C 问一个 c++模板函数的问题
@geelaw 感谢回复,解答了我刚刚问的问题。英语貌似看懂了,但是好像和是不是基本类型没关系?我明天再查查。
2018-05-09 01:51:27 +08:00
回复了 scinart 创建的主题 C 问一个 c++模板函数的问题
@justou 多谢回复。

但是我还有一个问题:

我用-std=c++17 编译,理论上模板的重载解析已经修复了,但是为什么只有在其他函数中调用时运用这条规则(如在`h`函数中选择两种`f`),自身递归时不起作用呢(如在`p`中选择两种`p`)
2018-05-08 19:28:24 +08:00
回复了 Gothack 创建的主题 分享发现 GH60 的伙伴们,有没有好用的方向键配列
Ralt, Rwin, Rctrl, Rshift 是我的方向键,特别顺手。
2017-09-28 17:48:59 +08:00
回复了 iloveoovx 创建的主题 Android 目前语音识别的性能到什么地步了?
现在离线语音识别各家都有了吧,性能和准确性也应该都不是问题。
追原版英文中,讲的真的很好,覆盖广又深入浅出,又有很多历史故事。但是由于每集很短,讲的非常浅。
我觉得人类在这方面都做不太好呢。你除了部分老人和小孩的声音特征比较明显,从青年到中年的声音差别不明显,且个体差异非常大,更何况女人的声音的小孩的声音本身又很像。

如果人类都做不好,机器更难做好。
2017-09-14 21:55:26 +08:00
回复了 dyniao 创建的主题 Linux OpenSUSE Tumbleweed 打不开图形界面的问题
zypper 图形界面打不开了,应为 yast 图形界面打不开了。(因为 zypper 是命令行工具,本身没有图形界面。)

试试 ``sudo zypper install libyui-qt8``
2017-09-04 02:42:21 +08:00
回复了 scinart 创建的主题 C 求助,问一个 c++模板推导的问题。
@yangff @yorTX9t 感谢回复,这下懂了。

然后再次感谢一下 @yangff 解释的太清楚了。

总结一下我的理解误差:我以为 template <typename T> struct has_value_type 是定义了一个只接受一个模板参数的特殊的 has_value_type,当编译器运到 has_value_type 只有一个模板参数时,会优先选择这个定义:

事实是:如上写法中 has_value_type 始终接受两个参数,第二个是 void,编译器找到主模板后再用模式匹配找 specialization,有则用之。
2017-09-04 00:02:36 +08:00
回复了 scinart 创建的主题 C 求助,问一个 c++模板推导的问题。
@gnaggnoyil 我能理解它用主模板版本进行的实例化,我不理解的是,当编译器看到 has_value_type_2< A, int> 的时候,它是怎么做的。

我的理解是:has_value_type_2 需要两个模板参数,第二个不写则默认为 void

template <typename T> struct has_value_type_2 是一个 partial specialization,两个模板参数分别是 T, typename T::value_type

那么,从模板匹配上说,has_value_type<A, int>成功匹配上了 partial specialization 的模板,为什么还要使用主模板呢?
2017-09-03 23:02:28 +08:00
回复了 scinart 创建的主题 C 求助,问一个 c++模板推导的问题。
@yorTX9t 我 clang 4.0 和 gcc 7.1

@gnaggnoyil 我想偏特化,但是编译器没给我偏特化,所以是不是编译器应该给我报个错?但是我这没错没警告,那 clang 和 gcc 背后干了啥?
2017-08-21 19:33:02 +08:00
回复了 flyz 创建的主题 分享发现 福利,五块钱话费。
不是北京的号,也领了,收到确认短信,不知道后续咋样。
2017-08-17 11:38:38 +08:00
回复了 idblife 创建的主题 Linux 求推荐办公 PC 机适用的 Linux 发行版
@xratzh 同推荐 openopenSUSE. 我对桌面环境的 customization 非常多,比如快捷键,_ロ×位置,hot corner 等,manjaro KDE 改完就崩了,openSUSE Tumbleweed 反而很稳定。
2017-08-02 22:52:50 +08:00
回复了 lhstock 创建的主题 编辑器 vim 体验一周后
EMACS 大法好,除了大文件打不开。
2017-07-23 15:20:29 +08:00
回复了 lgqfhwy 创建的主题 问与答 如何解决这道算法题
@lgqfhwy 我去有问题再联系?我一脸黑人问号,,,

我和想法和 segmentfault 答案一样的,手机码字表达有限,但平衡树里节点的位置自然就是 index,楼主已知答案,看我答案时为啥还报着你的记录 index 的思想不放?
2017-07-18 23:49:57 +08:00
回复了 lgqfhwy 创建的主题 问与答 如何解决这道算法题
我去 segmentfault 已经有人答了,刚看到,~ ~
2017-07-18 23:33:23 +08:00
回复了 lgqfhwy 创建的主题 问与答 如何解决这道算法题
看了题,说说我的想法(手机码字):

若 list item 是有 Eq 但是没 Ord,即无法比较大小,显然 del 复杂度是线性的。若 list item 可重复,不难推出 del 复杂度也是线性的,故假定 list item 可比较,无重复。

在这种情况下应该是可以做到的,用一个普通的双向链表,再用哈希记录哪些元素在当前列表里,再用一个平衡树记录每个元素的 index。

然后 add 时从平衡树中找到索引所在链表的位置,插入元素,更新平衡树,更新哈希

del item 时从哈希找到平衡树的位置,del idx 时直接找平衡树的位置,再从平衡树找到双向链表的位置,删除之,更新平衡树,更新哈希。

平衡树应该是能做到的,表达有限,你体会一下?
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5391 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 50ms · UTC 08:12 · PVG 16:12 · LAX 00:12 · JFK 03:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.