Tag: 语言不可知的

什么是“执行”成语?

什么是我听说过的“执行”成语(或类似)? 为什么我可以使用它,为什么我不想使用它?

为什么我不应该使用“匈牙利符号”?

我知道匈牙利语是指什么 – 提供有关variables,参数或types的信息作为其名称的前缀。 每个人似乎都很反感,尽pipe在某些情况下似乎是个好主意。 如果我觉得有用的信息正在传递,为什么我不能把它放在那里? 另见: 人们是否在现实世界中使用匈牙利的命名规则?

并发VS并行 – 有什么区别?

并发VS并行 – 有什么区别? 任何例子

一个参数和一个参数有什么区别?

当口头谈论方法,我不知道是否使用单词参数或参数或别的东西。 无论哪种方式,其他人都知道我的意思,但什么是正确的,这些条款的历史是什么? 我是一名C#程序员,但我也怀疑人们是否在不同的语言中使用不同的术语。 为了logging,我是自学的,没有计算机科学背景。 (请不要告诉我阅读代码完整的,因为我问这是为了没有史蒂夫麦康奈尔的奇妙的书副本的其他人的利益。) 概要 普遍的共识似乎是可以在团队环境中交替使用这些术语。 除了可能在定义精确的术语时, 那么你也可以使用“ forms参数/参数”和“ 实际参数/参数”来消除歧义。

我应该testing私有方法还是只testing公有方法?

我已经阅读这篇文章如何testing私人方法。 我通常不会testing它们,因为我一直认为只testing将从对象之外调用的公共方法会更快。 你testing私有方法吗? 我应该经常testing它们吗?

散列密码和encryption之间的区别

这个问题的最高票数表明: 另一个并不是安全问题,尽pipe它是与安全有关的,但完全并且可能会失败,以避免散列密码和encryption密码之间的区别 。 最常见的代码是程序员试图提供不安全的“提醒我的密码”function。 这个区别究竟是什么? 我总是觉得哈希是一种encryption的forms。 海报所指的不安全function是什么?

球对球碰撞 – 检测和处理

在Stack Overflow社区的帮助下,我写了一个非常基本的但有趣的物理模拟器。 你点击并拖动鼠标来启动一个球。 它会弹跳,最终停在“地板”上。 我想添加的下一个重要特征是球碰撞。 球的运动被分解成斧和速度vector。 我有重力(y向量的每个步骤的小的减less),我有摩擦(两个向量与墙的每次碰撞的小的减less)。 这些球以一种令人惊讶的现实方式诚实地移动。 我想我的问题有两个部分: 检测球对球碰撞的最佳方法是什么? 我只是有一个O(n ^ 2)循环遍历每个球,并检查其他每一个球,看看它是否半径重叠? 我用什么方程来处理球碰撞? 物理101 它如何影响两个球速度x / y向量? 这两个球头的方向是什么? 我如何将这个应用到每个球? 处理“墙壁”的碰撞检测和由此产生的vector变化很容易,但是我发现球球碰撞更复杂。 有了墙壁,我只需要取对应的x或yvector的负值,然后按照正确的方向。 用球我不认为这是这样的。 一些快速的澄清:为了简单起见,我现在可以完美的弹性碰撞了,现在我所有的球都有相同的质量,但是我可能会在将来改变这一点。 编辑:我发现有用的资源 2d球物理学与向量: 二维碰撞没有Trigonometry.pdf 二维球碰撞检测示例: 添加碰撞检测 成功! 我有球碰撞检测和响应工作伟大! 相关代码: 碰撞检测: for (int i = 0; i < ballCount; i++) { for (int j = i + 1; j < ballCount; j++) { […]

获取URL的部分(正则expression式)

给定URL(单行): http://test.example.com/dir/subdir/file.html 我如何使用正则expression式提取以下部分: 子域(testing) 域(example.com) 没有文件的path(/ dir / subdir /) 该文件(file.html) 文件path(/dir/subdir/file.html) 没有path的url( http://test.example.com ) (添加任何你认为会有用的东西) 正则expression式应该正常工作,即使我input下面的URL: http://example.example.com/example/example/example.html 谢谢。

什么是callback函数?

什么是callback函数?

每个recursion都可以转换成迭代吗?

一个reddit线程提出了一个显然有趣的问题: 尾recursion函数可以平凡地转换成迭代函数。 其他的,可以通过使用明确的堆栈进行转换。 每个recursion都可以转化为迭代吗? post中的(counter?)例子是一对: (define (num-ways xy) (case ((= x 0) 1) ((= y 0) 1) (num-ways2 xy) )) (define (num-ways2 xy) (+ (num-ways (- x 1) y) (num-ways x (- y 1))