小编Ati*_*liz的帖子

串行终端上的二进制数据

我与嵌入式设备通信的唯一方法是串口.默认情况下,嵌入式Linux使用此端口作为终端.如何禁用此终端并使用串行链接传输二进制数据?我听说过像rx和tx这样的命令,但我找不到它们.

我想我可以只读取()和写()东西到/ dev/tty,但我想确保没有错误消息或任何混乱我的数据流.

linux embedded binary terminal

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

在C中实现2D卷积的快速方法

我正在尝试实现视觉算法,其中包括具有9x9拉普拉斯高斯滤波器的预滤波阶段.您能指出一个简要解释快速过滤器实现的文档吗?我想我应该利用FFT进行最有效的过滤.

c 2d image filter

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

定义Javascript类原型方法

我首先定义了这样一个类:

function mapTile(nx,ny)
{
    //members
    this.x = nx;
    this.y = ny;

    //methods
    this.prototype.visible = function(){return true;};
    this.prototype.getID = function(){return y*tiles_per_line+x;};
    this.prototype.getSrc = function(){return 'w-'+this.getID+'.png';}
};
Run Code Online (Sandbox Code Playgroud)

当我尝试创建对象时会抛出异常:

t=new mapTile(1,1)
TypeError: Cannot set property 'visible' of undefined
Run Code Online (Sandbox Code Playgroud)

在Chromium中并在Firefox中默默地失败(使用firebug)

这虽然工作正常:

function mapTile(nx,ny)
{
    //members
    this.x = nx;
    this.y = ny;
};

//methods
//this.prototype.xx=1;
mapTile.prototype.visible = function(){return true;};
Run Code Online (Sandbox Code Playgroud)

在体内实现原型方法的正确方法是什么?

javascript oop prototype

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

没有GLib主循环可以使用GStreamer吗?

我正在尝试使用GStreamer作为我们在内部开发的软电话的视频后端.我们的软电话不是基于GLib的,有自己的事件循环.是否可以设置gst管道并在没有GMainLoop的情况下进入各种状态?

glib gstreamer

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

一起使用C++和脚本

我正在开发简单的游戏作为一种爱好.对于我的新项目,我希望某些部分可以编写脚本.我熟悉python,但不介意学习新语言.这是一个问题:

我计划在C++中实现路径查找,视野,碰撞检测等,但希望将脚本用于AI状态机,脚本事件.什么类型的结构用于这种工作?我想我可以让一个C++程序运行一个python进程,然后调用C++方法,但它似乎效率低下.另一个想法是开发一个从python调用的库,这听起来也不是很有吸引力.这样做的常规方法是什么(除了编写我自己的语言和解析器?)我听说lua很适合嵌入到C程序中.

c++ scripting embedding hybrid

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

分析说明

我想在我的代码中计算几个cpu指令.例如,我想知道有多少次添加,多少次乘法,多少次浮点运算,我的代码执行了多少个分支.我目前在Linux下使用gprof来分析我的c ++代码,但它只给出了对我的函数的调用次数,并且我手动估计了指令的数量.是否有任何工具可以帮助我?也许是一些虚拟机?

c++ profiling instructions

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

如何用十六进制表示负char值?

以下代码

char buffer[BSIZE];
...
if(buffer[0]==0xef)
...
Run Code Online (Sandbox Code Playgroud)

给编译器警告"由于数据类型的范围有限,比较始终为false".当我将支票更改为时,警告消失了

if(buffer[0]==0xffffffef)
Run Code Online (Sandbox Code Playgroud)

这感觉非常违反直觉.char以十六进制检查特定字节值的正确方法是什么?(除了使其无符号)

c hex char signedness

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