小编hip*_*ail的帖子

在(功能性?)编程的背景下,"reify"和"具体化"意味着什么?

我在关于haskell和函数式编程的博客经常阅读这个术语(特别是在sigfpe的博客中),但我不清楚这是什么意思.我大部分时间都不知道,但如果我知道,我可能会更好地理解文本.谷歌没有帮助我.我迷失在技术方面.

此外,世界的非技术含义("改变抽象具体")并没有帮助我理解在代码中实现某些东西的实际意义.

我对计算机科学概念有点慢,所以使用代码的实际例子会很好.:P

haskell functional-programming terminology metaprogramming reification

77
推荐指数
5
解决办法
9000
查看次数

如何将可变数量的参数传递给printf/sprintf

我有一个类,它包含一个"错误"函数,可以格式化一些文本.我想接受可变数量的参数,然后使用printf格式化它们.

例:

class MyClass
{
public:
    void Error(const char* format, ...);
};
Run Code Online (Sandbox Code Playgroud)

Error方法应该接受参数,调用printf/sprintf来格式化它然后用它做一些事情.我不想自己编写所有格式,因此尝试找出如何使用现有格式是有意义的.

c c++ printf variadic-functions

76
推荐指数
3
解决办法
11万
查看次数

Node.JS中的解构

最近的视频声称EMCAScript 6解构已在Node.JS中部分实现.我尝试了各种例子(使用v0.10.12和--harmony标志),例如

var [a, b] = [1, 2];
Run Code Online (Sandbox Code Playgroud)

var {a: a, b: b} = {a: 1, b: 2};
Run Code Online (Sandbox Code Playgroud)

无济于事.此票证似乎表明V8尚未支持解构.

在Node.JS中,解构是否真的部分实现了?我可以使用的代码片段是什么?

javascript destructuring node.js ecmascript-6

75
推荐指数
3
解决办法
4万
查看次数

抽象语法树和具体语法树有什么区别?

我一直在阅读有关解释器/编译器如何工作的一些内容,而我感到困惑的一个领域是AST和CST之间的区别.我的理解是解析器生成一个CST,将它交给语义分析器,将其转换为AST.但是,我的理解是语义分析器只是确保遵循规则.我真的不明白为什么它会实际做出任何改变,使其变得抽象而不是具体.

有没有关于语义分析器的东西,或者AST和CST之间的差异有点人为?

parsing terminology abstract-syntax-tree semantic-analysis concrete-syntax-tree

74
推荐指数
6
解决办法
3万
查看次数

Uri.Host和Uri.Authority有什么区别

System.UriHost,AuthorityDnsSafeHost.MS提供时的一个很好的例子Host,并DnsSafeHost在不同的位置.

我想要一个类似的例子/解释HostAuthority.

.net c# uri

74
推荐指数
5
解决办法
3万
查看次数

Google地图如何保护其API密钥?如何制作类似的东西?

目前,Google要求您创建一个特定于将从中提供地图的域的API密钥.Google如何执行此操作?我想做同样的事情.

我为我的服务公开了一个API,但希望允许客户端通过javascript而不是从服务器嵌入对API的调用.我可以用一个随机令牌来保护它,当然,任何看客户端机器上的代码的人都很容易欺骗它.

我总是理解这个概念是不可能的,但不知何故谷歌在执行它方面做得很好.

编辑 - 听起来谷歌毕竟没有做过任何惊人的事情.他们的API最有可能仅用于跟踪,而不是真正保证他们的API由具有密钥的人使用.

security api google-maps web-services api-key

74
推荐指数
2
解决办法
3万
查看次数

是否可以将Android编程为物理USB键盘?

我真正想知道的是它是硬件问题还是软件问题.我可以通过USB将我的Android手机插入电脑,并将其作为硬件键盘.我不想在计算机上安装任何东西,我希望android的行为像标准硬件.


编辑:澄清我想为android编写一个程序/库,使设备能够完全模拟普通键盘,以便操作系统将其报告为标准键盘设备,它可以在BIOS或键盘的任何其他地方工作作品.

keyboard usb android

74
推荐指数
4
解决办法
10万
查看次数

马尔可夫链是否与有限状态机相同?

有限状态机只是马尔可夫链的实现吗?两者有什么不同?

math statistics markov-chains state-machine fsm

71
推荐指数
4
解决办法
2万
查看次数

什么是Vertex和Pixel着色器?

什么是Vertex和Pixel着色器?

他们之间有什么区别?哪一个是最好的?

graphics shader terminology

70
推荐指数
4
解决办法
8万
查看次数

Android中的Bitmap和Drawable有什么区别?

我用谷歌搜索,但我找不到任何文章来描述Android中的Bitmap和Drawable之间的区别.

android terminology android-drawable android-bitmap

70
推荐指数
4
解决办法
5万
查看次数