V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  so898  ›  全部回复第 15 页 / 共 84 页
回复总数  1664
1 ... 11  12  13  14  15  16  17  18  19  20 ... 84  
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 两个包的?
不要妄想
2020-11-20 17:56:21 +08:00
回复了 Aaron325 创建的主题 macOS 期待 m1 能带动更多 ios 开发者为 mac 开发应用
Mac Store 的沙盒限制导致不少软件得走自己的分发渠道,比如说我写的代理软件……
2020-11-18 09:38:04 +08:00
回复了 ltltfuture 创建的主题 Apple Macbook m1 程序员向兼容测试(知乎)
至今为止 Cocoapods 没有跑成功,每次都死在了 ffi 上面
@helloworld000 Android 和 iOS 都会杀后台,感情 macOS Bug Sir 也是后台杀手?

硬盘做的再快,他也是硬盘啊,在硬件上和内存有本质区别的,你用硬盘的那个速度去填补内存速度差值,我们就说来个提升 100% 的算法吧,当前硬盘读写速度按照 2G/s 算,乘以二 4G/s,内存的读写速度可是动不动就 20G/s 的啊……

为啥那么多牛逼的大佬都在拼了老命的解决 I/O 问题,这是真的因为差距太大,勤也不能能补拙啊
2020-11-09 20:03:41 +08:00
回复了 MePride 创建的主题 Apple 65w 的 GaN 充电器冲 96w 的 mbp 会不会有影响
@EXChen 我也是拿着当台式机,基本上不离开电源的
2020-11-09 19:10:57 +08:00
回复了 MePride 创建的主题 Apple 65w 的 GaN 充电器冲 96w 的 mbp 会不会有影响
一直这么冲的话对电池不好,我 mbp 15 寸之前一直用 60w 的充电,实际上 87w 才能冲进去,导致用了两年之后电池鼓包了……
2020-11-09 11:25:08 +08:00
回复了 JerryTseng 创建的主题 MacBook Pro 有没有 PD 100W, 4K 60 Hz 的平价 Type-C 拓展坞,求推荐
我当年也是这两个需求,现在在用洋垃圾 HP G2,除了有时候不太稳定之外,基本满足了需求
之前用 Dell 的洋垃圾 TB15,现在换了 HP 的洋垃圾 G2,感觉 G2 还是很不错的,就是有时候识别有问题,需要重新拔插一下
2020-10-23 02:23:25 +08:00
回复了 papa2 创建的主题 iPhone 看到拆解报告决定把明天的 12 退了
看了拆解报告感觉 12 极香啊,主板和 Pro 几乎一致,代表着以后有很大概率可以换芯片来扩容内存,要是只是空焊了内存芯片的话……那简直就是无敌的存在
2020-10-20 14:17:02 +08:00
回复了 zent00 创建的主题 iPhone 趁着新 iPhone 还没发货,讨论一下旧 iPhone 数据迁移的问题
有人知道迁移的时候 Google Auth 里面的凭证会迁移过去么?我印象中一直都是不行的……这个里面的东西没了非常麻烦
1 ... 11  12  13  14  15  16  17  18  19  20 ... 84  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2595 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 86ms · UTC 11:19 · PVG 19:19 · LAX 03:19 · JFK 06:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.