Этот скрипт сравнивает Object, Arrays и многомерный массив.
function compare(a,b){
var primitive=['string','number','boolean'];
if(primitive.indexOf(typeof a)!==-1 && primitive.indexOf(typeof a)===primitive.indexOf(typeof b))return a===b;
if(typeof a!==typeof b || a.length!==b.length)return false;
for(i in a){
if(!compare(a[i],b[i]))return false;
}
return true;
}
Первая строка проверяет, является ли это примитивным типом. если это так, то сравниваются два параметра.
если они Объекты. он перебирает объект и проверяет каждый элемент рекурсивно.
Использование:
var a=[1,2,[1,2]];
var b=[1,2,[1,2]];
var isEqual=compare(a,b); //true
если вы будете использовать несколько Wi-Fi, не используйте библиотеку wiiuse. Я работаю над стереосистемой с двумя wiimotes с использованием библиотеки wiiuse, но wiiuse сводил меня с ума (он дает отложенные данные ИК-отслеживания), и я решил изменить свою библиотеку wiiuse с wiiyourself
What about Johnny Chung Lee - it's .Net but it's open source and could converted.
Have you seen this:
http://www.codeplex.com/WiimoteLib
http://blogs.msdn.com/coding4fun/archive/2007/03/14/1879033.aspx
It may not be exactly what you are asking for, but with Mono you'll have the cross platform part of it.
Думаю, это может быть то, что вы ищете:
http://wiiuse.sourceforge.net/
Открытый исходный код, многоплатформенность и написана на C / C ++. Однако они ищут разработчика OSX, так что я предполагаю, что он еще не поддерживает его.
Некоторым моим друзьям повезло с wiiuse . Он написан на C как для Windows, так и для Linux.
Может быть https://github.com/MJL85/wiiuse подойдет? Кажется, имеет много функций и поддерживает Windows и Linux, и это примерно