V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  misdake  ›  全部回复第 1 页 / 共 10 页
回复总数  195
1  2  3  4  5  6  7  8  9  10  
@garyox64 #3
如果是单机多进程分布的话,多 CPU 仍然是通过某种缓存一致的总线相连的,仍然能保证缓存一致性。读写 mem 其实就是在读写 cache ,所以这个天然就没问题。
如果指的是多机的分布的话。内存不在同一个空间里,没办法直接写,要写一些基础设施来通过某种网络共享内存,很可能没有硬件的直接支持。这种情况下多机同时读写同一块数据要通过软件的方法来规避,尽量保证同一时间数据只有一个地方能读写,然后使用某种基于网络的同步机制,大家一起读。(即同时间最多 1 个读写,或者多个只读)
看你写的内容,感觉像是把两个问题揉在一起提问:
1. 你举的例子里,两个进程同时尝试读写同一个地址的时候,因为读写分别是原子操作但整体不是原子操作,可能会出现读读写写的错误情况,单核在上下文切换时也可能发生。这个要用信号量或等效的方法解决。资料 https://www.coursera.org/lecture/os-pku/xin-hao-liang-ji-pvcao-zuo-sbhMU
2. 两个核心同时访问同一个地址,一个写一个读,在硬件层面,CPU 是否提供多核间的数据一致性,一致性保证到一个什么程度,是用怎样的方法保证的。这个可以从 CPU 缓存开始学,一直学到缓存一致性协议。资料 https://mp.weixin.qq.com/s/PDUqwAIaUxNkbjvRfovaCg
都学到操作系统了,前面 CSAPP 里学的信号量、PV 还有印象么
没看懂,B 点和 AC 点有啥关系,C 是线段 AB 的中点么?
相加就自己加呀,32GB 的来上两条。不是说“计算机核心零部件中成本最低”嘛,应该也不贵。
新线程和协程得到的是一个新的栈。不依赖创建时的栈。
ciphertext 搁这儿套娃呢
是不是只要出现过 AB ,其他排列里都不能出现 AB 。2 段都不允许重复的话,更长的其实也不用考虑了。
问题就变成了给定 1 到 n 共 n 个数,这些数有哪些排列,使得所有排列中其中任意前后连续 2 个数字不重复出现。
2 个数字的组合共有 n*(n-1)种,每一个排列会消耗 n-1 种,所以最多能得到 n 个排列满足条件。接下来的问题就是是否一定能得到 n 个排列,和怎么得到这些排列。
我再想想
28 天前
回复了 edward1987 创建的主题 游戏 求推荐些手机上的益智小游戏~
@edward1987 给自己打个小广告 https://misdake.itch.io/dodge
PuzzleScript 标签的游戏大多都是推箱子类游戏,可以没事儿逛逛 itch ,说不定就有很合心意的
28 天前
回复了 edward1987 创建的主题 游戏 求推荐些手机上的益智小游戏~
@misdake 发现我说的的前几个游戏,也包括 Baba Is You ,全都是推箱子游戏
28 天前
回复了 edward1987 创建的主题 游戏 求推荐些手机上的益智小游戏~
我最近一段时间玩过的并且有 Android 版本的好像只有
A Good Snowman Is Hard To Build
完美通关还是蛮难的

其他我在 steam 上玩的:
Patrick's Parabox
A Monsters Expedition
Stephen's Sausage Roll
Tandis

对 Zachtronics 的那些编程游戏有兴趣的话 SpaceChem 有 Android 版
39 天前
回复了 sillydaddy 创建的主题 Notion 大家用 Notion 更看重它的哪些方面呢?
database 可以有多个 view ,分别设置不同的 filter 或者展示形式。这个允许我把多组数据全都放到一个 database 里集中管理,允许我不仅能看每一组,也可以看全局。我从 trello 迁过来就是因为这个。
42 天前
回复了 noble4cc 创建的主题 问与答 windows 上最好的压缩软件是哪个
老版本 bandizip 呗
不知道这种情况下,现代 CPU 去跑“或”和“加”之间有没有功耗上的区别哦
@nthhdy

文本有无损的硬性需求,即使压缩率低也没办法。
图片和视频没有无损的硬性需求,相反,尤其是视频因为原始内容太大太大,超高压缩率是很多情况下的硬性要求。

另外你说的运动预测你说的是对的,不管有损无损,都可以提高压缩比。(不过这个就不是熵编码的范畴啦)
不少提到的方法最后都要经过一次熵编码,但感觉就像是最后的万金油方法或者兜底方法,而不是真正压缩数据的地方。
另外开阔眼界的话,png 里面用到的压缩方法也挺有意思,还有最近的 qoi 压缩,都是很针对图片的压缩方法。可能比熵编码更好一点
How PNG Works: Compromising Speed for Quality: https://www.youtube.com/watch?v=EFUYNoFRHQI
“为什么不能只用熵编码这一个步骤”
因为只用这一个步骤的话,压缩比太低。
想要提高压缩比,允许有损压缩,就会有那些频率域上的操作和前后运动估算之类的方法。
86 天前
回复了 ChenXuting 创建的主题 问与答 能否调整网页调用摄像头的拍照参数。
比如 obs 搞一个虚拟摄像头?
commit 上右键,show repository at revision ,给你一个这个版本的文件树,就能随便看了
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4233 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 05:57 · PVG 13:57 · LAX 22:57 · JFK 01:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.