小编Cra*_*aig的帖子

使用Kinect进行线程处理

我正在编写一个使用Kinect的C#应用​​程序,我正在获取当前的输出并将其写入着色器资源并将其渲染为纹理,我的问题是Kinect(显然)仅以30fps运行,因此它受到限制我的表现很糟糕.

解决这个问题的最佳方法是多线程?是否有某种设计模式可以帮助解决这类问题?据我所知,我可能希望让kinect处理一个线程上的数据,然后在进程完成时访问它,但我不知道从哪里开始以安全的方式.

感谢您提供的任何建议.

我目前正在使用OpenNI作为kinect驱动程序/ api,而SlimDX则用于渲染的directX端.

c# multithreading slimdx kinect openni

13
推荐指数
1
解决办法
2468
查看次数

创建日志编写器以获取错误的最佳实践

我最近做了一些非常深入的工作,我想知道你认为什么更适合伐木.是不是更好.

答:每当我想写入我的日志时,打开文件,写入文件然后立即关闭它,这样就不会在严重故障或崩溃的情况下丢失信息.

B.定期保存,也许在每个主要部分完成之后意味着我可以缩小错误的范围.

还有其他建议吗?我不想整天打开并保存我需要记录的大量文本,但我不想丢失我的信息粒度.我是用C++写的,很抱歉之前没有提到它.

c++ logging

10
推荐指数
1
解决办法
4341
查看次数

ImageMagick - 将图像调整为正方形

我刚刚开始做一些ImageMagick的工作.我目前正在尝试将图像从几乎为方形(1411 x 1486)或类似大小的文件大小转换为方形,如1024x1024,遗憾的是,调整大小功能似乎没有对画布进行大小调整,所以我不断得到数字像1024x982.我想知道是否有使用他们的c ++库将不那么方形的图像转换为方形图像.

他们不是正方形的原因是因为我正在将GPS位置转换为UTM并获得正方形形状,但不幸的是,由于地球的曲线,他们通常距离正方形约400米...因为你想知道.

resize image imagemagick

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

您使用程序技术制作/看过什么内容

我正在研究将来要做的一些关于程序生成技术的研究,我想知道你有什么类型的内容:
开发
帮助开发
看到实现
试图开发

以及你用它来开发它的方法/技术/程序.
如果您感到慷慨,也许您甚至可以详细介绍它,例如您用来开发它的数据结构广告算法.

如果需要将其作为社区维基,因为我不是要求解决问题,请告诉我.这不是一个作业线程,因为它是一个我还没有参加的研究单位;)

simulation procedural perlin-noise

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

有关L系统的信息

我即将开始一个大学项目,为现有项目建立一个程序化城市.

我想知道你们之前是否有任何编码L-Systems的经验,并且知道我开始的好地方.在使用程序方法和Perlin Noise和fBm之前我做了一些工作,所以我得到了L-System在分形意义上的前提.我正在寻找一个可能会让我朝着编码L系统的方向发展的地方.您可以指向我的任何帮助或技术文档都会很棒.

c++ algorithm procedural-programming l-systems procedural-generation

7
推荐指数
1
解决办法
3958
查看次数

Slack API - 固定消息

我最近一直在使用 slack API 做一些工作,如何使用 Slack API 固定消息似乎并不明显,我看到您可以更新现有消息,因此它似乎不是对获取消息并对其进行处理。

我是否在这里遗漏了一些明显的东西,或者现在是否有 API 调用在通道中固定消息?

api slack-api

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

为什么我不能设置接口类的成员变量,如下所示

所以我有一个接口类

class interfaceClass
{
 public:   
    virtual void func1( void ) = 0;
    virtual void func2( void ) = 0;

protected:
    int m_interfaceVar;
}
Run Code Online (Sandbox Code Playgroud)

以及从中继承的类.为什么我不能按如下方式设置接口类的成员变量.

class inhertitedClass : public interfaceClass
{
   inheritedClass(int getInt): m_interfaceVar(getInt){};
   ~inheritedClass(){};
}
Run Code Online (Sandbox Code Playgroud)

我必须这样做

class inhertitedClass : public interfaceClass
{
   inheritedClass(int getInt){ m_interfaceVar = getInt;}
   ~inheritedClass(){};
}
Run Code Online (Sandbox Code Playgroud)

如果这是一个愚蠢的问题,我很抱歉,但是当我将我的抽象类转换为接口类(返回抽象类)时,我刚刚进入它.

c++ variables inheritance interface declaration

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

指针递增查询

我一直在看这段代码,并没有按照我的预期行事.

我有3个全局变量.

int x, y, *pointer, z;
Run Code Online (Sandbox Code Playgroud)

在主要内部我宣布他们.

x = 10;

y = 25;

pointer = &x;
Run Code Online (Sandbox Code Playgroud)

现在就在这一点上

&x is 0x004A144  
&y is 0x004A138  
Run Code Online (Sandbox Code Playgroud)

指针指向0x004A144

现在当我增加:

y = *++pointer;
Run Code Online (Sandbox Code Playgroud)

它指向0x004A148,这是应该在的地址y应该不是吗?

想法是将指针递增到'x'应该将其递增到指向
y,但它似乎不想像我期望的那样按顺序声明它们.
如果这是VS2005/2008的问题?或者也许是Express问题?
这不是真正的功课,正如我几年前所做的那样,但是我正在修改我的指针,我再试一次.但这次我得到了意想不到的结果.有没有人对此有意见?

*UPDATE
抱歉应该更清楚,声明'y'上的'思考'应该是148,并且指针指向x的指针应该将'指针'增加到148(它确实如此),但这不是y所在的位置.为什么不宣布它应该在哪里.

c++ math pointers visual-studio-2005 visual-studio-2008

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