V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zhujinliang  ›  全部回复第 25 页 / 共 127 页
回复总数  2521
1 ... 21  22  23  24  25  26  27  28  29  30 ... 127  
2018-07-15 13:24:44 +08:00
回复了 kongque2016 创建的主题 编程 编写代码时,对边界问题的处理如何才算是适度?
根据 HID 定义,扫描码最多 255 种情况,ctrl、alt、shift、win/cmd 如果不区分左右,最多 16 种组合,综上,开一个 256*16=4k 的数组,搞定🌚
支持折腾! mp2307 哈哈,抄的 kis3r33s 吧
2018-07-13 18:19:37 +08:00
回复了 ghostgril 创建的主题 互联网 迷上主播,求叫醒
@chenyu8674 我 tm 社保
2018-07-13 14:52:18 +08:00
回复了 cpdyj 创建的主题 程序员 没有 IDE 完全不会写代码了咋办啊
找个没有 IDE 的语言玩玩,比如远古的 GBASIC
2018-07-12 15:30:05 +08:00
回复了 agagega 创建的主题 问与答 到底什么因素决定了计算设备的能耗?
台式机 CPU 和 GPU 消耗大部分电能,然后硬盘这种有机械运动的可能排第二,声卡网卡鼠标键盘几乎不耗电。显示器一般 20 ~ 30W,主要是背光,屏越大越耗电。
电池供电设备比如手机、ipad,屏幕是耗电大户,CPU 弹性很大,闲时可能耗电不及个 walkman,忙时可能比屏幕耗电都大;如果有 2G、3G、4G 模块,通信时瞬间耗电巨大。

数字电路主要因素:制程,晶体管数,频率。
目前绝大多少数字电路是 CMOS 技术,一个晶体管可以想象成一个电容,用导通和截止表示 1 和 0,导通需要往里面充入电荷,截止需要将电荷释放掉,充放电过程伴随能量损耗。制程( xx 纳米)越小,电容量可以做的越小,即需要重放的电荷量越小;频率越高,单位时间内晶体管充放电次数就越多,同时频率高了会带来不稳定,需要提升电压,然后 Q=CU...意味着耗电量增加;运算复杂度高,要么需要很高频率,要么需要大量晶体管做专用的硬件运算或并行运算,从数量上增加了耗电量,不过一般还是比提高频率要节能。

低功耗除了提升制程外,几乎统一指导思想:随用随开,用完就关。

现在的 CPU 几乎都支持休眠,把主频暂时降到 0,然后外部信号触发时在若干时钟周期内恢复工作,休眠时只需极低的功耗。软件在完成阶段性工作后,设置 CPU 唤醒条件(比如延时 10ms 或用户按下按键或网卡接收到数据包等等,视 CPU 支持的能力)及休眠等级(不同的等级意味着关闭的组件不同,一般越深度的休眠功耗越低但唤醒时间越长),然后发出休眠指令让 CPU 休眠。这是最常用的降低功耗的办法。

其它不同的设备节能办法不一样,要看具体的工作原理,比如硬盘一般会在一段时间无读写后停转,有读写操作时再启动。有线网卡有个 EEE(绿色以太网)功能,WiFI 也有低功耗优化,基本原理大概是闲置时协商个下次唤醒时间然后关闭收发器件。显示器会在你闭眼的时候关闭背光(逗你玩的)

PC 软件能为节能做贡献的也无非:优化算法,使用高级指令集或硬件编解码,减少 CPU 占用;尽量减少读写硬盘、网络,尽量将随机读写变为批量读写;做好软件功能,少搞花里胡哨需要显卡运算的界面效果
什么是流,给“块”加上 FIFO 缓冲就是流,为什么要加缓冲,可以想一下,通信线路不停地把数据送入 IO 设备,假设每毫秒到达一个字节
1. 如果没有缓冲,CPU 必须每毫秒至少检查一次设备寄存器,如果没来得及检查,要么设备丢弃后来的数据,要么后来的数据覆盖之前的数据,总之,因为没地方存放新来的数据,必须丢弃一个
2. 如果有一个 16KB 的缓冲,不考虑延迟的话,系统只需 8K 毫秒左右查询一次缓冲即可,如果缓冲有数据,就全部取出,批量处理,既减少了在查询操作上的开销,又降低了丢弃数据的概率
3. 还有一个方法是增加一个设备忙信号,IO 设备接收到一个数据后置为设备忙状态,直到 CPU 从设备中取走数据,这种方式可避免丢弃数据,但得到的结果是通信线路大量闲置,本可以 CPU 处理数据与线路传输同时进行,但因为没有缓冲,必须接收、处理轮流进行
2018-07-07 21:02:11 +08:00
回复了 cesar 创建的主题 问与答 搞不太懂现在的电视了,怎么选?
LG OLED
2018-07-07 10:59:24 +08:00
回复了 jxylon 创建的主题 软件 当前流行的软件开发技术有哪些
面向对象
这不就是你穷你有理嘛
2018-07-06 10:15:54 +08:00
回复了 levan 创建的主题 分享创造 众筹一个桌面笔筒 - Zelo
来拉低中奖率
2018-07-02 11:48:19 +08:00
回复了 Luckyray 创建的主题 问与答 离线环境下通过安装包注册码控制安装次数,能实现吗?
可以限制一个局域网里不出现同样的注册码
2018-07-02 08:19:19 +08:00
回复了 cocang 创建的主题 问与答 不是球迷,问一个足球脑洞蠢问题
既然一场比赛有好多球,那为啥不都发给球员,非得这么多人去抢一个,一人一个玩不好吗🐶
N3160 了解一下
2018-06-26 19:20:14 +08:00
回复了 ZRS 创建的主题 Apple 想问问如何从 dp 过渡到 pb...
想说把手机倒过来,但试了下发现倒过来还是 dp🤦‍♀️
想起来 UPX,好怀念,当年喜欢鼓捣这玩意,把各种 exe 扔进去压缩一遍 2333
如果 1 天后的我穿越时空来找我,和我共处 1 天后,会发生什么
听说有个第一人称射击挺省资源的,叫什么啪啦
2018-06-20 13:56:56 +08:00
回复了 roadkang 创建的主题 问与答 这些消费场景有人见过吗?
不是傻,单纯就是坏
1 ... 21  22  23  24  25  26  27  28  29  30 ... 127  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1054 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 51ms · UTC 20:23 · PVG 04:23 · LAX 12:23 · JFK 15:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.