V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  starvedcat  ›  全部回复第 28 页 / 共 32 页
回复总数  623
1 ... 20  21  22  23  24  25  26  27  28  29 ... 32  
2016-11-14 12:06:30 +08:00
回复了 starvedcat 创建的主题 问与答 怎样让 js 中的时间更加精确?
对了键盘是机械键盘巡检速率 1000Hz ……
2016-11-14 12:03:22 +08:00
回复了 starvedcat 创建的主题 问与答 怎样让 js 中的时间更加精确?
上面 2 也应该是必定准确的。

我的想法就是:这个键盘敲击的时间,仿佛和这个节拍音的时间有一个固定的差值。而每次刷新网页,这个差值都在变化……
2016-11-14 11:59:33 +08:00
回复了 starvedcat 创建的主题 问与答 怎样让 js 中的时间更加精确?
它们之间的差值可能是这样的:[35, 46, 42, 50],也可能是[107, 95, 88, 102],也可能是[7, 4, -2, 11]这样。我每次都是以相同的节奏感去敲击键盘的,也试了相当多次了,可以排除人为因素。

这里牵扯到三个东西的时刻,理论上他们应该属于同一时刻:
1. 人为设置的发声时间,即“ contextCreatedTime + Math.floor(soundStartTime * 1000)”。这个就是算式,必定准确,关键看另外两者是不是符合它
2. 实际发出声音的时间,即, web audio api 是否按照 1 中设置的时间准时发声了?姑且认为这个 API 也是准确的
3. 用户敲击键盘的时间。

但是令我非常不理解的是,为什么输出按键的时刻,反而是要小于节拍音的时刻呢?照道理说,如果按键在监听事件的过程中耗费的时间从而导致误差的话,那应该是会大于节拍音才对啊?
2016-11-14 08:07:39 +08:00
回复了 zzlyzq 创建的主题 分享发现 兄弟们,物联网已经不远了
amazon dash button
2016-11-13 11:28:47 +08:00
回复了 starvedcat 创建的主题 问与答 一个特别基础的 js 问题
@Biwood 想请教一下,如果按你说的, 先 Howler.ctx = true;,然后该怎么操作?
2016-11-13 11:25:54 +08:00
回复了 starvedcat 创建的主题 问与答 一个特别基础的 js 问题
@Biwood 但是网上找到的代码片段都是:
····
var context = Howler.ctx;
var oscillator = context.createOscillator();
····
直接就把 Howler.ctx 给用上了啊。。
2016-11-13 10:57:35 +08:00
回复了 starvedcat 创建的主题 问与答 一个特别基础的 js 问题
关键是, google 搜索“ Howler.ctx null ”,啥也没有啊!!!
2016-11-13 10:50:20 +08:00
回复了 starvedcat 创建的主题 问与答 一个特别基础的 js 问题
@sun1991 谢谢,我改成“ fffff ”了,还是输出 null
2016-11-13 10:45:21 +08:00
回复了 starvedcat 创建的主题 问与答 一个特别基础的 js 问题
在 webstorm 里,输入“ Howler.”,弹出的联想菜单里,是有 ctx 的……(这证明引用的 js 路径、内容都没问题)
2016-11-13 01:58:47 +08:00
回复了 asen1987 创建的主题 问与答 淘汰下来的上网本还能拿来干嘛
恋物癖这词可不能随便乱用啊楼主。。。。
2016-11-09 10:12:18 +08:00
回复了 PeterPanX 创建的主题 问与答 新 MBP 还是不打算买了,年轻人第一台 win 笔记本求推荐
安利一波 ideapad 710s ,国内好像叫小新 air13
用一个月了,好爽。。。
当时不说,离职两年了突然开始说了,难道整个项目的代码就要因为你一个人用了这个库而开源吗,这可能吗
除了在微博上凹造型以外想不到别的解释
2016-11-08 01:09:43 +08:00
回复了 Whitehead 创建的主题 Apple 苹果的零售、售后的这种风格是不是很糟糕?
Android 把“ android ”这个单词玩坏了!当然还有什么 icecream , kitkat , lollipop 什么的
@billwang 不清楚。。我也不是专家。。。
@zhouzm 我说的是“不是所有项目都需要上版本控制”,你别给我曲解成“不用版本控制”,谢谢您了。
@m939594960 其实他那个同步计划就是一个 xml ,类似于
<GlobalFilter>
<Include>
<Item>*</Item>
</Include>
<Exclude>
<Item>*\Java\*\bin\</Item>
<Item>*\tmp\</Item>
<Item>*\cache\</Item>
</Exclude>
<TimeSpan Type="None">0</TimeSpan>
<SizeMin Unit="None">0</SizeMin>
<SizeMax Unit="None">0</SizeMax>
</GlobalFilter>
这样

写个程序自动读取.gitignore 然后更新到这个 xml 里面去,完全是可行的!
@zhouzm 因为不是所有项目都需要上版本控制的,没必要啊
@billwang 你会忘记 git commit 吗?
好吧,假设你会,这个软件还有一个实时同步功能的(虽然我没试过)
1 ... 20  21  22  23  24  25  26  27  28  29 ... 32  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2433 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 15:57 · PVG 23:57 · LAX 07:57 · JFK 10:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.