小编Opu*_*pux的帖子

C++私有类成员变量未出现在文档中

课程记录如下:

/**
 * @brief   Number representation
 */
class CNumber : public CElem
{
  /** @brief Holds true for negative values */
  bool    neg;
  ...
Run Code Online (Sandbox Code Playgroud)

但是,代码中记录的变量不会出现在文档中(类简介显示正常......).

我究竟做错了什么?

c++ doxygen

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

视频流中的mv,fd,aq,vq,sq和f是什么?

我正在使用RTPLAY使用RTSP通过TCP播放视频流,并且当vq值增加时它会正常播放,但是当仅MV之前的值增加时,它会在5-6秒后停止.

nan M-V:    nan fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0   
......
......

Duration: N/A, start: 2.133467, bitrate: N/A
    Stream #0:0: Video: h264 (Main), yuvj420p(pc), 1280x1024, 15 fps, 25 tbr, 90k tbn, 30 tbc
[swscaler @ 0x7fd9502403c0] deprecated pixel format used, make sure you did set range correctly
  "76.81" M-V: -5.409 fd=   0 aq=    0KB vq=    0KB sq=    0B f=2/2 ` 
Run Code Online (Sandbox Code Playgroud)

有人可以解释这些MV,fd,aq,vq,f是什么,以及MV之前的值("76.81")?

ffmpeg video-streaming

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

在android代码中制作增强现实标记(.patt文件)的模式文件

Java中是否有任何指令可以获取增强现实标记的位图并从中生成模式文件?我指的是AR增强现实库中使用的模式文件(.patt).(此文件包含一个0-255值的矩阵.)例如,在此在线模式生成器中,我们可以上传位图并生成模式文件.现在,我希望在Android代码中有一个指令来做同样的事情.我知道在ARtoolkit中有一个mk_patt类可以做到这一点,但它在C中.我想在Android中使用它.非常感谢.

android design-patterns artoolkit andar

7
推荐指数
0
解决办法
3285
查看次数

sonata_type_collection在模态中编辑

在我的项目中,我有链接到它们的页面和元素.元素只能链接到一个页面.

我有一个特定的表单来选择字段掩码和许多字段.我想有一个链接到页面而不是嵌入表单的元素列表.是否可以打开模式对话框以在其中包含编辑表单,例如添加元素时?

sonata_type_collection最适合那个吗?

PageAdmin

/**
 * @param FormMapper $formMapper
 */
protected function configureFormFields(FormMapper $formMapper) {
    $availableApiRoutes = [];
    foreach ($this->getConfigurationPool()->getContainer()->get('router')->getRouteCollection()->all() as $name => $route) {
        $route = $route->compile();
        if (( strstr($name, "api_") === FALSE ) &&
                ( strstr($name, "admin") === FALSE ) &&
                ( strstr($name, "ajax") === FALSE ) &&
                ( strstr($name, "fos") === FALSE ) &&
                ( strstr($name, "sonata") === FALSE ) &&
                ( strstr($name, "add") === FALSE ) &&
                ( strstr($name, "edit") === FALSE ) &&
                ( strstr($name, …
Run Code Online (Sandbox Code Playgroud)

symfony sonata-admin

7
推荐指数
0
解决办法
588
查看次数

如何在Storm jar中加载jndi绑定?

我们有一个项目正在使用Storm,因此我们的代码必须打包在一个jar中.我们以前用作com.sun.jndi.fscontext.RefFSContextFactory我们的InitialContextFactory实现jndicontext从系统配置目录中的文件加载绑定classpath(工作正常).但是,当尝试使用此工厂从jar中加载上下文时,我们得到以下内容:

javax.naming.InvalidNameException: unknown protocol: jar
     at com.sun.jndi.fscontext.FScontextFactory.getFileNameFromURLSTring(FSContextFactory.java:139)
     at com.sun.jndi.fscontext.RefFSContextFactory.createContext(RefFSContextFactory.java:31)
Run Code Online (Sandbox Code Playgroud)

这是由于工厂尝试从以下URL加载jdni上下文:

"罐子:文件:/mount/storm-dir/data/storm.jar/jndicontext"

这是一个有效的URL,但工厂不了解如何打开jar.有没有实现javax.naming.spi.InitialContextFactory呢?或者有一种方法可以解决这个问题,并添加一个配置目录到Storm的classpath

java jndi initial-context apache-storm

6
推荐指数
0
解决办法
315
查看次数

如何在呼叫期间将语音转换为文本,使用不同的文本颜色为呼叫者和呼叫接收者?

我想在通话期间将语音转换为文本.我还希望文本以不同的颜色显示:呼叫发起者为红色,呼叫接收者为绿色.

在我的测试期间,我在通话期间将语音转换为文本,但无法区分呼叫发起者的语音和呼叫接收者的语音.

在此先感谢请帮助我...

android speech-recognition speech speech-to-text

6
推荐指数
0
解决办法
1772
查看次数

动画像贝宝付费按钮

在此输入图像描述

我想实现一个像PayPal iOS应用程序的付费按钮的UI.任何人都可以建议一个具有这种动画的例子或链接吗?详见附件.

谢谢,

iphone animation paypal ios

5
推荐指数
0
解决办法
203
查看次数

Visual Studio抛出输出:在MVC 5 Razor页面上解除引用ViewBag.property的RuntimeBinderException

我使用ASP.NET MVC 5Entity Framework 6

今天我用的NuGet(例如更新的某些组件MVC 5.2.0.0更新MVC 5.2.2.0),也更新EF6到新版本以及其他成分.

但现在Visual Studio输出窗口始终显示:

类型的第一次机会异常

Microsoft.CSharp.dll中出现"Microsoft.CSharp.RuntimeBinder.RuntimeBinderException"

然后我打开例外面板并选择公共语言运行时异常(在Visual Studio中2013:按Ctrl + Alt + E),然后我找到了我的每一页剃刀源ViewBag:

ViewBag.Title = Resource.ApplicationName;
Run Code Online (Sandbox Code Playgroud)

我的项目剃刀页面使用所有ViewBag属性,所以有时我可以看到很多RuntimeBinderException事件.它只输出 - 从不触发任何东西 - 直到我在Visual Studio上检查公共语言运行时异常

发生什么了?反正有没有隐藏它?为什么现在显示?为什么以前没有显示?

c# asp.net-mvc asp.net-4.5 visual-studio-2013 asp.net-mvc-5.2

5
推荐指数
0
解决办法
585
查看次数

PHP/PostgreSQL:检查准备好的语句是否已经存在

我创建我准备好的声明:

pg_prepare('stm_name', 'SELECT ...');
Run Code Online (Sandbox Code Playgroud)

今天,当我两次声明一个具有相同名称的预准备语句时,我遇到了一个问题(错误地调用了两次函数):

Warning: pg_prepare() [function.pg-prepare]: Query failed: ERROR: prepared statement "insert_av" already exists in xxx on line 221
Run Code Online (Sandbox Code Playgroud)

那么,作为问题标题,有一种方法可以检查是否已经存在具有相同标签的prepare语句,以防万一,覆盖它?

我知道这个错误来自我的错误,将通过在我的代码开头简单地声明准备好的语句来解决,但我想知道是否有一个解决方案可以更好地控制它们.

编辑:

在Milen回答之后,非常简单地检查准备好的语句是否已经被使用,只需查询数据库中的表pg_prepared_statements:

try{
    $qrParamExist = pg_query_params("SELECT name FROM pg_prepared_statements WHERE name = $1", array($prepared_statement_name));
    if($qrParamExist){
        if(pg_num_rows($qrParamExist) != 0){
            echo 'parametized statement already created';
        }else{
            echo 'parametized statement not present';
        }
    }else{
        throw new Exception('Unable to query the database.');
    }
}catch(Exception $e){
    echo $e->getMessage();
}
Run Code Online (Sandbox Code Playgroud)

但是,我不认为这是一个很好的解决方案,因为我每次都要查询数据库.

好吧,通常准备好的语句在脚本的开头声明,然后重新使用,但是,我有一个很好的连接类,我不喜欢在我只使用其中3个时声明10个预处理语句.

所以,我想我将使用一个简单的PHP数组来跟踪我创建的语句,然后使用isset()函数检查它是否存在或需要创建:

try{
    $prepare = pg_prepare('my_stmt_name', "SELECT ...");
    if($prepare){ …
Run Code Online (Sandbox Code Playgroud)

php postgresql prepared-statement

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

PostgreSQL:从MAX(the_column)+1开始一个序列

我想向可能已经有数据的列中添加一个序列,所以我试图从已有的序列开始。假设已经有数据,我想这样做:

CREATE SEQUENCE my_sequence MINVALUE 1000000 START
    (SELECT MAX(id_column) FROM my_table) OWNED BY my_table.id_column;
Run Code Online (Sandbox Code Playgroud)

但是它一直渴望(声明语法错误。就像起始值必须是冷硬数字-没什么象征意义。

当然,更好的解决方案是,如果序列具有足够的智能性来避免重复的值,因为id_column它具有唯一的约束,这就是我这样做的原因。但是据我所知,这是不可能的。

我还尝试跳过START,然后执行以下操作:

ALTER SEQUENCE my_sequence RESTART WITH (SELECT max(id_column)+1 FROM my_table);
Run Code Online (Sandbox Code Playgroud)

但是,同样,它似乎不像符号起始值。

我正在运行PostgreSQL 9.4,但是我们的一些客户使用的是像8.3一样原始的东西。

postgresql sequence unique-constraint

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

sprintf:打印百分比,然后是0填充十六进制

我以为我理解printf,但我猜不是.我有:

char sTemp[100];
sprintf(sTemp, "%%%02x", (unsigned)c);
Run Code Online (Sandbox Code Playgroud)

我认为c是一个未签名的字符,我认为是换行,但出于某种原因,我得出的是

0x0.000000000000ap-1022

如果我将格式字符串中的'x'设为'X',则输出字符串中会出现'X'.

c printf

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