V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  DOLLOR  ›  全部回复第 53 页 / 共 154 页
回复总数  3062
1 ... 49  50  51  52  53  54  55  56  57  58 ... 154  
2022-05-06 14:18:25 +08:00
回复了 milkleeeeee 创建的主题 程序员 Node.js 可以通过 Native module 方便的调用操作系统的 API 吗?
如果厂商提供 dll 文件的话,用 node-ffi-napi 是最方便的方法。
不过你可能还需要看得懂用 C++作为样例编写的文档。

比如微软官网
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-messageboxa
文档上的参数声明是这样写的
int MessageBoxA(
[in, optional] HWND hWnd,
[in, optional] LPCSTR lpText,
[in, optional] LPCSTR lpCaption,
[in] UINT uType
);

那么你就可以根据这个声明,构造出在 JS 接口
const user32 = ffi.Library('user32', {
MessageBoxA: ['int', ['int', 'string', 'string', 'int']],
});

然后就可以这样调用它
user32.MessageBoxA(
0,
'hello',
'title',
0x00000001 | 0x00000020
)
我写了这么多年 typescript ,除了偶尔写写 angular ,都没写过几个 class 。
至于原型链,我能想到的使用场景,就是偶尔 hack 别人的东西,给别人的 class 加一些方法、polyfill 。

比如在 string 原型上挂一个 encode 方法
const encode = Symbol('encode')
String.prototype[encode] = function(codeName){/*...*/}
然后就可以在字符串上使用 encode 方法
const gbkArrayBuffer = '测试'[encode]('gbk')
2022-05-05 17:18:49 +08:00
回复了 zzugyl 创建的主题 浏览器 谷歌浏览器所有打开页面和分组怎么转到另外一个电脑?
Session Buddy
能用绿色便携软件的就用绿色便携软件。
2022-05-03 21:22:17 +08:00
回复了 qingshui33 创建的主题 React 关于刚接触 react 后的感想
请不要一击脱离。
大家都很好奇你的“兼容性很差”是指啥?不兼容 IE6 的意思吗?
2022-05-03 15:36:22 +08:00
回复了 luffy 创建的主题 DevOps 能否说说运维工作内容
比如经常看到某某网站崩了,在外行人眼里是程序员在救场,实际上是运维在救场。
2022-05-02 13:12:57 +08:00
回复了 ZC3746 创建的主题 问与答 有什么便携点的乐器是可以自学的吗?
电钢琴
2022-04-30 16:04:23 +08:00
回复了 lakie 创建的主题 问与答 小米手机怎么快速方便传输文件到电脑?
比如 x-plore
2022-04-29 13:20:06 +08:00
回复了 wyfyw 创建的主题 微博 为啥显示位置(精度到省份/国家)有这么多人讨论
当年百度贴吧显示 ip 的时候还真是中国互联网相对宽松自由的时候
2022-04-29 13:16:01 +08:00
回复了 ichigo 创建的主题 旅行 明明在最南端,却叫北部湾?探秘中国最大火山岛!
南中国海的北部海域
2022-04-28 19:47:59 +08:00
回复了 yazoox 创建的主题 JavaScript 两个 page 或者 webview,能够相互通讯么?
都 webview 了,用它所在的程序转发就好了。
2022-04-28 19:41:25 +08:00
回复了 yunser 创建的主题 分享创造 「看地图猜省份」项目中途弃坑了,只写了个 MVP
建议隐藏省份的位置,只展示单个的省份地图。
再加一些难度,比如随机翻转、镜像。
2022-04-28 09:33:33 +08:00
回复了 tinybvjk 创建的主题 奇思妙想 感觉需要一门中文编程语言用于青少年的编程教育
易语言也算是中文编程的一个代表了。
可那些天天嚷着中文编程的,又为易语言做过什么贡献了?
2022-04-28 09:11:08 +08:00
回复了 Maboroshii 创建的主题 分享发现 红米电视大半夜的自己发出声音吓我一跳
好在我养成关机就掐断电源的习惯(插座自带开关),物理关机才是真关机。
2022-04-27 19:01:30 +08:00
回复了 firhome 创建的主题 程序员 如何监听页面资源的 404 呢?
“有些脚本是动态加载的( appendChild )”
如果是我理解的构造 script 标签然后添加到 dom 上,那你可以在 appendChild 之前,给 script 监听 onerror 事件。
2022-04-27 10:35:52 +08:00
回复了 iqoo 创建的主题 程序员 有人试过把钉钉的 devtools 打开吗?
那么钉钉到底是用啥开发的?为什么大家的看法能有这么多分歧?😑
1 ... 49  50  51  52  53  54  55  56  57  58 ... 154  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2630 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 60ms · UTC 12:09 · PVG 20:09 · LAX 04:09 · JFK 07:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.