小编Coy*_*ote的帖子

使用cocos2d-x 3.0比cocos2d-x 2.x有什么好处?

Cocos2d-x 3.0 alpha现已发布一段时间了.有什么比cocos2dx-2改进了?

功能列表非常重要,但在性能方面有新的限制/改进吗?

您是否注意到性能,开发模式,API和支持方面的真正改进?

cocos2d-x cocos2d-x-3.0

8
推荐指数
1
解决办法
5618
查看次数

寻找将 std::wstring 与 NSLog 一起使用的最便宜的方法

我有一个广泛使用 wstring 的库。我需要使用 NSLog 输出更改和外部数据是否有一种简单的方法(不太昂贵)来使用中间函数输出 wstring。使用 va_list 将每个 wstring 转换为 NSString 是我现在能想到的唯一方法。


编辑:更精确。我有一个多平台库。我添加了一个日志记录宏 MYLog。


编辑 我必须从 C++ 调用我的 MYLog,但此时我无法访问 Objective-C。所以问题是在调用 MYLog 之前我无法转换 std::wstring。


通过 MYLog 我希望能够使用 NSLog 或中间体,如下所示:

MYLog("Received %ls(%d) from user %ls %ls cp: %ls /nRAW:/t%ls",
       &d.name, d.id, &d.user.firstName, &d.user.lastName,
       &d.caption, &d.rawText);
Run Code Online (Sandbox Code Playgroud)

在这里(最初来自这里)我发现了 NSString 的这个很好的补充:

@interface NSString (cppstring_additions)
+(NSString*) stringWithwstring:(const std::wstring&)string;
+(NSString*) stringWithstring:(const std::string&)string;
-(std::wstring) getwstring;
-(std::string) getstring;
@end


@implementation NSString (cppstring_additions)

#if TARGET_RT_BIG_ENDIAN
const NSStringEncoding kEncoding_wchar_t = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingUTF32BE);
#else
const NSStringEncoding kEncoding_wchar_t = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingUTF32LE); …
Run Code Online (Sandbox Code Playgroud)

c++ objective-c std nslog wstring

5
推荐指数
1
解决办法
3129
查看次数

获取有关数据库更改的通知:是否可以在riak中查看条目?

我正在寻找一种有效的方式从节点订阅riak中的事件.我希望能够收到来自riak的条目变更的通知.

例如,当一个node.js服务器更新条目时,另一个使用和观察该条目的服务器会自动接收更新的条目或有关其更新的通知.

如果这是不可能的,那么有效的消息系统可以在node.js服务器上有效使用吗?

riak node.js

5
推荐指数
1
解决办法
1333
查看次数

是否有具有客户端实现的基于 JSON 的高性能数据库?

我发现了这个关于类似 SQL 的查询库的问题。我正在寻找的是一个库,它允许对嵌入在客户端应用程序(浏览器)中的 JSON 对象以及来自远程高性能专用数据库的查询进行查询。

database json server-side client-side nosql

5
推荐指数
1
解决办法
2593
查看次数

用于纯嵌入式环境的纯JavaScript编写的XML解析器

我正在寻找能在那里是没有访问一个JavaScript环境中运行一个分析器document,DOMParser或任何其他浏览器扩展.javascript应用程序可以在node.js中的浏览器(IE,Firefox,Chrome,Safari ...)中运行,但它注定要主要运行在V8或SpiderMonkey环境中.在不支持通常的XML解析器的情况下分发环境,我无法解析包含来自javascript的有效XML的字符串.

依赖于浏览器扩展像所有图书馆DOMParserActiveXObject失败的消息一样ReferenceError: DOMParser is not defined.

不需要访问文件系统(我需要从字符串解析为类似DOM的结构).

javascript dom xml-parsing

5
推荐指数
1
解决办法
4344
查看次数

检索当前的 javascript 文件名和行号

是否有访问脚本当前文件名的标准方法?

C++PHP 中有类似__FILE__和的东西吗?__LINE__

如果没有这样做的标准方法,那么有哪些工具可以将此类功能添加到 .js 文件(预处理)?

我不是在寻找特定浏览器的解决方案(即ReferenceError: document is not defined

javascript introspection ecmascript-5

5
推荐指数
1
解决办法
1538
查看次数

如何在浏览器中使用 sequelizejs?

是否可以在客户端使用 sequelize?有解决方案吗?

Knex.js 在 websql 提供程序上运行得很好,有没有办法以相同的方式或其他适配器使用 sequelize?

client-side sequelize.js

5
推荐指数
1
解决办法
639
查看次数

比较javascript中两个变量是否引用同一个对象

我正在寻找一种方法来检查两个变量是否引用 JavaScript 中的同一个对象。

前任:

var a = {foo:"bar"};
var b = {foo:"bar"};
var aa = a;

testSame(a, b); //false
testSame(a, aa); //true

var r = "a string";
var s = "a string";
var rr = r;

testSame(r, s); //false
testSame(r, rr); //true
Run Code Online (Sandbox Code Playgroud)

到目前为止,似乎还没有办法做到这一点。

编辑testSame()不是一个真正的函数,它是假设的解决方案。

编辑:问题的答案如何检查两个变量是否具有相同的引用?不回答这个问题,因为它使用严格相等运算符 ( ===),它不区分指向相同字符串的 2 个实例的 2 个变量。

javascript node.js

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

javascript如何停止等待延迟完成?

我有一个函数,需要一个参数并进行同步加载。

我将其更改为执行异步jQuery.ajax调用以检索数据并调用回调。旧代码(无法修改)使用相同的功能,但失败。我需要能够以两种方式检索数据,以便异步代码可以继续运行,而旧的同步代码可以检索缓存的数据(如果异步已加载数据,同步加载数据或等待任何已在运行的异步请求)。

var ajaxQueries = {}
loadEngineData(fileId, callback) {
    var sync = callback == undefined;
    if (ajaxQueries[fileId]) {
        if (sync) {
            //Need to stop here and wait for ajaxQueries[fileId] to finish
            //Execution cannot continue! If we return before defered has ended here 3rd party scripts will fail.
            return data;
        }
        else {
            ajaxQueries[fileId].done(function(data){callback(data)});
        }
    }
    else {
        ajaxQueries[fileId] = $.ajax({
            async:!sync,
            type:'GET',
            url:fileId2Name(fileId),
            data:null,
            dataType:'text',
        });
        if (sync) {
            var _data = undefined;
            ajaxQueries[fileId].done(function(data){_data=data});
            return _data;
        }
        ajaxQueries[fileId].done(function(data){callback(data);});
    }
} …
Run Code Online (Sandbox Code Playgroud)

jquery

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