小编Fer*_*ndo的帖子

在Dart中解析JSON的最佳方法

我正在尝试从URL加载json文件并在Dart中解析它.因此,当我谷歌搜索时,我尝试了一些链接中建议的以下代码:

   HttpRequest.getString("hellknight2.js").then((response)
   {
     var model = new JSON.parse(response);
   });
Run Code Online (Sandbox Code Playgroud)

但是,它似乎不再适用于Dart SDK版本0.4.3.5_r20602.在Dart中将Json文件映射到对象的当前最佳方法是什么?

html5 dart

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

如何输出boost属性树作为JSON编码的字符串?

有时,创建用于表示和交换数据的JSON编码字符串非常有用.将Boost属性树编码为JSON字符串的最佳方法是什么?

json boost boost-propertytree

4
推荐指数
1
解决办法
5467
查看次数

如何在Dart上准备好对象时调度事件?

我在Dart中尝试了一些WebGL,我创建了一个从单独的文件加载着色器的类,我想在对象准备就绪时抛出一个事件(函数),所以我可以继续我的应用程序,因为我知道我的着色器已正确加载.有人知道一个简单的方法吗?

dart dart-html dart-async

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

在DartFlash上​​处理KeyboardEvents的问题

我在DartFlash上​​处理KeyboardEvents时遇到了麻烦.我不知道我在这里做错了什么.有人能帮助我吗?我的本意是只创建一个非常简单的步行字符每次我打了一个关键时期,它的动作在x和y,才开始了解DartFlash API.这是完整的源代码:

 class Character extends Sprite
 {
   TextureAtlas _atlas;
   Bitmap _currentBitmap;
   int _direction;

   String _name;

   Character(this._name, this._atlas)
   {
     this._direction=Direction.down;
     this._currentBitmap=this.getBitmap("stand", this._direction);
     addChild(this._currentBitmap);
   }

   String get name => this._name;

   Bitmap getBitmap(String name, [int direction, int number])
   {
     if(direction == null)
     {
       return new Bitmap(this._atlas.getBitmapData(name));
     } else if (number == null) 
     {
       return new Bitmap(this._atlas.getBitmapData("${name}-${Direction.getDirectionName(direction)}"));
     }
     return new Bitmap(this._atlas.getBitmapData("${name}-${Direction.getDirectionName(direction)}-${number}"));
   }
 }

 Character dk;

 void keyboardListener(KeyboardEvent ke) {
   print("Key code: ${ke.keyCode}");
   dk.x+=1;
   dk.y+=1;
 }

 void main()
 {
   Stage mainStage = new Stage("mainStage", html.document.query("#mainStage")); …
Run Code Online (Sandbox Code Playgroud)

dart

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

如何将inkscape导出的文件打印到标准输出并从标准输入读取

我想使用inkscape 为我正在创建的应用程序生成自定义Google 标记。由于谷歌地图不直接支持 SVG 文件,我打算更改 svg 文件中的参数,然后将该文件重定向到 Inkscape,最后将导出的 png 打印到标准输出,以便 CGI 脚本可以使用它来发送结果到浏览器显示。

有人对如何实现这一目标有任何建议吗?

svg png cgi inkscape

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

函数内部的C++变量声明未被调用会改变正常的应用程序流程

我正在尝试使用Pleora SDK创建一个从热像仪加载图像的应用程序.所以我的第一次尝试是在网络中找到可用的设备,但是我在C++中遇到了一个奇怪的行为我真的没有合理的解释:代码流跳转到其他一些而不是" PvSystem lSystem " 声明的主要功能即使没有被召唤.

为了帮助我解释,这里是代码:

#include <iostream>

#include <PvSystem.h>
#include <PvInterface.h>
#include <PvDevice.h>

int DeviceFinding()
{
    PvSystem lSystem;
    return 0;
}


int main()
{
    std::cout << "Application start" << std::endl;
    //DeviceFinding();

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

此代码在Ubuntu 16.04 64位上运行时使用以下构建行:

g++ weird.cpp -g3 -o WeirdTest -I/opt/pleora/ebus_sdk/Ubuntu-14.04-x86_64/include -L/opt/pleora/ebus_sdk/Ubuntu-14.04-x86_64/lib -lPvBase -lPvBuffer -lPvStream -lPvDevice -lPvGenICam
Run Code Online (Sandbox Code Playgroud)

输出:

Error: GENICAM_ROOT_V2_4 is not set.
Run Code Online (Sandbox Code Playgroud)

但是,如果我用" PvSystem lSystem " 评论该行,

#include <iostream>

#include <PvSystem.h>
#include <PvInterface.h>
#include <PvDevice.h>

int DeviceFinding()
{
//    PvSystem lSystem;
    return 0;
}


int …
Run Code Online (Sandbox Code Playgroud)

c++

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

如何为自定义协议创建 Wireshark 解剖器,而无需重新编译 Wireshark

我一直在寻找一种编译和运行自定义 Wireshark 解剖器的方法,而无需重新编译整个 Wireshark 项目。Web 上的许多地方都要求开发人员编写他们的插件并链接到 Wireshark。

但是,我发现有些人能够使用 Wireshark 的插件系统编写解剖器并使其运行,其路径可在 Wireshark 帮助/关于部分中找到。

尽管这些人在 Lua 和 C++ 中成功编写了解剖器,但我尝试了很多教程,但我真的很迷茫。

有人可以帮助我在 Ubuntu 16.04 64bit 上制作一个非常简单的 Wireshark 解剖器的步骤吗?

c++ lua wireshark wireshark-dissector

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

用python中的单词替换一些重音字母

我正试图用Python中的葡萄牙语单词替换一些重音字母.

accentedLetters = ['à', 'á', 'â', 'ã', 'é', 'ê', 'í', 'ó', 'ô', 'õ', 'ú', 'ü']
letters         = ['a', 'a', 'a', 'a', 'e', 'e', 'i', 'o', 'o', 'o', 'u', 'u']
Run Code Online (Sandbox Code Playgroud)

因此,重音字符将被字母数组中的字母替换.

通过这种方式,我的预期结果是例如:

ação    => açao
frações => fraçoes 
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python

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