V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mzer0  ›  全部回复第 18 页 / 共 18 页
回复总数  357
1 ... 9  10  11  12  13  14  15  16  17  18  
2015-10-17 20:39:34 +08:00
回复了 isno 创建的主题 程序员 [得罪人贴] 招聘程序员有感
不可否认, 作为一名计算机行业从业者, 不懂得基本理论知识是天大的笑话.

我是一名 C++程序员, 我曾查过各主流编译器与平台对 int 类型长度的定义, 有一位老外做了图表来总结, 简单地说: x86_64 与 IBM power 架构的计算机, int 类型的长度是一致的, 被定义为 32 或 64 位, 与操作系统无关. 该老外引了文献说明, 在上述架构的计算机中, 不可能出现非 32 位或 64 位的 int 类型. 并且, 在上述架构的计算机中, 32 位操作系统的 int 类型一定会被定义为 32 位, 64 位操作系统的 int 类型一定会被定义为 64 位, 不存在例外.

另外, bool 类型的长度在部分 IBM 机型中不等于 char 类型的长度, 而可能是 char 类型的长度的两倍. 这对 IBM 服务器的开发者而言, 是非常重要的.

最后, 为什么 int 类型如此重要? 编程语言与操作系统中存在着约定俗成, 例如, ISO Standard C++就对 int 类型的长度有着一定的要求.

这并不是"知道 int 类型的长度有什么用", 而是: 不知道 int 类型长度的程序员, 或多或少存在着犯错的风险, 这样的风险对公司而言无法忽视.
2015-08-20 10:06:19 +08:00
回复了 aprikyblue 创建的主题 程序员 遇到朋友提交的这种代码该怎么办
代码质量是一个信仰问题. 在有些人看来, 不使用 smart pointer 而直接使用原生指针, 本身就令人无法忍受, 但编程语言支持 GC 所以并不太重要. 另外一点是, if 嵌套 if 也可能作为令人无法忍受的理由, ----干嘛你不用个 struct 呢? 这可是 C 语言基本功. magic number 也是一个信仰问题, 事实证明, 在那种只会使用同一个 magic number 一次或两次的场合中, magic number 比编译器常量更好用......一味想着代码的重复利用, 最后只会创造出一堆看起来能用很多次但实际上只用了一次的代码.

另外是一些大家没注意到的效率问题, 例如, 应避免 ... + ... + ..., 取而代之的是... += ... += ..., 但是编程语言本身支持 move 语义, 所以这个效率问题又不复存在了.

因此我认为, 唯一值得黑的地方, 仅仅在于: 没有使用结构体进行因果优化. 但如果 @aprikyblue 也没注意到这个问题, 那可能是他也不会做因果优化, 所以最后的结论是: 这仅仅只是个信仰问题, 你写的代码不一定比别人好到哪儿去...
2015-05-07 22:57:43 +08:00
回复了 dunmuma 创建的主题 奇思妙想 我朋友又有了一个牛逼哄哄的似乎不需要十个程序员的 idea
@lincanbin 就像每个按键都是独立的magic mouse , 按键彼此独立, 可以按下, 且按键与按键之间没有距离, 并用高超的工艺使得人的手指感觉不到按键间的缝隙.
2015-05-07 22:32:28 +08:00
回复了 dunmuma 创建的主题 奇思妙想 我朋友又有了一个牛逼哄哄的似乎不需要十个程序员的 idea
@ffffwh 我看了TextBlade. 如果TextBlade本身提供触控板的功能, 岂不是更好?
2015-05-07 22:31:24 +08:00
回复了 dunmuma 创建的主题 奇思妙想 我朋友又有了一个牛逼哄哄的似乎不需要十个程序员的 idea
@plove 键盘的每个按键都是能按下去的, 但按键与按键之间没有距离. 只要把按键做得大一些, 就不会因为在打字时碰错别的键.

@hardware 能提供相关信息吗? 谢谢!

@creamiced 有几个方案, 可以全部使用.

第一点是最重要的:
1. 键盘有两种模式, 输入模式/触控模式. windows提供"输入时隐藏鼠标"的功能, 大家是否还记得? 用户是否希望"录入信息"是很容易识别的, 用户将光标移动到一个可以录入的窗口上, 并focus, 就会处于输入状态, 在输入状态下, 键盘为输入模式, 触控关闭. 我们只需要设计一个按键, 退出输入模式就行.

其他的:
2. 做一个触摸式开关, 切换键盘的输入模式/触控模式.
3. 设定手势, 例如, 五根手指连续触碰键盘两下, 则切换.
4. 力度识别. 这可能会造成鼠标轻微位移, 但是, 打字时鼠标位移是没有影响的.
2015-05-07 21:29:36 +08:00
回复了 dunmuma 创建的主题 奇思妙想 我朋友又有了一个牛逼哄哄的似乎不需要十个程序员的 idea
@sydneyzh 手不需要悬停, 这个可以通过一些算法来判断, 例如, 感应面积过大时, 就不触发感应操作. 又或者, 仅仅只是键盘中间部分可以感应.

@creamiced 制造工艺确实是难题! 因为每个按键都能按下去, 所以误碰的几率和正常键盘按下去的概率是一样的. 只要把按键做得比手指大多一些就行了.
2015-05-07 21:26:08 +08:00
回复了 dunmuma 创建的主题 奇思妙想 我朋友又有了一个牛逼哄哄的似乎不需要十个程序员的 idea
@dunmuma 按键与按键之间用同样的手法做一层纳米层, 就不会卡死, 只是工艺复杂.

@powtop 我觉得大家都喜欢舒服的录入感受, 而且, 对大多数程序员而言, 就算是机械键盘那数百的价格, 也是可以接受的. 机械键盘真正的缺点在于敲击声太大, 无法在办公环境中使用, 所以才有专门做程序员生意的静电容键盘, 两千RMB的价位, 照样长盛不衰.

@uleh 是的! 就是这样. 但不只是压力感应, 因为每个按键都是触控板.

@heaton_nobu 触控板本身有敲击感应, 只要不把按键按下去, 就被认定为是敲击, 所有操作与笔记本触控板一致.

@NemoAlex 每个按键都能按下去.
2015-05-07 15:19:51 +08:00
回复了 dunmuma 创建的主题 奇思妙想 我朋友又有了一个牛逼哄哄的似乎不需要十个程序员的 idea
我来回答一下上述各位的几个问题.

1. 它相比投影键盘有什么好处?

体验过新Macbook键盘的人都知道, Macbook键盘的键程很短, 换而言之, 按下去一丁点儿, 就到底了. 这就是所谓"蝶式键盘". 缺点在于, 长时间敲击键盘, 手指会非常疼. 投影键盘连键程都没有, 手指直接敲打在桌子表面上, 体验是很差的.

但是, 题主所述的键盘, 按键是拥有键程, 能够按下去的, 而且同时具备触控板的作用.

2. 按键与按键之间的缝隙会影响手感吗?

答案是: 不会.

为什么? 因为这种键盘的表面, 压根就不是"光滑"的! 买过冲锋衣的朋友都知道, 高档冲锋衣表面有一层涂层, 涂层摸起来非常柔, 非常顺, 但----涂层并不是光滑的, 实际上它是"粗糙"的, 它由均匀分布的微小颗粒组成, 微观结构下, 就像一片此起彼伏的山脉, 颗粒实在太小了, 比皮肤表面能感受到的最小颗粒还要小, 这时, 给人的触觉就和光滑表面一样.

只要在键盘表面用激光进行处理, 并使得按键与按键之间的缝隙足够小, 这样, 键盘表面的手感就会近似于光滑表面. 静电容键盘Realforce(价格大约为RMB 2000)的按键表面就采用了这样的处理.

换句话来说, 这样的键盘, 按键与按键之间是没有距离的, 并且, 能够利用先进的技术, 使得人感觉不到"缝隙"的存在.
@marguin 通过CV算法可以做到这样的效果: 即使摄像头在顶部/底部, 也能生成摄像头在中间的图像.
@VirgilMing 如果在屏幕顶上和底部各放置一个摄像头, 就能做到实时矫正, 和"把屏幕变成CCD"是一个效果.
@williamx 是不是你离视频摄像头比较远? 离得远的话不明显, 离得近时, 例如用手机打视频电话, 就会很明显. 这款产品要达到的目的是: 人盯着屏幕看的时候, 产生人盯着摄像头看时的效果.
@zongwan 是的, 这类技术统称为CV(Computer Vision). 达成一个目标往往需要多种算法顺序处理, 其中很多原理/手段是类似的, 例如, 往往都会使用特征点算法, 光流法, 等等.
我对楼主的idea很感兴趣,我在和家人视频聊天时常常感到体验很差,得不偿失,因为我付出了代价(网络带宽),但却得不到期待的体验(catch-eye解决了这个微问题)。以下是我对移动端视频聊天的想法,供大家讨论。

视频聊天时,人脸距离摄像头一般比较近,视频的另一方会感到明显在“仰视”对方,距离越近,“仰视”的程度越严重,这种问题在移动端更加突出。

移动端视频聊天时,人脸距离手机非常近,其距离只是电脑摄像头聊天的三分之一,于是就产生了“大头贴”一样的视频聊天效果。试想,大头贴,而且是严重“仰视”,谁能受得了?这是大家不喜欢视频聊天的一个很重要的原因。

如果开发移动端产品,可以做成外设,以蓝牙连接终端,用户下载app后可启用。例如,摄像头带一个小夹子,夹在手机/平板的上部(例如,夹在原摄像头上部);或者做成一个一体化的带摄像头的底座,用户把设备立在桌子上视频,毕竟手拿的时候画面会抖。高质量摄像头,搭载DSP芯片防止占用终端运算资源、消耗电量,提供夹子式/底座式两种产品,底座式可以集成充电宝,因为视频聊天很耗电(带高端摄像头的充电宝底座,炫酷不炫酷!)。

客户群体为异地恋、异地亲属、留学生(异地亲属)、视频女主播、网络远程教育、移动办公(地铁上也可以视频会议,再也不用担心周一早上迟到了)...

要是能集成LeapMotion那样的手势识别就好了(毕竟原理就是俩摄像头+CV算法)。
1 ... 9  10  11  12  13  14  15  16  17  18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2955 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 13:04 · PVG 21:04 · LAX 06:04 · JFK 09:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.