Tag: 函数原型

C的main()函数的有效签名是什么?

C中main函数的有效签名是什么? 我知道: int main(int argc, char *argv[]) 还有其他有效的吗?

c ++ 0x:通过引用接收lambda作为参数的正确方法

什么是正确的方法来定义一个函数,通过引用接收int->int lambda参数? void f(std::function< int(int) >& lambda); 要么 void f(auto& lambda); 我不确定最后一种forms甚至是合法的语法。 是否有其他方法来定义一个lambda参数?

如何设置已经实例化的JavaScript对象的原型?

假设我在JavaScript代码中有一个对象foo 。 foo是一个复杂的对象,它是在其他地方生成的。 我如何改变foo对象的原型? 我的动机是将适当的原型设置为从.NET到JavaScript文字序列化的对象。 假设我在ASP.NET页面中编写了以下JavaScript代码。 var foo = <%=MyData %>; 假设MyData是在Dictionary<string,string>对象上调用.NET JavaScriptSerializer的结果。 在运行时,这成为以下内容: var foo = [{"A":"1","B":"2"},{"X":"7","Y":"8"}]; 正如你所看到的, foo变成了一个对象数组。 我希望能够用适当的原型来初始化foo 。 我不想修改Object.prototype或Array.prototype 。 我怎样才能做到这一点?

提取C / C ++函数原型

我想这样做: extract_prototypes file1.c file2.cpp file3.c 并有任何脚本/程序打印给定的C / C ++文件中定义的所有function函数原型的一个不错的列表。 它必须很好地处理多行的声明。 有没有可以做这个工作的程序? 越简单越好。 编辑:在试图编译两个C程序后,使用{perl,python,ruby}的东西的奖励积分。

JavaScript原型操作员性能:节省内存,但速度更快吗?

我在这里阅读(道格拉斯·克罗克福德)使用原型操作符来添加方法到Javascript类还节省了内存 。 然后,我读到John Resig的文章 “用一堆原型属性实例化一个函数是非常非常快的 ” ,但是他是在谈论以标准方式使用原型,还是在他的文章中谈论他的具体示例? 例如,创build这个对象: function Class1() { this.showMsg = function(string) { alert(string); } } var c = new Class1(); c.showMsg(); 慢于创build这个对象,然后呢? function Class1() {} Class1.prototype.showMsg = function(string) { alert(string); } var c = new Class1(); c.showMsg(); PS 我知道原型是用来创buildinheritance和单例对象等,但这个问题与这些主题没有任何关系。 编辑:它可能感兴趣的JS对象和JS静态对象之间的性能比较可以阅读下面的答案 。 静态对象肯定是快的 ,显然只有当你不需要多于一个对象的实例时才可以使用静态对象。

Javascript何时使用原型

我想了解什么时候适合在js中使用原型方法。 他们应该总是使用? 或者有没有使用它们的情况是不优选的和/或是否会导致性能损失? 在js中寻找常用的命名空间方法的网站上,大多数人使用非基于原型的实现:简单地使用一个对象或者一个函数对象来封装一个名字空间。 来自一个基于类的语言,很难不尝试和绘制相似之处,并认为原型就像“类”,我提到的名称空间实现就像静态方法。

必须在C中声明函数原型?

我对C有点新(我有之前的Java,C#和一些C ++经验)。 在C中,是否有必要声明一个函数原型,或者可以在没有它的情况下编译代码? 这是不是很好的编程习惯? 还是只依赖于编译器? (我正在运行Ubuntu 9.10并使用Code :: Blocks IDE下的GNU C编译器或gcc)