npm install 一时爽,gyp 来劝退

搬运自旧博客,不保证其时效性与可靠性

大部分时间是因为没有看官方文档……要用python27啊!!!

Read More

Share

如何获取数位板压感信息?windows API似乎可解,js就别想了

Ibu from stackoverflow

You can only do so in an Native app. Javascript does not have access to pen pressure information

但是在wacom官网发现了STU SigCaptX,也许大概和压感服务有关。

img

尝试一波?

除此之外还有harryeakins/collabboard:Realtime collaborative drawing app with support for Wacom Tablet pressure sensitivity

===========

选了几段大佬的分享。

曹大夯

\1. 参考Windows Touch Program Guid.aspx)
1.1 参考Windows Touch Input.aspx)
1.2 处理WM_TOUCH信息来获取压力值,重点参考函数GetTouchInputInfo Function.aspx)和结构TOUCHINPUT Structure.aspx)
1.3 MSDN里面没有介绍Pressure参数的处理,需要你自己去探索,重点参考TOUCHINPUT里的 ULONG_PTR dwExtraInfo;(压力值可能在这个指针的数据里面)
DWORD cxContact; (触点接触面的宽度)
DWORD cyContact; (触点接触面的高度)
1.4 可以用Visual Studio带的信息Hook工具,Hook一下Hanvo Tablet的示例工具获得的WM_TOUCH信息,有助于知道有效的压力值在什么地方。

2.从驱动程序和设备的角度考虑,
2.1 设备的压力值应该是通过HID Usage: Pressure.aspx) (page 0x0D, usage 0x30)传给系统的
2.2 如果你了解一些驱动知识,可以用WDK里的HClient获取设备的HID Device Descriptor,确认设备是否支持page 0x0D, usage 0x30.甚至可以直接分析HID Report来获取压力值。

EFFUN

Reading Pen Pressure in C++

How to get graphic tablet pen pressure value? – Stackflow

GetPointerPenInfo function.aspx)

Share

Tic Tac Toe “我也不知道是什么”算法

为了巩固类、数组等知识,下来一个Assignment,定睛一看,居然是个四子棋!没想到人在江湖,也会遇上如此困难之题,随缘写个备注以防自己忘记。

完整代码已上传至 timrockefeller/ExplotionEuler

Read More

Share

这半年时间

很朴素地度过了半年时间,延宕在虚实之间。积极废人可能就是我这样的人!

以下是一些有趣的发现:一切技能都是不断练习能进步的。天赋决定的东西为零,只有兴趣可以影响进步速度。感觉和《刻意联系》中的内容差不多便不细讲。

在为期半年的人间观察中,很多人对一件事都是有着三分热心态,而帝都学生自我意识尤为强烈,以至于好为人师的风气在学生间传播。如一友人刚买了个陶笛,很浮夸地向众人炫耀着,却吹不出音阶。几天后没看见他再一次拿起。有时这样的人往往是悲惨的,不靠这些东西没有办法活得安全感。

说起来大学这一载体充分体现了人类强化社会性的,很多事件会自上而下地安排过来,底层学生始终处于一个高压却不敢出去的状态。

还想再引用一次:

如今你的气质里,藏着你走过的路,读过的书和爱过的人。–《卡萨布兰卡》

共勉。

Share

ゼロから始めるJAVA世界生活 03

关于数组、函数的碎片知识。

Read More

Share

ゼロから始めるJAVA世界生活 02


很快我们就进入了结构阶段,这些东西貌似在c++,c#里都差不多,是逻辑的基本组成部分。

判别结构

if-else

1
2
3
4
5
6
7
8
9
10
11
12
13
if(布尔表达式)
{
//如果布尔表达式为true将执行的语句
}
if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
//如果布尔表达式 3的值为true执行代码
}else {
//如果以上布尔表达式都不为true执行代码
}

Read More

Share

机械卷轴:概念设计中的心理暗示

谈科幻设计

符号化设计

脑洞 + 凭感觉 (头脑风暴)

一款急速的飞行器,你会如何画?

符号对不同设计倾向的引导。

Read More

Share

遇见hexo


的路总是不平坦。

使用sequence代码块的时候,使用了hexo-filter-sequence模块。

没想到并没有成功

在issue里面看到有人这样做就成功了:

  • 在renderer.js文件里加上
    data.content += '<script src="' + config.raphael + '"></script>';
  • 在index.js文件里加上
    raphael: 'https://cdnjs.cloudflare.com/ajax/libs/raphael/2.2.7/raphael.min.js',
  • 运行hexo clean hexo s -g,好像可以暂时解决问题。

    还真的解决了问题。

    但谷歌的ajax却没有办法,下辈子哪天把theme重写一遍。

Share

ゼロから始めるJAVA世界生活 01


环境搭建

接下来将介绍如何建立环境并支持VSCode

  1. 官网下载jdk

  2. 等待一段时间安装完成

  3. 在系统的环境变量设置中,全局变量里添加JAVA_HOME并将值设置为C:\Program Files\Java\jdk-*\,即jdk根目录。

  4. 变量中的PATH添加值%JAVA_HOME%\jre\%JAVA_HOME%\lib\%JAVA_HOME%\bin\,此时测试以下命令

    1
    2
    $ javac -version
    $ java -version

    若能成功显示版本号则安装成功。

Read More

Share

徐天华:娱乐设计的基本素养

娱乐设计的基本素养

提炼与归纳(进入无障碍表达模式)

如何从自然对象的描摹和照抄(死记硬背)转换为真正的提炼的和归纳。

提炼与归纳的几种不同方式:

  • 不同风格的漫画式的符号化归纳和夸张
  • 不同绘画语言(风格)前提下的概括与简化
  • 几何图形的重要性

找到自己的归纳风格,需要跟自己的表达能力和基本功挂钩,综合来看。

提炼和归纳也一定是通过以下漫画家、插画家或者设计师的风格影响获得(什么是对我们有用的风格?)。在这种情况下是一种套路

Read More

Share