V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  crayygy  ›  全部回复第 7 页 / 共 111 页
回复总数  2215
1 ... 3  4  5  6  7  8  9  10  11  12 ... 111  
2024-02-05 11:40:21 +08:00
回复了 ewerfs 创建的主题 iMac mac m1 的 edge 浏览器响应好慢
内存 8G 么? 16+512 的 Mac Mini M1 并没有觉得 Edge 很卡。可以检查下内存压力和 Edge 的扩展
2024-02-04 13:03:48 +08:00
回复了 mohulai 创建的主题 Android 目前手机已经用六年了,有比我更久的么
S23 Ultra 价格已经崩不住了,估摸着马上奔着 5 开头了,可以考虑看看
200 公里,不堵车三个小时,堵车一上午也基本上就到了,我回家四五百公里,也经常会开车回去过个周末,就当是出去玩一圈了。自己的老婆自己哄一哄就好了,一点小矛盾,该认错服软的时候就低个头,都是为了家庭和谐,而且吃顿肉也不仅仅是吃饭,快过年了想家人了想回家吃顿饭团圆一下,这是很正常的呀,换个角度想一下,要是你在你老婆家,你想回家去,200 公里你还觉得远么对吧

就我自己的经验来看,有时候你先把话说好听了,反而她会觉得,回去太麻烦了我们要不还是不走了。
第一次遇到我自己做的方向。。。聊聊我的看法吧

首先给不太了解这个架构的朋友介绍一下,通常所谓的 跨平台 方向,指的是 UI 上的跨平台,所使用的技术栈更多的是关注于 UI 怎么绘制,比如常见的 H5(Web),RN ,Flutter ,等等, 而 C/C++ 跨平台也是非常常见的,只不过局限于某些领域,比如音视频领域,安全领域等等,主要原因有几个,一个是成本太高,单单开发人员要熟悉 C/C++ 就是个不小的挑战了,二是业务逻辑没那么复杂也不需要那么多的 Native 实现。


我也是 Android UI 方向转下去做 C++ 跨平台开发的,C++ 虽然学校里学了一年,但 VC 6 跟现代 C++ 不说完全没关系吧,也没啥可参考的了,所以重新学习和熟练 C++ 也花费了不少时间和精力,现在也基本上熟悉这一套了。



1. 看自己项目相关的,有没有 JNI 相关的代码,如果有手写的(非模板生成的) JNI 代码,先了解一下 JNI 相关的基础知识,比如线程模型,Java env ,基础类型的映射,如何从 Java 调用 Native ,如何从 C++ 调用 Java ,看完这部分基本上就能把 UI 和 底层 之间的数据互通弄懂个七七八八的了。

2. 如果不需要关心 JNI (已经有模板了,或者是有其他人去做 JNI 的了),下一步就是了解项目用的 C++ 版本是多少,现代项目多数应该都是 C++ 17 了,少部分老项目可能是 C++ 14 ,再老的我感觉应该比较少了,尤其是新项目,至于 C++ 20 个人感觉不用太早了解,先了解完 C++ 14 和 C++ 17 的内容就差不多能写出能用的代码。

3. C++ 14 可以看 C++ Primer ,C++ 17 可以看网上新版本的介绍,大多数都是为了简化写法的,看到项目里不懂的语法去搜索,然后一个个的去看,读 API 文档,推荐 https://en.cppreference.com/w/ ,啥都有,sample 也有,不懂的就查

4. 如果是入门 C++ 还不久,想要快速了解 C++ 的基本语法,觉得 Primer 太厚了,可以看 《 Essential C++》,不厚,够用

5. 模板是个坑,没有一定的基本功不要乱写模板代码

6. 项目如果有 C++ Guideline 先熟读一遍,了解 Bad & Good, 尽量不要写出 Bad 的代码

7. 现代 C++ 写起来并不是特别的麻烦,像我们项目内部就拒绝原始的指针,绝大多数都是智能指针(shared_ptr, unique_ptr, week_ptr 等等,不是 auto_ptr 这种名字叫智能实则很智障的),也不推荐写 raw array ,用的也都是 vector 等等,已经挺接近 Java 之类的了,写起来就类似这样
```
const auto widget = Widget()
```

8. 熟悉并弄清楚几个经常会用错的比如 const 的用法,& 的用法 等等,先 ”抄“ 别人的代码,不明白的就网上搜

9. 如果有精力,可以搞一搞 C++ 的编译,比如 CMake (看项目用啥),以前觉得这个很难懂,照葫芦画瓢写过几次相关的优化之后觉得挺有意思的,虽然跟业务没啥关系,但对于了解整个项目的编译过程很有帮助,有利于成长(晋升)。
2024-01-27 23:18:46 +08:00
回复了 jintaoxx 创建的主题 MacBook Pro MBA15 寸和 MBP14 寸如何选择?
如果是公司采购,我会选 16\14 吋的 Macbook Pro
如果是我自己购买家用的话,我会选 Macbook Air 15 ,大多数时候不会遇到性能瓶颈,大屏,有一定便携性
2024-01-27 14:40:44 +08:00
回复了 fly2never 创建的主题 配件 有没有一种桌面手机支架,支持有线 typec 连接的?
三星做过 Samsung Dex 的 Dock

https://www.samsung.com/us/business/solutions/samsung-dex/

现在似乎已经不怎么生产了,好多年前 S8 S9 时代的时候似乎三星很想推这个,但奈何市场不买单,那个时候性能也不太足够就是了。
https://item.jd.com/10052055123722.html
2024-01-15 14:35:33 +08:00
回复了 Cat7373 创建的主题 魔兽争霸 2024 了,游戏界出现魔兽争霸 3 的替代品了嘛
星际 2 里面的玩家传的图也挺多的,最近有一个挺火的复刻风暴英雄的项目
https://www.youtube.com/watch?v=TJqbwHHj6Wc
可以是可以,之前导数据的时候尝试过,但是当下不少 Android 机器用的 USB 2.0 ,所以直接用线还不如用 Wi-Fi 互传,速度要快得多
@fluffypanda 有的,只是默认不打开,需要去系统中打开

1. 前往设置>辅助功能>触摸。
2. 选择 AssistiveTouch 并将其打开。
2024-01-10 11:33:04 +08:00
回复了 astrophys 创建的主题 Apple 国区 Apple Music Classical 即将推出
@Lambert2022
> 畅享专为古典音乐设计的 App ,订阅 Apple Music 即可,无需额外付费。
2023-12-25 17:26:59 +08:00
回复了 LxnChan 创建的主题 奇思妙想 放开一下思路,有 4T 左右的冷数据放在哪好
看到还没有人提我提一个好了...

微软 OneDrive ,开一个 M365 家庭版,年付费大概 240 ,可以获得 6 个 1T 的账号,上传下载基本不限速(取决于地区),大厂背书不会突然跑路,也没有内容审查爱传啥传啥,不够了就再 240 开一个家庭版,也就是 40 元/年/TB , 应该算是最便宜的云存储之一(有没有其它的我不知道)。
2023-12-19 15:17:43 +08:00
回复了 catfly 创建的主题 程序员 Raycast 和 alfred 你们在用那个?
Alfred 付费用户,现在所有的电脑上都在用 Raycast
2023-12-19 15:16:03 +08:00
回复了 liuhy0927 创建的主题 游戏 有没有不吃电脑配置的游戏?
无数次推荐: 《空洞骑士》
2023-12-16 17:35:40 +08:00
回复了 duoduo1x 创建的主题 Apple 妙控键盘 空格键弹力比较弱了
MX Keys Mini 跟妙控很像的手感,配合 master 3s
冬天了,天气冷,送妈妈一条围巾吧
2023-12-08 10:46:46 +08:00
回复了 TiggeYL 创建的主题 Android 2023 android 该如何学习
1. 学习使用 Kotlin ,上手很快的
2. 可以考虑用 Compose ,但容易出现问题,而且由于比较新网上可能找不到太多的参考资料,可以问问 GPT ,一般都有答案
3. 如果 Compose 不太直观的话,老的 Fragment + XML 也不失为一种选择
4. 推荐 《第一行代码》 第三版,讲的挺好的,基本的系统框架什么的都会了解,具体的实现就是照着问题找 API 了
2023-12-07 11:00:45 +08:00
回复了 mqllin 创建的主题 程序员 有什么 Mac 上能玩的或网页上的办公室联机摸鱼游戏
https://play-cs.com/en/servers

浏览器里玩 CS 1.6
1 ... 3  4  5  6  7  8  9  10  11  12 ... 111  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3438 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 11:26 · PVG 19:26 · LAX 03:26 · JFK 06:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.