Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
您能解释一下流的概念吗?
我知道流是字节序列的表示 每个流都提供了向其给定的后备存储读取和写入字节的方法 但流的意义何在 为什么我们与之交互的不是后备存储本身 不管出于什么原因 这个概念并不适合我 我读过很多文章 但我想我需要一个类比或其他东西 选择 流 这个词是因
Java
NET
Stream
languageagnostic
iostream
如何抑制自己重写一切的强烈冲动?
Setup 您是否有过这样的经历 在一段代码中进行看似简单的更改 然后意识到您刚刚踏入了一片值得认真关注的荒地 这通常会由官方跟进吓坏了那一刻 重写眼前一切的压倒性感觉开始蔓延 值得注意的是 这些糟糕的代码不一定来自其他人 因为它可能确实是
languageagnostic
访客模式的实际优势是什么?有哪些替代方案?
我读了很多关于访客模式及其假定优势的内容 然而对我来说 在实践中应用它们似乎并没有那么大的优势 方便 和 优雅 似乎意味着大量的样板代码 因此 代码很难遵循 另外 接受 访问 的描述性并不强 如果您的编程语言没有方法重载 即 Vala 那么
languageagnostic
visitorpattern
优化康威的“生命游戏”
为了进行实验 我 很久以前 实施了康威的生命游戏 http en wikipedia org wiki Conway s Game of Life 而且我知道this https stackoverflow com questions 18
Algorithm
performance
languageagnostic
conwaysgameoflife
长度为 k 的非重叠子串的随机采样
给定一个长度的字符串n 我将如何 伪 随机采样m大小子串k这样采样的子串就不会重叠 我的大部分脚本编写经验都是使用 Perl 但任何通用语言的易于运行的解决方案就足够了 如果输入中不能出现某个字符 例如X just my size 20 m
string
Random
languageagnostic
Sample
为什么矢量化通常比循环更快?
为什么在执行操作的硬件的最低级别和所涉及的一般底层操作 即 运行代码时所有编程语言的实际实现通用的事情 矢量化通常比循环快得多 计算机在循环时会做什么而在使用矢量化时不会做什么 我指的是计算机执行的实际计算 而不是程序员编写的计算 或者它有
performance
languageagnostic
vectorization
SIMD
lowlevel
计算非图的所有可能突变[关闭]
Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我需要根据非常具体的配方构建一个非图解算器 对于每一行 我需要计算所有可能的突变 然后检查该行是否仍然使谜题有效 对于那些不知道非图的人 这
Algorithm
languageagnostic
permutation
让人们在电影院就座
这是基于我读到的一篇关于大型软件公司提出的谜题和面试问题的文章 但它有一个转折 一般问题 有一种算法可以让人们在电影院就座 让他们直接坐在朋友旁边 而不是敌人旁边 技术问题 给定一个 N M 网格 用 N M 1 项填充网格 每个项目都有一
Algorithm
languageagnostic
multidimensionalarray
代码高尔夫:弗罗贝尼乌斯数
Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 编写最短的程序来计算给定正数集的弗罗贝尼乌斯数 弗罗贝尼乌斯数是不能写成集合中数字的正倍数之和
languageagnostic
codegolf
rosettastone
为什么“try”是一个明确的关键字?
在我所知道的所有异常感知语言 C Java C Python Delphi Pascal PHP 中 捕获异常需要显式try块后跟catch块 我经常想知道其技术原因是什么 为什么我们不能直接追加catch普通代码块的子句 作为一个C 的例
Exception
languageagnostic
trycatch
空指针与悬挂指针
空指针和悬空指针之间有有意义的区别吗 看起来这两个术语都用于表示不指向任何内容的指针 是一个悬空指针的想法used引用某些东西 但现在没有 其中空指针只是一个不引用任何东西的指针 无论它过去指向什么 指针术语 悬空 或野 指针 指向某处的指
languageagnostic
仅具有副作用的方法的名称
因此 改变其对象的方法是mutator 不改变其对象但返回值 或对值的引用 的方法是getter 是否有一个广泛使用的方法名称 该方法不会改变其对象 不返回值 但可能会改变作为参数传递给它的对象 也就是说 只有每个方法对参数有副作用时才会被
OOP
DesignPatterns
languageagnostic
Methods
如何处理复杂的事情?
您知道代码中对于项目至关重要但可能需要花费大量时间才能完成的特定部分吗 您是否有过这样的感觉 您宁愿做其他事情 可能不太重要 或者根本不写代码 而不是做那部分 你竭尽全力避免并使用你所知道的每一个懒惰技巧来推迟其不可避免的实施的那头野兽 现
languageagnostic
abstraction
我们可以利用语法高亮功能来删除 SublimeText 源文件中的所有注释吗?
我有一堆用不同语言编写的源文件 我想从源文件中删除所有注释 虽然编写正则表达式当然是一种选择 但根据输入文件 我可能必须处理表示注释的字符出现在字符串文字内的情况 还需要维护不同语言的正则表达式列表 语法突出显示似乎在突出显示注释方面做得相
languageagnostic
comments
sublimetext
我应该在 switch 语句中使用 continue 吗?
我注意到你确实可以使用continueswitch 语句中的关键字 但在 PHP 上它没有达到我的预期 如果 PHP 失败了 谁知道还有多少其他语言也会失败呢 如果我经常在语言之间切换 如果代码的行为与我期望的行为不同 这可能会成为问题 我
php
c
languageagnostic
switchstatement
多元二分法
我需要一种算法来执行二维二分法来解决 2x2 非线性问题 示例 两个方程f x y 0 and g x y 0我想同时解决这个问题 我非常熟悉一维二分 以及其他数值方法 假设我已经知道解决方案位于界限之间x1 lt x lt x2 and
languageagnostic
Math
linearalgebra
numericalmethods
bisection
封装和抽象之间的区别
我今天去面试了 我有一个问题来自OOP 关于之间的区别封装 抽象 我据我所知回答说封装基本上将数据成员和成员函数绑定到一个称为Class 然而抽象基本上是为了隐藏实现的复杂性并为用户提供方便的访问 我以为她会同意我的回答 但她质疑 如果两者
Java
OOP
languageagnostic
encapsulation
abstraction
什么是自以为是的软件?
Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 我经常看到人们说某些软件 非常固执己见 或者微软倾向于编写 不固执己见 的框架 这实际上意味着
Architecture
languageagnostic
terminology
包含范围内的随机浮点双精度
我们可以很容易地得到所需范围内的随机浮点数 X Y 请注意 X 是包含在内的 Y 是不包含的 具有下面列出的函数 因为Math random 和大多数伪随机数生成器 AFAIK 产生数字 0 1 function randomInRange
javascript
c
Random
languageagnostic
将 EBNF 转换为 BNF
我的计算机语言课已经过去几年了 所以我已经忘记了 BNF 和 EBNF 的要点 而且我身边也没有教科书 具体来说 我忘记了如何将 EBNF 转换为 BNF 据我所知 我知道要点之一是转换 term into
languageagnostic
computerscience
bnf
ebnf
recursivedescent
«
1
2
3
4
5
6
7
...29
»