V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  secondwtq  ›  全部回复第 41 页 / 共 123 页
回复总数  2446
1 ... 37  38  39  40  41  42  43  44  45  46 ... 123  
2021-03-20 18:53:47 +08:00
回复了 piqizhu8 创建的主题 问与答 编译原理 这本书里,为什么不直接讲解 BNF 呢?
不如说说你觉得利用 BNF 能怎么简化内容?
2021-03-20 18:39:14 +08:00
回复了 l947 创建的主题 知乎 三星堆遗址有重大发现是不是意味着地球要进入修仙时代了
@cmostuor 我看你这里面什么苏格兰人阿帕奇人好像都要比汉人要“纯”?

算了,说说我自己吧,自己的姓是神圣罗马帝国记载查理四世得姓的七大选帝侯的姓,祖辈也一直在勃兰登堡。一直以来都认为自己是正宗的日耳曼子孙。结果做了基因测试,发现德意志只有 71%,还有 26%的波兰语族血统,最可怕的是还有 2%的犹太族。目前排查下来主要是我外祖母的原因,她祖辈生活在东普鲁士,带来了夷狄的血。看要结果可以说非常懊恼,多年以来的信仰崩塌了,感觉活下去的动力都没了。蛮夷的血在身体里流淌,都想把自己送进毒气室。Hitler 也不想 Heil 了,军官服也都烧了,一个下午都吃不进东西。我该怎么办?

(来自 https://www.zhihu.com/question/449669984/answer/1784520855
2021-03-20 18:28:48 +08:00
回复了 auto8888 创建的主题 C++ 源代码行数多时如何提高编译速度?
其实这帖子整体暴露出了传统功夫 ... 传统编译器普遍具备的两个弱点,一个是并行编译和增量编译完全依赖于“文件”,另一个是 LTO 难以并行化
其实编译器实现中,编译过程最通用的结构是函数,"compilation unit"这一级别的概念并不强(更多是起一个“上下文环境”的作用),但是现在很多静态编译器还是按照绝大多数主流编程语言“文本+文件”的历史惯性,直接按照文件编译,一个文件过大直接卡整个编译过程,增量编译也是直接比较修改时间,只能说还好 Java 的优化主要靠 JIT ...
LTO 就更简单粗暴了,现在大多数 LTO 就相当于帮你把代码拼一块然后优化,一个核编译几十个核围观,项目大的话可以津津有味围观好几十分钟

和编译器无关,另外一个暴露出的 C/C++ 的弱点就是自身的基础设施拉跨(按前端黑话叫“工程化”),以至于经常要靠直接拉源码的方式来引入第三方代码 ...
2021-03-20 18:11:05 +08:00
回复了 xiaokongwu 创建的主题 Java 既然浮点数据类型不精确,那么浮点数存在的意义在哪?
所谓“择其善者而从之,其不善者而改之”,就算是“不好”的东西,也是有存在的价值的。
何况在计算机的世界里,并不存在绝对的“不好”。类似的问题还有:“既然硬盘这么慢,那么硬盘存在的意义在哪?”,“既然 MP3 音质有损失,那么 MP3 存在的意义在哪?”,“既然 Java 不如 PHP 好用,那么 PHP 存在的意义在哪?”,“既然 64 位浮点数比 32 位浮点数精确,那么 32 位浮点数存在的意义在哪?”“既然我们前端要 UTF-8 Everywhere,那么 GB 18030 存在的意义在哪?”“既然 memory_order_seq_cst 那么好用,那么 memory_order_relaxed 存在的意义在哪?”

都是课本里面讲烂的东西,在这帖子里面重复的意义在哪?
不如整点新活,比如 FP Lives Matter!!!!!1111
2021-03-20 17:52:49 +08:00
回复了 MengiNo 创建的主题 Apple 请问一下内存的速度和容量使用率有直接关系吗
看你说的是什么样的虚拟机,比如我在 Linux 下面用 KVM 跑 Linux 虚拟机,好像就可以虚拟机实际用多少内存在主机分配多少内存,而不是直接把设定的内存限额一梭子全都分配给虚拟机。但是跑 Windows 虚拟机貌似就不行,应该是要内核支持。
所谓统一内存我个人感觉主要是在使用加速器的情况下,提升了内存的使用效率( Apple 传统艺能,告诉你很牛逼,不告诉你怎么牛逼)。楼主这个场景看起来不涉及加速器。
2021-03-20 17:46:24 +08:00
回复了 HeapOverflow 创建的主题 程序员 为什么 D 语言一直不温不热?
好像没几个回复标题问题的。
这么说吧,从整体来看,做编程语言和创业一样,不火或者倒闭是正常现象,火了才是偶然。
(结合某热贴,应该也可以跟买基金股票(限 A 股)相比)
2021-03-20 17:42:51 +08:00
回复了 liudaolunhuibl 创建的主题 Java 都说 Java 是卷王之王,那 Java 到底有多卷?
卷不卷不知道,反正我现在首页 49 个贴子,算上楼主这个有仨 Java 的
2021-03-20 17:38:26 +08:00
回复了 atone 创建的主题 Apple Intel 上线了 Apple M1 vs Intel 的比较页面
@MiracleKagari 前两天的新闻,高通完成对 NUVIA 的收购,之后可能会出笔记本的芯片
说起来 NUVIA 这公司本来是 Apple 芯片团队的人为了做服务器来出来搞的( Apple 不搞服务器),结果一圈下来还是去做了 client ...
VS 能不能把里面那个 main.cpp 在工程里面无视掉 ... 貌似有个叫“Exclude from Project”的功能?
其实一般来讲直接引入 C++ 项目的都是库,不会编译出可执行文件,有的项目既会编译出库也会编译出可执行文件,这种项目一般已经使用了 CMake 之类的工具管理 build 过程
2021-03-20 17:26:14 +08:00
回复了 yiouejv 创建的主题 Lua 为什么游戏架构要用事件来驱动?
感觉像是 push 和 poll 的区别
说起来最近 ECS 好像 hype 蛮多,楼主怎么看 ECS 和事件之间的关系?
2021-03-20 16:49:06 +08:00
回复了 zhuangzhuang1988 创建的主题 知乎 什么是生产力?
从主题内容来看,楼主看来说的不是马克思的“生产力”( force of production )而是 tech 里的“生产力”( productivity )
这么说吧,tech 里的“productivity”自身产生的多义性,是和计算机的广泛应用相关的,各行各业都要用到计算机,而各行各业的具体“生产力”是不一样的。就像楼主提到的,做视频的和做设计的“生产力”是不一样的。才会出现该主题这样的问题。
各行各业内部可以继续细分,写程序的至少语言不一样。做炼丹的有人拿游戏卡炼丹有人拿超算炼丹,做视频的有的做游戏视频有的做三次元现充 vlog
还可以继续细分,每个公司每个部门的具体环境都不一样 ...
tech 里的“生产力”这个词,其实就是试图用有限的 bit,概括不可穷举的具体情况的无谓尝试
2021-03-20 16:15:58 +08:00
回复了 xiaokongwu 创建的主题 Java 既然浮点数据类型不精确,那么浮点数存在的意义在哪?
既然人类个个都是傻 x,那么人类存在的意义在哪?
2021-03-11 03:04:13 +08:00
回复了 moonrailgun 创建的主题 程序员 感觉大部分人的开源只是为了对学习技术的实践
我对(我认为的)楼主对所谓“伪开源”的理解有不同意见。
在一般语境里,“开源软件”广义上指一种软件的属性,即软件的源代码可以自由地被查看、使用、修改和共享等。只要符合这一特点就是开源。狭义上指一种新兴的软件开发流程,即软件不再在企业内部黑箱开发,而是通过全球化、公开化和大众化的的协作开发。很多开源软件(如楼主所说的“用户量不大”的一些软件)套这个狭义的定义的话,是不算“开源软件”的。

单纯讨论“开源软件”的话,和是不是“为了钱”是没有关系的。只有讨论到“自由软件”之类的词的时候,才具有更重的政治和意识形态色彩。而即使是“自由软件”,是不是为了钱也没有什么关系( RMS 自己钦定的规矩)。
2021-03-08 19:27:57 +08:00
回复了 SystemLight 创建的主题 C C 语言开发后的软件如何分发?
@pkookp8 理论上是这样,但是实际做起来不仅要在多个平台上编译,还要在多个平台上测试。
这样就必然会有多个平台的环境。

然后“来都来了”,测试平台都有了,再弄个编译平台也不多。
2021-02-21 01:43:56 +08:00
回复了 UMU618 创建的主题 程序员 云游戏越来越好玩了
@murmur #46 你觉得会让你玩小黄油么 :)
这其实也是我不喜欢云游戏的最大原因,貌似很多厂家按照主机的套路来搞云游戏,搞得一点意思都没有。
这么说吧,这个所谓的“thread”,概念上并不是“操作系统”实现的,而是由语言规范定义的,语言规范可以用“thread”这个名字指代与操作系统线程完全不同的抽象(比如 CUDA 也有“thread”这种东西 ...),操作系统或者语言的 RTS 仅仅是个实现细节。

而“thread local”同样也是语言规范定义的抽象,同样和操作系统线程没有直接关系。

我本来应该说一句“这个回复假设问题里的‘thread’和‘thread local’指编程语言或其标准库提供的设施”,但我发现没法说,因为这个问题的存在就已经说明楼主已经把编程语言的抽象和操作系统的抽象搞混了。这是两个不同的命名空间,混用不同命名空间中的概念,就可能出现楼主担心的问题。

而“thread local”之所以叫这个名字,他就应该是对应(同一个命名空间里的)“thread”概念的。所以一个正常的编程语言里面,“thread local”配合“thread”使用是没有问题的。如果这么做不安全,你可以给设计者发个 Email,问他“你也喜欢肖战吗?”
2021-02-21 01:20:09 +08:00
回复了 nvioue 创建的主题 程序员 请问类似模拟 CPU 的工具软件?
不知道你想要的到底是啥。
看起来是想要个 trace,Intel SDE 有个 trace 功能,虽然貌似不是开源的
2021-02-21 01:13:05 +08:00
回复了 DinoStray 创建的主题 问与答 为什么 \ 是反斜杠, 为啥 反斜杠 不是 /
这咋能是无要点呢 ... 大多数人们习以为常的东西都不是天经地义的,都是有历史和原因的,而研究这些历史和原因,本来就是一个 discipline 。我发一个问题 世界上有哪些现存书写系统不是从腓尼基字母衍生的 是不是也是无要点?有时间质疑这种问题的意义,不如研究一下挖矿如何加速了全球变暖进程

目前资料对于这两者的起源并不是特别清楚,不过 backslash 应该是从 slash derive 过来的,比 slash 应该要晚得多。
至于 slash 是怎么来的就更不清楚了,我个人猜测 slash 应该是从 | 竖线变来的,竖线用斜体,就是斜杠了,一般拉丁字母斜体字(手写体字)就是这个方向的。
1 ... 37  38  39  40  41  42  43  44  45  46 ... 123  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   957 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 54ms · UTC 22:05 · PVG 06:05 · LAX 15:05 · JFK 18:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.