V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  so898  ›  全部回复第 14 页 / 共 83 页
回复总数  1653
1 ... 10  11  12  13  14  15  16  17  18  19 ... 83  
@jheroy 似乎还没有 usb-c 接口的 kvm 存在,雷电 3 的就更没有了……
还是没有 HP G2 洋垃圾香啊,别人 100w 充电不是骗人的
2020-12-23 16:21:35 +08:00
回复了 ymyqwe 创建的主题 酷工作 入职苏州微软一个月感想
微软 HR 之星韩老师还未在本帖出没
2020-12-17 21:20:03 +08:00
回复了 mangochow 创建的主题 Bitcoin BTC 新高了,这里竟然没人讨论??
每次比特币高涨的时候,都有无数的搞诈骗的在我爹妈那边出没,各种什么增值币啥的,是真他 X 的 XX
2020-12-17 11:39:51 +08:00
回复了 DBQ 创建的主题 Android 国产安卓系统级推送什么时候能解决?
感觉谷歌应该是拿了什么 XX 基金的钱,成功的把国内安卓用户都逼成了反贼(狗头
2020-12-09 23:00:33 +08:00
回复了 hwdef 创建的主题 问与答 有没有性能强的 arm 主机
Qnap 有好几款 NAS 是 ARM 的……这货就是 Linux 系统(阉割),现在存在一些方法来补齐各种组件
2020-12-08 23:57:42 +08:00
回复了 cernard 创建的主题 Apple 求推荐一个 m1 能用的洋垃圾扩展坞
2020-12-08 21:49:00 +08:00
回复了 cernard 创建的主题 Apple 求推荐一个 m1 能用的洋垃圾扩展坞
HP G2 据说安装一个 DisplayLink 的补丁可以完美
2020-12-03 11:16:21 +08:00
回复了 chen90902 创建的主题 Apple iOS 版的 Google Authenticator 更新了,终于支持导入/导出了
奔走相告,转移完就把旧手机挂上了咸鱼
2020-12-03 11:14:52 +08:00
回复了 manfred4527 创建的主题 Apple 想入 M1 Mac mini,有什么合适的 KVM 切换器?
@manfred4527 TypeC 转 DP 的线我也是买了三家……大家用的都是一个芯片,大同小异
现在用的是号称可以 8k 60Hz 最新版的芯片的线,一百多一条,略贵,不过点亮屏幕的速度确实比以前快点
2020-12-03 11:09:19 +08:00
回复了 manfred4527 创建的主题 Apple 想入 M1 Mac mini,有什么合适的 KVM 切换器?
这个坑我刚好踩过……
首先不要看 DP HDMI 这种转换线,直接上 TypeC 转 DP 的
然后 KVM 的话建议 “cKL DP 切换器” 这个
我买了三家的 KVM,就这家是可以用并且好用的,其他家要不然就是没法跑满 4K 60Hz,要不然就是转换了键盘信号导致我键盘上的自定义按键全部失效,在要不然就是质量不行用一用就掉画质……
2020-11-30 16:58:44 +08:00
回复了 ibowen 创建的主题 macOS 求助,关于 macOS 系统内置服务走代理方法
@ibowen 是的,软路由可以完美解决,怕有问题的话直接开全局代理
2020-11-30 14:29:07 +08:00
回复了 ibowen 创建的主题 macOS 求助,关于 macOS 系统内置服务走代理方法
手动实现相对来说比较困难
如果一定要实现的话,按照我之前写 Chute 时的经验,可以提供一个大体的思路进行参考:

1. 代理模块需要实现 TCP 代理,这里可以使用 Lwip 库
2. 需要自己实现一套 DNS,也就是针对 DNS UDP 包处理返回结果
3. 需要通过 root 账户或者 Mac Privilege 创建 Mac 虚拟网卡,也就是 utun,这个地方可以参考的资料都比较老,我简单贴一下代码:
int tun(void)
{
struct sockaddr_ctl sc;
struct ctl_info ctlInfo;
int fd;

memset(&ctlInfo, 0, sizeof(ctlInfo));
if (strlcpy(ctlInfo.ctl_name, UTUN_CONTROL_NAME, sizeof(ctlInfo.ctl_name)) >=
sizeof(ctlInfo.ctl_name)) {
fprintf(stderr,"UTUN_CONTROL_NAME too long");
return -1;
}
fd = socket(PF_SYSTEM, SOCK_DGRAM, SYSPROTO_CONTROL);

if (fd == -1) {
perror ("socket(SYSPROTO_CONTROL)");
return -1;
}
if (ioctl(fd, CTLIOCGINFO, &ctlInfo) == -1) {
perror ("ioctl(CTLIOCGINFO)");
close(fd);
return -1;
}

sc.sc_id = ctlInfo.ctl_id;
sc.sc_len = sizeof(sc);
sc.sc_family = AF_SYSTEM;
sc.ss_sysaddr = AF_SYS_CONTROL;
sc.sc_unit = 0;

if (connect(fd, (struct sockaddr *)&sc, sizeof(sc)) == -1) {
perror ("connect(AF_SYS_CONTROL)");
close(fd);
return -1;
}
// fcntl(fd, F_SETFL, O_NONBLOCK);
return fd;
}
4. 最后,组件都配齐之后就可以上了,理论就是把 DNS 收到的请求解析到自己的虚拟网卡 IP 端上,使得 TCP 包发送过去,收到 TCP 包之后反向解析成域名,之后将域名解析到正确的 IP 地址,然后对正确的 IP 地址发送请求

参照 Chute 实现的经验,从实现到跑通大概一个星期左右,有了上面的指导实现实现可以下降到 3 天
2020-11-27 22:08:41 +08:00
回复了 johnsonyeen 创建的主题 Apple 关于 Rosetta
现在有个技术路线是:
通过 QEMU 模拟 Arm 环境,然后把 macOS Arm 版本中的基础组建和 iOS 相关组件给弄出来,建立一套在 x86 上可以运行的环境
macOS 开发使用的 API 都是非常古老的了,当前很多 Swift 软件使用的 API 和库都是针对新的 iOS 设备的,macOS 支持非常堪忧,个人建议还是别看了
要做 macOS 开发的话,建议直接尝试 Catalyst 工程,或者简单的提供 macOS ARM 支持
2020-11-26 14:53:45 +08:00
回复了 jiayong2793 创建的主题 macOS x86 版本 Big Sur 怎么安装运行 iOS 应用?
谁和你说新 iOS App 打包会包含 Arm 和 x86 两个包的?
不要妄想
1 ... 10  11  12  13  14  15  16  17  18  19 ... 83  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3154 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 04:29 · PVG 12:29 · LAX 21:29 · JFK 00:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.