小编Fré*_*idi的帖子

互斥初始化 - (UNIX)

在下面的code.A 互斥是initialized.what是意义NULL.

pthread_mutex_init(&a->monitor,NULL);
Run Code Online (Sandbox Code Playgroud)

我想知道为什么我们传递NULL作为第二个参数.

c unix mutex pthreads

0
推荐指数
1
解决办法
2263
查看次数

Javascript OOP和数组

我正在做一个新的个人练习,我正在开始JS OOP.

我的目标是:创建一个小机器人军队,每个机器人自我介绍.

我的代码很棒而且很有效,但我想改进它.我想将我的机器人添加到一个数组中,并为每个机器人的引入创建一个循环.

这并不难,但我不能在OOP Javascript中创建一个数组.我不明白我怎么能用机器人的所有功能创建一个.

这是我的代码:

// Objet Robot
function Robot(nick, pv, maxSpeed, position) {
 this.nick = nick;
 this.pv = pv;
 this.maxSpeed = maxSpeed;
 this.position = position;
};

//Méthode présentation des robots
Robot.prototype.sePresenter = function() {
 console.log("Bonjour je m'appelle " + this.nick + ". J'ai " + this.pv + " points de vie." + " Je me déplace à " + this.maxSpeed + " cases par seconde. Je suis à la case de coordonnées " + this.position);
};

// …
Run Code Online (Sandbox Code Playgroud)

javascript arrays object

0
推荐指数
1
解决办法
84
查看次数

我怎样才能处理与我的情况相反的情况?

我有一个foreach循环,其中代码不需要在一个特殊情况下运行.我这样做了:

if (!IsZoom && entry.StartDate.Year != Year && entry.EndDate.Year != Year)
{
}
else
{
    // my code...
}
Run Code Online (Sandbox Code Playgroud)

不知怎的,我对此并不满意.写下这个可能更好吗?

bool foo = !IsZoom && entry.StartDate.Year != Year && entry.EndDate.Year != Year;
if (!foo)
{
    // my code...
}
Run Code Online (Sandbox Code Playgroud)

c#

-1
推荐指数
1
解决办法
110
查看次数

(function(){})有什么作用?

以下()做了什么?它似乎打印出里面的内容().

(function() {
    console.log("test");
});
Run Code Online (Sandbox Code Playgroud)

这就是ExtJS 4定义版本的方式:

(function() {

// Current core version
var version = '4.1.1', Version;
    Ext.Version = Version = Ext.extend(Object, {
    ...
});
Run Code Online (Sandbox Code Playgroud)

javascript function

-2
推荐指数
2
解决办法
347
查看次数

[C++]这是默认参数

我想写一个递归函数,它给我一个列表的长度.为了使其递归,我在List类头中的函数声明中使用此指针作为默认参数.但编译器给我一个错误......这是代码:

//Header file
#include "Nodo.h"

template < class Tipo >

class Lista
{

    private:
        Nodo< Tipo >* Prox; 

    public:
        Lista();

        bool ListaVuota();

        int DimensioneLista(Lista<Tipo>* = this);

        void InserisciInCoda(Tipo);

};

//CPP file

template< class Tipo >

int Lista< Tipo >::DimensioneLista(Lista< Tipo >* lista)

{

    if(lista->ListaVuota())
        return 0;
    else
        return 1+DimensioneLista(lista);

}
Run Code Online (Sandbox Code Playgroud)

c++ parameters list this

-3
推荐指数
1
解决办法
88
查看次数

标签 统计

javascript ×2

arrays ×1

c ×1

c# ×1

c++ ×1

function ×1

list ×1

mutex ×1

object ×1

parameters ×1

pthreads ×1

this ×1

unix ×1